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