2022年全国计算机等级考试二级教程——《C语言程序设计》课后题及参考答 .pdf

上传人:C****o 文档编号:33657045 上传时间:2022-08-12 格式:PDF 页数:4 大小:41.22KB
返回 下载 相关 举报
2022年全国计算机等级考试二级教程——《C语言程序设计》课后题及参考答 .pdf_第1页
第1页 / 共4页
2022年全国计算机等级考试二级教程——《C语言程序设计》课后题及参考答 .pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《2022年全国计算机等级考试二级教程——《C语言程序设计》课后题及参考答 .pdf》由会员分享,可在线阅读,更多相关《2022年全国计算机等级考试二级教程——《C语言程序设计》课后题及参考答 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、全国计算机等级考试二级教程C 语言程序设计课后题及参考答案第三章、顺序结构一、选择题3.1 若 a、b、c、d 都是 int 类型变量且初值为0,以下选项中不正确的赋值语句是A) a=b=c=100; B) d+; C) c+b; D) d=(c=22)-(b+); 答案: C 3.2 以下选项中不是C 语句的是A) int i; i+; printf(%dn, i); B) ; C) a=5,c=10 D) ; 答案: C 3.3 以下合法的C 语言赋值语句是A) A=B=58 B) k=int(a+b); C) a=58,b=58 D) -i; 答案: D 3.4 以下程序的输出结果是A)

2、 0 B) 1 C) 3 D) 不确定的值main() int x=10,y=3; printf(%dn, y=x/y); 答案: C 3.5 若变量已正确说明为int 类型,要给a、b、c 输入数据,以下不正确的输入语句是A) read(a,b,c); B) scanf(%d%d%d,a,b,c); C) scanf(%D%D%D,&a,&b,&c); D) scanf(%d%d%d,&a,&b,&c); 答案: D 3.6 若变量已正确说明为float 类型,要通过以下赋值语句给a 赋予 10、b 赋予 22、c 赋予33,以下不正确的输入形式是A) 10 22 33 B) 10.0,22

3、.0,33.0 C) 10.0 22.0 33.0 D) 10 22 33 scanf(%f %f %f, &a, &b, &c); 答案: B 3.7 若变量以正确定义,要将a 和 b 中的数进行交换,下面不正确的语句组是A) a=a+b,b=a-b,a=a-b; B) t=a,a=b,b=t; C) a=t; t=b; b=a; D) t=b; b=a; a=t; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 答案: C

4、3.8 若变量已正确定义,以下程序段的输出结果是A) 输出格式说明与输出项不匹配,输出无定值B) 5.17000 C) 5.168000 D) 5.169000 x=5.16894; printf(%fn,(int)(x*1000+0.5)/(float)1000); 答案: D 3.9 若有以下程序段,c3 中的值是A) 0 B) 1/2 C) 0.5 D) 1 int c1=1,c2=2,c3; c3=c1/c2; 答案: A 3.10 若有以下程序段,其输出结果是A) 0,0,-10 B) 0,0,5 C) -10,3,-10 D) 3,3,-10 int a=0,b=0,c=0; c=

5、(a-=a-5),(a=b,b+3); printf(%d,%d,%dn,a,b,c); 答案: B 3.11 当运行以下程序时,在键盘上从第一列开始输入9876543210 (此处 代表Enter) ,则程序的输出结果是A) a=98,b=765,c=4321 B) a=10,b=432,c=8765 C) a=98,b=765.000000,c=4321.000000 D) a=98,b=765,c=4321.0 main() int a; float b,c; scanf(-?O,&a,&b,&c); printf(na=%d,b=%f,c=%fn,a,b,c); 答案: C 3.12

6、以下程序的输出结果是A) a=%2,b=%5 B) a=2,b=5 C) a=%d,b=%d D) a=%d,b=%d main() int a=2,b=5; printf(a=%d,b=%dn,a,b); 答案: D 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 3.13 若 int 类型占两个字节,则以下程序段的输出是A) -1,-1 B) -1,32767 C) -1,32768 D) -1,65535 int a=-1

7、; printf(%d,%un,a,a); 答案: D 3.14 以下程序段的输出是A) *496 * B) * 496* C) *000496* D)输出格式符不合法int x=496; printf(*%-06d*n,x); 答案: A 3.15 以下程序段的输出是A) |3.1415| B) | 3.0| C) | 3| D) | 3.| float a=3.1415; printf(|%6.0f|n,a); 答案: C 3.16 以下程序段的输出是A) |2345.67800| B) |12345.6780| C) |12345.67800| D) |12345.678| printf

8、(|.5f|n,12345.678); 答案: C 3.17 以下程序段的输出是A) *0000057.66* B) * 57.66* C) *0000057.67* D) * 57.67* float a=57.666; printf(*0.2f*n,a); 答案: C 3.18 若从终端输入以下数据,要给变量 C 赋以 283.19, 则正确的输入语句是A) scanf(%f,c); B) scanf(%8.4f,&c); C) scanf(%6.2f,&c); D) scanf(%8,&c); 283.1900 表示Enter 键答案:由于印刷错误,本题没有正确答案。改正意见:把选项A

9、改为: scanf(%f,&c); 或者把选项D 改为: scanf(?,&c);则可分别选择A 或者 D 为正确答案。3.19 若变量已正确说明,要求用以下语句给a赋予3.12、 给 b 赋予 9.0, 则正确的输入形式是 (代表空格)A) 3.12 9.0 B) a= 3.12b=9 C) a=3.12,b=9 D) a=3.12 ,b=9 scanf(a=%f,b=%f,&a,&b); 表示 Enter 键 答案: C 3.20 以下程序的输出结果是A) 9 8 B) 8 9 C) 6 6 D) 以上三个都不对#include math.h main() double a=-3.0, b

10、=2; printf(%3.0f %3.0fn,pow(b,fabs(a),pow(fabs(a),b); 答案: B 来源 : 二、填空题3.21 若 有 以 下 定 义 , 请 写 出 以 下 程 序 段 中 输 出 语 句 执 行 后 的 输 出 结 果 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - (1)_(2)_(3)_ int i=-200,j=2500; printf(1) %d %d,i,j); printf

11、(2) i=%d, j=%dn,i,j); printf(3) i=%dn j=%dn,i,j); 答案:-200 2500 i=-200, j=2500 i=-200 j=2500 3.22 变量i、j、k 已定义为int 类型并有初值0,用以下语句进行输入时scanf(%d,&i); scanf(%d,&j); scanf(%d,&k); 当执行第一个输入语句,从键盘输入:12.3 表示 Enter 键则变量i、j、k 的值分别是 _、_、_。答案: 12、0、0 3.23 复合语句在语法上被认为是_。空语句的形式是_。答案:一条语句、;3.24 C 语句的最后用_结束。答案: ;3.25

12、 以下程序段,要求通过scanf 语句给变量赋值,然后输出变量的值。写出运行时给k 输入 100, 给 a 输入 25.81, 给 x 输入 1.89234 时的三种可能的输入形式_、 _、 _。 int k; float a; double x; scanf(%d%f%lf,&k,&a,&x); printf(k=%d,a=%f,x=%fn,k,a,x); 答 案 :(1) 100 25.81 1.89234 (2) 100 25.811.89234 (3) 100 25.81 1.89234 3.26 以下程序段的输出结果是_。int x=0177; printf(x=,x=m,x=$%6

13、o,x=%6x,x=%6un,x,x,x,x,x); 答案: x=127,x= 127,x= 177, x= 7f ,x= 127 3.27 以下程序段的输出结果是_。int x=0177; printf(x=%-3d,x=%-6d,x=$%-06d,x=$d,x=%dn,x,x,x,x,x); 答案: 27、x=127,x=127 ,x=$127 ,x=$000127,x=d 3.28 以下程序段的输出结果是_。double a=513.789215; printf(a=%8.6f,a=%8.2f,a=.8f,a=.8lfn,a,a,a,a); 答案: a=513.789215,a= 513.79,a= 513.78921500,a= 513.78921500 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁