- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言题目答疑
1、以下程序段的输出结果是(),(),(),()。
double a=513.789215;
printf(“a=%8.6f, a=%8.2f, a=%14.8f, a=%14.8lf\n”, a, a, a, a);
a=513.789215, a= 513.79, a= 513 a= 513
(“%f”和“%lf ”格式的输出相同,说明“l”符对“f”类型无影响)
(【补充】为什么printf()用%f输出double型,而scanf却用%lf呢?
答:printf的%f说明符的确既可以输出float型又可以输出double型。 根据默认参数提升规则(在printf这样的函数的可变参数列表中 ,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。参见问题15.2。
对于scanf,情况就完全不同了,它接受指针,这里没有类似的类型提升。(通过指针)向float存储和向double存储大不一样,因此,scanf区别%f和%lf。)
2、若有以下说明和输入语句,要求给c1、c2、c3输入字符A、B和C,请写出从键盘正确输入数据的形式是( )。
char c1, c2, c3;
scanf(“%4c”, c1);
scanf(“%4c”, c2);
scanf(“%4c”, c3);
AAAABBBBCCCC或A B C 或A123B222C***等等
3、若有以下定义,请写出以下程序段中输出语句执行后的结果。
(1)( ) (2)( ) (3)( )
int i=-200, j=2500;
printf(“(1)%d %d”, i, j);
printf(“(2)i=%d, j=%d\n”, i, j);
printf(“(3)i=%d\n j=%d\n”, i, j);
(1)-200 2500(2)i=-200, j=2500
(3)i=-200
j=2500
4、有定义语句:int x, y;若要通过scanf(“%d, %d”, x, y),语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A、11, 空格12回车
B、11, 空格 12回车
C、11, 12回车
D、11 12回车
正确的有:A, B, C
【补充】
(1)
int a,b,c;
scanf(%d%d%d,a,b,c);
%d%d%d是按十进值格式输入三个数值。输入时,在两个数据之间可以用一个或多个空格、tab键、回车键分隔。
以下是合法输入方式:
① 3□□4□□□□5↙
② 3↙
4□5↙
③ 3(tab键)4↙
5↙
(2)
int a,b,c;
scanf(%d,%d,%d,a,b,c);
运行时按如下方式输入三个值:
3,4,5 ↙(输入a,b,c的值)
或者
3,□4,□5 ↙(输入a,b,c的值)
3,□□□4,□5 ↙(输入a,b,c的值)
......
都是合法的,但是,一定要跟在数字后面,如:
3□,4,□5 ↙就非法了,程序出错。
5、以下4个选项中,可以看作是一条语句的有()
A、{;}
B、if(b==0) n=1; n=2;
C、a=0, b=0,c =0;
D、if(a0);
A、C、D
【补充】
表达式1, 表达式2, ……,表达式n
逗号表达式的值:等于表达式n的值
自左向右依次进行运算
优先级最低(注:与赋值号混合运算时,没括号的情况下 先赋值,再逗号)
6、以下不合法的赋值语句是( )
A、c=int(a+b);
B、x+y;
C、x=y=100;
D、d--;
B
7、以下程序段的输出结果是( )、( )、( )、( )、( )。
int x=0177;
printf(“x = %3d, x = %6d, x = %6o, x = %6x, x = %6u\n”, x, x, x, x, x);
x = 127, x = 127, x = 177, x = 7F, x = 127
8、下列程序的输出结果是( )。
main()
{
int a=7, b=5;
printf(“%d\n”, b=b/a);
}
A、不确定
B、1
C、5
D、0
D
9、若从终端输入以下数据,要给变量c赋以283.19,则正确的是( )
A、scanf(“%8.4f”, c);
B、scanf(“%6.2f”, c);
C、scanf(“%f”, c);
D、scanf(“%8f”, c);
D
【补充】
(1)scanf函数中没有精度控制,如:s
您可能关注的文档
- C25砼路面配合比设计C25砼路面配合比设计.doc
- C30砼配合比(35~50)[12.2C30砼配合比(35~50)[12.2.doc
- C2C 电子商务物流解决方案论文C2C 电子商务物流解决方案论文.doc
- C40混凝土配合比设计C40混凝土配合比设计.doc
- C50普通砼配比水灰比为0.33C50普通砼配比水灰比为0.33.doc
- C50水泥混凝土配合比设计报告C50水泥混凝土配合比设计报告.doc
- C50预应力砼配合比设计计算书C50预应力砼配合比设计计算书.doc
- CA6140普通车床的数控化改造(机械部分)[开题报告]2012-01-12CA6140普通车床的数控化改造(机械部分)[开题报告]2012-01-12.doc
- C5网络双绞线系统(三江雅苑)C5网络双绞线系统(三江雅苑).doc
- c35混凝土配合比设计c35混凝土配合比设计.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- (八省联考)2025年陕西省新高考适应性演练 化学试卷(含答案详解).pdf
- 2024-2030年三唑杀菌剂行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2025年校园招聘考试笔试试题库500道附完整答案(有一套).docx VIP
- 高效旋流污水净化装置.pdf VIP
- 《治沙原理与技术完整课件》-(精选)课件.ppt
- 场域与对话——公共空间里的雕塑教学设计高中美术人美版美术鉴赏.pptx
- 2024年骨科专科护士考试题库.pdf
- 2024-2025学年初中信息技术(信息科技)第四册青岛版(2019)教学设计合集.docx
- 中考物理 滑动变阻器测试题试题.pdf VIP
- 福建省厦门市2023-2024学年高二下学期7月期末质量检测生物试题(解析版).docx
文档评论(0)