文档介绍:C语言四次考试一、选择题(每题 2 分,共 20 分) 1. 以下叙述中,正确的是( A) A .构成 C 程序的基本单位是函数 B. 可以在一个函数中定义另一个函数 C. main( ) 函数必须放在其他函数之前 D. 所有被调用的函数一定要在调用之前进行定义 2. 在编写 C 语言程序时,不属于良好的编程习惯的是( B) A .在程序代码中穿插一些必要的注释 B. 变量名字符越少越好 C. 采用分层缩进的书写格式 D. 以模块化方式考虑程序结构,以函数形式书写较复杂的程序 语言程序经过编译、连接后生成的可执行文件的扩展名是( D) A. .c B. .o C. .obj D. .exe 4. 若有说明语句: char c=’\t’; ,则变量 c( C) A. 包含 1 个字符 B. 包含 2 个字符 C. 包含 3 个字符 D. 说明不合法, c 值不确定 5. 下列程序中,不正确的语句是( C) A. void main () B. int a,b,c; C. a=31:b=22 D.{c=a+b;} 6. 下面各项中,非法的赋值语句( D) A. n=(i=2,++i); B. j++; C.++(i+1); =j>0; 7. 表达式(a=3, b=5, ++b, a-b) 的值( A) A. -3 B. -2 C. -1 8. 若有定义: int a[3][4]; ,则以下对数组 a 元素的引用错误的是( D) A. a[2][3*1] B. a[1][2] C. a[3-2][0] D. a[1][4] 9. 已知: int x[3][3]={1,2,3,4,5,6,7,8,9}; ,则执行语句 printf( “%d ”,x[1][2]); 后,输出结果是( B) 10. 可以使用多种形式实现函数调用, 以下形式中_______ 是非法的( B) A. 函数语句 B. 函数形