C语言程序设计题库2

《1709批次在线作业》 《第一套》

1. 若有以下定义语句 union data {int l; char c; float f;}a; int n;则以下语句正确的是( ) A. a=5;

B. a={2,'a',1.2};

C. printf(\D. n=a;

满分:2 分 得分:2 C

2. 以下符合C语言语法的赋值表达式是( ) A. d=9+e+f=d+9 B. d=9+e,f=d+9

C. d=9十e,e++,d十9 D. d=9十e++=d十7 满分:2 分 得分:2 B

3. 若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( ) A. 2.500000 B. 2.750000 C. 3.500000 D. 0.000000

满分:2 分 得分:2 A

4. 下列关于数组的特征错误的是( )。 A. 先定义后使用 B. 可以有多维

C. 定义数组长度时可以用常量或变量 D. 可以作参数传递 满分:2 分 得分:2 C

5. 在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。 A. 整型常量 B. 整型表达式

C. 整型常量或整型表达式 D. 任何类型的表达式 满分:2 分 得分:2 C

6. main() { int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\\n”,x+y+z); } 输入数据的

形式是25,13,10<回车>,则程序的输出结果是( ) A. x+y+z=48 B. x+y+z=35 C. x+z=35

D. 不确定值

满分:2 分 得分:2 A

7. 当不能正确执行文件关闭操作时,fclose函数的返回值是( )。 A. -1 B. EOF C. TRUE D. 1

满分:2 分 得分:2 B

8. 一个源程序文件由一个或多个什么组成( ) A. 语句 B. 函数 C. 程序块 D. 子程序

满分:2 分 得分:2 B

9. 变量的指针,其含义是指该变量的( ) A. 地址 B. 值 C. 名字 D. 标识

满分:2 分 得分:2 A

10. 下面4个选项中,均是不合法的用户标识符的选项是( ) A. A P_0 do B. float a0 _A

C. b-a 123 int D. _123 temp INT

满分:2 分 得分:2 C

11. int k=1; while (k<=10); 上述语句执行后,变量k的值是( )。 A. 10 B. 11 C. 9

D. 无限循环,值不定 满分:2 分 得分:2 D

12. 已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( ) A. p=&i B. p=p1 C. p=&a[i] D. p=10

满分:2 分 得分:2 D

13. 若有定义char str[]= “very good”,则str的长度为( ) A. 8 B. 9 C. 10 D. 11

满分:2 分 得分:2 C

14. 若已有定义int x;下列说明指针变量p指向x的正确语句是( ) A. int p=&x; B. int *p=&x; C. int p=x; D. int *p=x;

满分:2 分 得分:2 B

15. 以下对一维整型数组 a 的正确说明是( ) A. int a(10) ; B. int n=10,a[n]; C. int n;

D. define SIZE 10 int a[SIZE]; 满分:2 分 得分:2 D

16. 以下正确的叙述是( )

A. 在C语言中,每行只能写一条语句

B. 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 C. 在C程序中,无论整数还是实数,都能被准确无误的表示 D. 在C程序中,%是只能用于整数运算的运算符 满分:2 分 得分:2 D

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4