教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

C语言实验与习题(注释版)(3)

来源:网络收集 时间:2026-04-25
导读: 6. 下面叙述中,( )不是结构化程序设计中的三种基本结构之一。 A) 数据结构 B) 选择结构 C) 循环结构 D) 顺序结构6 C语言练习题 2. 第三章 数据类型、运算符和表达式 1. ( )为非法的字符串常量 A) “056” B) ?12

6. 下面叙述中,( )不是结构化程序设计中的三种基本结构之一。

A) 数据结构 B) 选择结构 C) 循环结构 D) 顺序结构6

C语言练习题

2. 第三章 数据类型、运算符和表达式

1. ( )为非法的字符串常量

A) “056” B) ?123? C) “ “ 2. ( )为正确的用户标识符。 A) min-5 B) max_at C) 3_row 3. 以下( )是正确的变量名。 A) a.bee B) -p11 C) int 4. 以下( )是正确的变量名。 A) 5f B) if C) f.5 5. 以下( )是正确的常量。 A) E-5 B) 1E5.1 C) 'a12' 6. 以下( )是不正确的字符串常量。 A) 'abc' B) \C) \7. 以下( )是正确的字符常量。 A) \B) '\\\\' C) 'W' 8. char型变量存放的是( )。 A) ASCII代码值 C) 十进制代码值 B) 字符本身 D) 内码值

9. ( )为合法的常量。

A) 5,236 B) 1.23E+8 C) ‘b_k’ 10. ()为正确的字符常量

A) ‘\\084’

B) ‘bcd’ C) ‘165’ 11. 若有定义:int b=-15;则()为正确的赋值表达式。

A) *b=6 B) b=*5 C) b+10=-5 12. 若有定义:int x=2;则正确的赋值表达式是( )。 A) a-=(a*3) B) double(-a)

C) a*3

13. 若有定义:float x=2,y; int a=3 ;语句y=1*(x+a)/3;运行后,y的值为( )。A) 2.0 B) 1.666667 C) 1.0 14. 若有定义:int a,b=5;语句a=(b/2)+b%2;运行后,a的值为( )

A) 3 B) 4 C) 0 15. 下面叙述正确的是( ) A) 2/3与2%3等价 C) ++2与- -3等价 B) 5/(int)4.0与5/4等价

D) ++2与3等价

16. 若有定义:int a,b=6;语句a=--b;运行后,a、b的值分别是()。

A) 6 6 B) 5 6 C) 5 5 17. 若有定义:int i=3,j=6;则表达式(--i)*(j++)的值为( )。

D) “case”

D) union

D) p_11

D) _f5

D) 32766L

D) \

D) \

D) 3.21E-6.5

D) ‘@’

D) b+=b*3

D) a*4=3

D) 0

D) 2

D) 6 5

7

期末复习题集

A) 10 B) 18 C) 15 18. 语句x=(a=3,b=++a);运行后,x、a、b的值依次为( )。

A) 3,3,4 B) 4,4,3 C) 4,4,4 19. 已知int a='R'; 则正确的表达式是( )。 A) a=int(3e2) C) a=a+a=a+3

B) 2*a=a++ D) a

20. 已知char a='R'; 则正确的赋值表达式是( )。

A) a=(a++)%4 B) a+2=3 C) a+=256-- 21. 语句a=(3/4)+3%2;运行后,a的值为( )。 A) 0 B) 1

C) 2 22. 若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为( )。

A) 3,3 B) 4,4 C) 4,3 23. 设整型变量a为5,使b不为2的表达式是( )。 A) b=(++a)/3 B) b=6-(--a)

C) b=a%2 24. 设单精度型变量f、g的值均为2.0,使f为4.0的表达式是( )。 A) f+=g B) f-=g+2 C) f*=g-6 25. 若有定义:int k,i=2,j=4;则表达式k=(++i)*(j--)的值是( )。 A) 8 B) 12 C) 6 26. 若有定义: int a=3;语句a+=a-=a*a;运行后,a的值为() A) -6 B) 0 C) -12 27. 若有定义:float x=3.5,y=5.5;则表达式()的值为2. A) (int)x+y%7 C) int(x+y)%7 B) (int)(x+y)%7 D) (x+y)%7

28. 若有定义:int b=-15; 则()为正确的赋值表达式。

A) b=*5 B) *b=6 C) b+10=-5 29. 下面叙述正确的是( )。 A) 2/3 与 2.0/3.0 等价 C) ++5 与 6 等价 B) (int)2.0/3 与 2/3 等价

D) 'A'与\等价

30. 若有定义int x=1,y=2,n=3;则()为正确的表达式。

A) x=y*3,y=(x+n)/y C) float(y/n) B) (x+y)(y+n) D) x=ny 31. 若有定义:int x,y,z;语句x=(y=z=3,++y,z+=y);运行后,x的值为() A) 7 B) 3 C) 8 32. 若有定义:float x=3.5;int z=8;则表达式 x+z%3/4 的值为( )。 A) 3.75 B) 3.5 C) 3 33. 若有定义:float x=3.5,y=3.6,则表达式()的值为6。 A) (int)x+(int)y C) int(x+y) B) (int)(x+y) D) x+y

D) 12

D) 3,4,3

D) a='\\078'

D) 3

D) 3,4

D) b=a/2

D) f/=g*10

D) 9

D) -3

D) b+=b*3

D) 6

D) 4

8

C语言练习题

34. 下面叙述正确的是()。

A) (3+9)++是正确的表达式 B) “abc”+”xxx”是正确表达式

C) c语言中整型与字符型变量的混合运算表达式的结果是整型 D) 模运算符%两边运算数的数据类型是任意的

35. 若有定义:int x;char c=?A?;则正确的赋值表达式是().说明‘A’的ASCII码的十进制值为65,‘a’

的ASCII码的十进制值为97 A) x=c+’ABC’ C) x=c+’CBA’ B) x=c+32 D) x=’ABC’ 36. 若有定义:char c1=?A?,c2=?B?;语句printf(“%d+%d=%d”,c1,c2,c1+c2); 运行后的结果为()。说明:‘A’的ASCII码的十进制值为65 A) 65+65=AB B) A+B=131 C) 65+66=131 D) A+B=AB 37. 下面叙述错误的是()。 A) 算术运算符中只有“*”、“/”优先级高于关系运算符 B) 模运算符“%”是C语言基本的算术运算符 C) 算术运算符中不包含“=”运算符

D) 自加和自减运算符只能用于变量,而不能用于常量或表达式 38. 下面叙述正确的是( )。

A) 强制类型转换运算的优先级高于算术运算 B) 若a和b是整型变量,(a+b)++是合法的 C) 'A'*'B' 是不合法的 D) \是合法的 39. 下面关于算术运算符的叙述,错误的是( )。

A) %(模运算符)的运算对象只能为整型量 B) 算术运算符的结合方向是\自左至右\

C) 自加和自减运算符的结合方向是\自右至左\D) 其运算对象不包含函数

9

期末复习题集

3. 第四章 顺序程序设计

1. Getchar()函数的功能是获取终端输入的( )

A) 一个字符 C) 一个整型变量表达式 B) 多个字符 D) 一个实型变量值

2. 只能向终端输出一个字符的是().

A) printf()函数 C) scanf()函数 B) getchar()函数 D) putchar()函数

3. 若有定义int a=8,b=5;要实现输出形式为:8*5=40,正确的printf()函数调用语句是()

A) printf(“%d*%d=%d\\n”,a,b,a*b); C) printf(“%d*%d=a*b\\n”,a,b); B) printf(“a*b=%d\\n”,a*b); D) printf(“a*b=a*b\\n”);

4. 若有定义float x;要从键盘输入数据6.02赋给x,则应选用()语句。

A) scanf(“%8.2f”,&x); C) scanf(“%f”,&x); B) scanf(“%4.2f”,&x); D) scanf(“%1.2f”,&x);

5. 若有定义:int x=1234,y=123,z=12;则语句printf(\运行后的输出结果为( )。

A) 123412312 C) 1234+1234+1234 B) 12341234123412341231231231212 D) 1234+123+12

6. 若有语句int a;char c;scanf(“=%c”,&a,&c);为将整数135赋给a,字符‘6’赋给c,正确的数据输

入方式是()。说明:代表换行,_代表空格 A) 135_6_ C) 1356 B) 135_6 D) 1356

7. 若有定义:int a;则表达式()不能用来判断a值为奇数是“真”,偶数是“假”

A) a%2==1 B) !(a%2==0) C) a%2 D) !(a%2)

8. 若有定义:int a;且表达式!a的值为0,则表达式()的值为1.

A) a= =0 C) !(a<0||a>0) B) a=0 D) a!=0

9. 若有定义:int a=1,b=2,c=3,d=4,t=2,k=2;语句(t=a

A) 2 B) -1 C) 0 D) 1

10. 已知 char a;使用scanf …… 此处隐藏:2314字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言实验与习题(注释版)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520907.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)