2022年C语言习题全集答案.docx
《2022年C语言习题全集答案.docx》由会员分享,可在线阅读,更多相关《2022年C语言习题全集答案.docx(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - 第一单元 程序设计和语言一、 挑选题1 C语言的基本构成单位是:;A. 函数 B. 函数和过程 C. 超文本过程 D. 子程序2 一个 C语言程序总是从 开头执行;A. 主过程 B. 主函数 C. 子程序 D. 主程序3 C语言的程序一行写不下时,可以;A. 用逗号换行 B. 用分号换行 C. 在任意一空格处换行 D. 用回车符换行4 以下表达不正确选项:;A. 在 C程序中,语句之间必需要用分号 ; 分隔B. 如 a 是实型变量, C程序中 a=10 是正确的,由于实型变量中答应存放整型数C. 在 C程序
2、中,无论是整数仍是实数都能正确无误地表示D. 在 C程序中, %是只能用于整数运算的运算符5 以下不正确的C语言标识符是;A. ABC B. abc C. a_bc D. ab.c 6 以下字符串是标识符的是:;C. long D. LINE 1 A. _HJ B. 9_student 7 以下说法中正确选项:A. C 语言程序总是从第一个定义的函数开头执行B. 在 C语言程序中,要调用的函数必需放在main 函数中定义C. C 语言程序总是从 main 函数开头执行D. C 语言程序中的 main 函数必需放在程序的开头部分8 不合法的常量是:;A. 2B. C. 3D. 4839 已知各变
3、量的类型说明如下,就以下不符合 C语言语法的表达式是:;int k,a,b; unsigned long w=5; double x=1.422; A. x%-3 B. w+=-2 C. k=a=2,b=3,a+b D. a+=a=+b=4*a=3 10 在 C语言中,字符型数据在内存中以 形式存放;A. 原码 B. BCD 码 C. 反码 D. ASCII 码- 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 42 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - -
4、 - 11 如有定义: int a=7; float x=2.5; y=4.7; 就表达式 x+a%3*intx+y%2/4的值是:;D. 0.000000 A. 2.500000 B. 2.750000 C. 3.500000 12 设有说明: char w; int x; float y; double z; 就表达式 w*x+z-y 值的数据类型为:;A. float B. char C. int D. double 13 以下 是不正确的转义字符; A. B. C. 081 D. 0 14 如 x 为 int 型变量 , 就执行以下语句后 ,x 的值为;x=6; x+=x-=x*x;
5、A. 36 B. -60 C. 60 D. -24 15 字符串 ABC的长度是;A. 11 B. 7 C. 5 D. 3 二、 填空题1 一个函数由两部分组成,它们是和和;表达2 一个 C源程序至少包含一个,即;3 设 int a=12; 就表达式 a/=a+a 的值是;4 表达式 x=a=3,6*a和表达式 x=a=3,6*a 分别是表达式和式,两个表达式执行完的结果分别是和,x 值分别是和;5 在 C语言中,实数有两种表示形式,即6 在 C语言中,运算符的优先级最小的是运算符;- 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 42
6、 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - 其次单元 次序程序设计一、 挑选题1 如 m为 float型变量 , 就执行以下语句后的输出为;m=1234.123; printf%-8.3fn,m; printf%10.3fn,m; A. 1234.123 B. 1234.123 C. 1234.123 D. -1234.123 1234.123 1234.123 1234.123 001234.123 2 如 x,y,z均为 int型变量 , 就执行以下语句后的输出为;x=y=z=10+5-5; printf
7、x=%d,y=%d,z=%dn,x,y,z; y=z=x=0,x+10; printfx=%d,y=%d,z=%dn,x,y,z; A. X=10,Y=15,Z=10 B. X=10,Y=10,Z=10 : X=0,Y=10,Z=0 X=0,Y=10,Z=10 C. X=10,Y=15,Z=10 D. X=10,Y=10,Z=10 X=10,Y=10,Z=0 X=0,Y=10,Z=0 3 如 x 是 int型变量 ,y 是 float型变量 , 所用的 scanf 调用语句格式为 scanfx=%d,y=%f,&x,&y; 就为了将数据10 和 66.6 分别赋给 x 和 y, 正确的输入应是
8、: ; A. x=10,y=66.6 B. 10 66.6 C. 1066.6 D. x=10y=66.6 4 已知有变量定义:int a;char c; 用 scanf “ %d%c” ,&a,&c; 语句给 a 和 c 输入数据,使 30 存入 a,字符b存入 c,就正确的输入是:;A. 30 b B. 30 b C. 30b D. 30b 5 已知有变量定义:double x;long a; 要给 a 和 x 输入数据,正确的输入语句是;如要输出 a 和 x 的值,正确的输出语句;A. scanf“ %d%f” ,&a,&x; B. scanf“ %ld%f” ,&a,&x; print
9、f“ %d,%f” ,a,x; printf“ %ld,%f ” ,a,x; C. scanf“ %ld%lf ” ,&a,&x; D. scanf“ %ld%lf ” ,&a,&x; - 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 42 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - printf“ %ld,%lf ”,a,x; printf“ %ld,%f ” ,a,x; 6 如有定义 double x=1 ,y;就以下的语句执行的结果是;“ %f”
10、,y; y=x+3/2; printf A.2.500000 B.2.5 C.2.000000 D.2 7 如 a 为整型变量,就以下语句;a=-2L; printf%dn,a; A. 赋值不合法B. 输出为不确定的值C. 输出值为 -2 D. 输出值为 2 二、 读程序写结果 1 main int x,y; scanf%2d%*2d%ld,&x,&y; printf%dn,x+y; 执行时输入 :1234567 2 main int x=4,y=0,z; x*=3+2; printf%d,x; x*=y=z=4; printf%d,x; 3 main float x; int i; x=3.
11、6; i=intx; printfx=%f,i=%d,x,i; 4 main int a=2; a%=4-1; printf%d, ,a; a+=a*=a-=a*=3; printf%d,a; 5 main - 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 42 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - int x=02,y=3; printfx=%d,y=%d,x,y; 6 main char c1= 6 ,c2= 0 ; printf%c,%c,%
12、d,%dn,c1,c2,c1-c2,c1+c2; 7 main int x,y,z; x=y=1; z=+x-1; printf%d,%dn,x,z; z+=y+; printf%d,%dn,y,z; 三、 填空题 1 在 C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能以 输 出,也能以 输出;靠,补空格;2 %-ms表示假如串长小于 m,就在 m列范畴内,字符串向 3 printf 函数的“ 格式掌握” 包括两部分,它们是 和;4 编写程序求矩形的面积和周长,矩形的长和宽由键盘输入,请填空;#include void main float l,w; printf“ please
13、 input length and width of the rectanglen” ; scanf “ %f%f” ,&l,&w; area= ; girth= ; 5 编写程序,输入一个数字字符(09)存入变量 c,把 c 转换成它所对应 的整数存入 n,如:字符0所对应的整数就是 0;请填空;- 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 42 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - void main char c; ; printf“ p
14、lease input a char:n” ; c= ; n= ; printf ,c,n; - 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 42 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - 第三单元 分支程序设计一、 挑选题 1 如 x=0,y=3,z=3, 以下表达式值为 0 的是 A. .x B.xy. 1:0 C. x%2&y=z D. y=x|z/3 2 以下运算符中优先级最低的运算符为 ,优先级最高的为; A. & B. . C. .= D
15、. | E. .: F. = 3 如 w=1,x=2,y=3,z=4,就条件表达式wx.w:y10.x+100:x-10; printf%dn,w+|z+; printf%dn,.wz; printf%dn,w&z; A. 0 B. 1 C. 0 D. 0 1 1 1 1 1 1 0 0 1 1 1 0 5 分析以下程序 , 以下说法正确选项;main int x=5,a=0,b=0; ifx=a+b printf* * * *n; else printf# # # #n; A. 有语法错,不能通过编译 B. 通过编译,但不能连接 C. 输出 * * * * D. 输出 # # # # 6 分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 习题 全集 答案
限制150内