浙大版C语言程序设计期末考试模拟题2 联系客服

发布时间 : 星期一 文章浙大版C语言程序设计期末考试模拟题2更新完毕开始阅读4742528f370cba1aa8114431b90d6c85ec3a88df

A. 2 B. 3

C. 4 D. &a[0]+1

4、 以下不能正确定义二维数组的选项是______。A. int a[2][2]={{1},{2}}; B. int a[][2]={1,2,3,4};

C. int a[2][2]={{1},2,3}; D. int a[2][]={{1,2},{3,4}};

5、 在 C 程序中,用_____表示逻辑值“真”。

解答:B 正确答案:B,结果:正确解答:D 正确答案:D,结果:正确

A. 1 B. 非 0 的数

C. 非 1 的数 D. 大于 0 的数

6、 以下函数的功能是 _____。

f(char *p2, char *p1)

{ while((*p2=*p1)!='\\0'){p2++; p1++} }

A. 将p1所指字符串复制到p2所指内存空间 B. 将p1所指字符串的地址赋给指针p2

C. 对p1和p2两个指针所指字符串进行比较

解答:B 正确答案:B,结果:正确

D. 检查p1和p2两个指针所指字符串中是否有'\\0'

解答:A 、 下列程序段的输出结果是_____。

int k=2, s=0; switch (k) {

case 2: s++; k++; case 1: s++; case 3: s+=1; switch(s){

case 2: s+=2; break; default: k++; break; }

default: s+=3; }

printf(\

A. 1#3# B. 6#4#

C. 3#2# D. 3#4#

正确答案:A,结果:正确

解答:B 正确答案:B,结果:正确

7

8、 以下程序的输出结果是______。

<>

A. 9 B. 6

C. 36 D. 18

9、 对于以下的变量定义,表达式______是正确的。struct node { char s[10]; int k; } p[4];

解答:C 正确答案:C,结果:正确