第二章测试
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.142 3.

下列表达式中值为0的是(  )。


A:35  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的值,则下列能正确表示代数式 图片2.png 的表达式是(   )。


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.

图片.png


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 元后可查看付费内容,请先翻页预览!
点赞(13) dxwkbang
返回
顶部