|
《C语言程序设计》在线作业二
试卷总分:100 测试时间:--
单选题
一、单选题(共 20 道试题,共 100 分。)V 1. c语言中int型数-8在内存中的存储形式为()。
A. 1111111111111000
B. 1000000000001000
C. 0000000000001000
D. 1111111111110111
满分:5 分
2. 能正确表达逻辑关系“a≥10或a≤0”的C语言表达式是()。
A. a>=10 or a<=0
B. a>=10||a<=0
C. a>=10&&a<=0
D. a>=10|a<=0
满分:5 分
3. 下列常量中哪个是不合法的()。
A. 2e32.6
B. 0.2e-5
C. “basic”
D. 0x4b00
满分:5 分
4. 若有以下说明和定义语句:union uti {int n;double g;char ch[9];} struct srt{float xy;union uti uv;}aa;则变量aa所占内存的字节数是()。
A. 9
B. 8
C. 13
D. 17
满分:5 分
5. 已有定义语句:int x=3,y=4,z=5;则值为0的表达式是()。
A. x>y++
B. x<=++y
C. x!=y+z>y-z
D. y%z>=y-z
满分:5 分
6. 若有定义和语句:int a=21,b=021; printf(“%x,%d \n”,a,b);输出结果()。
A. 17,15
B. 16,18
C. 17,19
D. 15,17
满分:5 分
7. C语言中用于结构化程序设计的三种基本结构是()。
A. if、switch、break
B. if while for
C. while do- while for
D. 顺序结构、选择结构、循环结构
满分:5 分
8. 字符串“xyzw”在内存中占用的字节数是:()。
A. 6
B. 5
C. 4
D. 3
满分:5 分
9. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据输入是:()。
A. a=2.2,b=3
B. a=2.2 b=3
C. 2.2 3
D. 2.2,3
满分:5 分
10. 若已定义:int a[9],*p=a;不能表示a[1] 地址的表达式是()。
A. p+1
B. a+1
C. a++
D. ++p
满分:5 分
11. 设int型变量a为5,使b不为2的表达式是()。
A. b=a/2
B. b=6-(-a)
C. b=a%2
D. b=a>3?2:1
满分:5 分
12. 下列标识符错误的是()。
A. x1y
B. _123
C. 2ab
D. _ab
满分:5 分
13. 以下叙述中不正确的是()。
A. 在不同的函数中可以使用相同名字的变量。
B. 函数中的形式参数是局部变量。
C. 在一个函数内的符合语句中定义变量在本函数范围内有效。
D. 在一个函数内定义的变量只在本函数范围内有效。
满分:5 分
14. 在C语言中,非法的八进制是:()。
A. 018
B. 016
C. 017
D. 0257
满分:5 分
15. 设A,B均为整型变量,下列表达式中不是赋值表达式的是()。
A. A=b+3,b+5,--b
B. A=4*5;
C. A=++A-B
D. a=b=5
满分:5 分
16. 设整型变量s,t,c1,c2,c3,c4的值均为2,则执行语句(s=c1==c2)||(t=c3>c4)后,s,t的值为:()。
A. 1,2
B. 1,1
C. 0,1
D. 1,0
满分:5 分
17. 设x,y,z,k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()。
A. 4
B. 16
C. 32
D. 52
满分:5 分
18. 一个C程序的执行是从()。
A. main()函数开始,直到main()函数结束。
B. 第一个函数开始,最后一个函数结束。
C. 第一个语句开始,最后一个语句结束。
D. main()函数开始,直到最后一个函数。
满分:5 分
19. 在C语言中对于实型数组,其每个数组元素的类型是()。
A. 实型
B. 整型
C. 可以为任何类型
D. 不确定
满分:5 分
20. 如果X=5,执行语句X*=X+=X*3后,则X的值为()。
A. 100
B. 400
C. 450
D. 900
满分:5 分 |
|