第二章测试
1.下列选项中,(  )可以将x、y定义成double类型变量,并赋同一初值3.14。
A:double x=3.14, y=3.14;   B:double x, y=3.14;  C:double x, y=2*3.14; D:double x=y=3.14;
答案:A
2.若变量已正确定义并赋值,表达式(  )不符合C语言语法。
A:a/b/c B:2, b  C:a*b/c  D:3.14%2
答案:D
3.下列表达式中值为0的是(  )。
A:3/5.0 B:3.0/5 C:3%5  D:3/5
答案:D
4.以下选项中,(  )是不正确的字符常量。
A:"a" B:'5 ' C:'\103'  D:'A'
答案:A
5.以下选项中不正确的整型常量是(    )。
A:1,900 B:-100 C:82L D:253U
答案:A
6.以下正确的字符串常量是( )。
A:HELLO B:q1234ty C:'123456 ' D:"5111"
答案:D
7.假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式 图片2.png 的表达式是(   )。
A:1/(a*b*c) B:1/a/b/(float)c C:1/a*b*c  D:1.0/a/b/c
答案:D
8.以下能正确定义且赋初值的语句是(  )。
A:float f=f+1.1; B:int n1=n2=10;  C:double x=12.3E2.5; D:char ch='A';
答案:D
9.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,32+z)后,x的值为 (   )。
A:32 B:4 C:16 D:48
答案:D
10.C语言中,运算对象必须是整型数的运算符是(   )。
A:* B:/ C:% D:% 和/
答案:C
11.有以下程序main(){ char a1='M',a2='m'; printf("%c",(a1,a2)); }以下叙述中正确的是(   )。
A:格式说明符不足,编译出错 B:程序运行时产生出错信息 C:程序输出小写字母m D:程序输出大写字母M 
答案:C
12.在C语言中,下列属于构造类型的是(   )。
A:整型 B:数组类型 C:字符型  D:实型
答案:B
13.设d为字符型变量,下列表达式不正确的是(   )。
A:d=99 B:d=’a’  C:d=’3’ D:d=”a”
答案:D
14.图片.png
A:3.600000,5.800000 B:3.600000   C:输出符号不够,输出不正确值 D:5.800000 
答案:D
15.表达式(double)(20/3)的值为(    )。
A:3 B:2 C:6 D:6.0
答案:D
16.表达式3.6-5/2+1.2+5%2的值是(  )。
A:3.3 B:4.3 C:3.8 D:4.8
答案:C
17.表达式sizeof("hello")的值为(    )。
A:5 B:4 C:6 D:7
答案:C
18.设整型变量a值为9,则下列表达式中使b的值不为4的表达式(    )。
A:b=8-(3,a-5)  B:b=a%2   C:b=a-5 D:b=a/2   
答案:B
19.已知ch是字符型变量,下面不正确的赋值语句是(   )。
A:ch=‘a+b’; B:ch='m'; C:ch=‘7’+‘9’; D:ch=7+9;
答案:A
20.有以下定义语句,编译时会出现编译错误的是(  )。
A:char a='a'; B:char a='0'; C:char a='aa';  D:char a='-';
答案:C

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部