C语言程序设计题库及答案

?

我的答案: A 参考答案:B

答案解析: 暂无

12 . 以下程序段 ,正确的说法是______。 x = -1; do { x=x*x;} while(!x);

? ? ?

A.死循环 B.循环一次 C.循环两次

? ?

D.有语法错误

参考答案:B

答案解析: 暂无

13 . 已知char ch[]=”my name”;则字符数组ch的长度是_____。

? ? ? ? ?

A.6 B.7 C.8 D.9

参考答案:C

答案解析: 暂无

14 . 在C语言中,函数的数据类型是指_______。

? ? ? ? ?

A.函数返回值的数据类型

B.函数形参的数据类型

C.调用该函数时的实参的数据类型

? ?

D.任意指定的数据类型

参考答案:A

答案解析: 暂无

15 . 有以下函数定义:void fun(int n, double x) { …… }如果对此函数正确定义并赋值,则对函数fun的正确调用语句是______。

? ? ?

A.fun(int y,double m);

B.k=fun(10,12.5);

? ? ? ?

C.fun(x,n)

D.void fun(n,x);

参考答案:C

答案解析: 暂无

16 . 下面叙述中正确的______。

? ? ? ? ? ? ? ?

A.对于用户自己定义的函数,在使用前必须加以说明

B.说明函数时必须明确其参数类型和返回类型

C.函数可以返回一个值,也可以什么值也不返回

D.空函数不完成任何操作,所以在程序设计中没有用处

参考答案:C

答案解析: 暂无

17 . 若 i 、 j 已定义为 int 型,则以下程序段中语句 printf( “ %d ” ,i*j); 的执行次数是_____。 for ( i=3;i>0;i-- ) for ( j=0;j<4;j++ ) printf( “ %d ” ,i*j);

? ? ?

A.12

B.15

? ? ? ?

C.16

D.20

参考答案:A

答案解析: 暂无

18 . 设i、j均为整形变量,且i=9,j=2,则printf(“%d,%d\\n”,i--,--j);语句的输出结果是_____。

? ? ? ? ? ? ?

A.9,2

B.10,2

C.9,1

D.10,1

?

我的答案: C 参考答案:C

答案解析: 暂无

19 . 下列描述中不正确的是____。

? A.字符型数组中可以存放字符串

? ? ? ? ? ?

B.可以对字符型数组进行整体输入、输出

C.可以对整型数组进行整体输入、输出

D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值

我的答案: D 参考答案:C

答案解析: 暂无

20 . 以下选项中,与k=n++完全等价的表达式是_____。

A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+1

参考答案:A

答案解析: 暂无

二、判断题(共10题,每题 2分)

1 . 调用函数时,实参是一个数组名,则向函数传递的是数组的首地址。

参考答案:对

答案解析: 暂无

2 . 一个数组能够存储不同类型的数据。

参考答案:错

答案解析: 暂无

3 . 内存单元的地址与内存单元中的内容是两个相同的内容。

参考答案:错

答案解析: 暂无

4 . C语言中规定函数的返回值的类型是由return语句中的表达式类型所决定。

参考答案:错

答案解析: 暂无

5 . 已知:char str1[10],str2[10]={\则在程序中能够将字符串“books”赋给数组str1的正确语句是strcpy(str2,str1);。

参考答案:错

答案解析: 暂无

6 . 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是4。

参考答案:错

答案解析: 暂无

7 . break是结束本次循环,而continue是结束所有的循环。

参考答案:错

答案解析: 暂无

8 . 对于任何函数,它都有一个返回值。

参考答案:对

答案解析: 暂无

9 . 对于二维数组a[2][3],则a[2]表示是第二行的首地址。

参考答案:错

答案解析: 暂无

10 . func(ex1,(ex2,ex3),(ex4,ex5,ex6));含3个实参。

参考答案:对

答案解析: 暂无

第三阶段作业--客观题

单选题(共20题,每题4分)

1 . 下列叙述中错误的是______。

A.主函数中定义的变量在整个程序中都是有效的 B.在其它函数中定义的变量在主函数中也不能使用 C.形式参数也是局部变量

D.复合语句中定义的变量只在该复合语句中有效

? ? ? ? ?

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