?
我的答案: 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.复合语句中定义的变量只在该复合语句中有效
? ? ? ? ?