|| | | | | |
装
|
| | | |
订
|
| | | | |
线
| | | | | | | | |
防灾科技学院
2010 ~ 2011学年 第二学期期末考试
(A)使用班级 答题时间
一、
判断题(本大题共 10小题,每题1分,共10分。 对:打√,错:打×)
1. C程序中的main函数必须放在整个程序的最前头( )
2. 程序中的变量代表内存中的一个存储单元,它的值不可以随时修改( ) 3. C语言中,字符常量可以用单引号或双引号括起来( ) 4. 在switch-case语句中,必须使用default语句 ( ) 5. printf函数中,%c和%s都可以输出字符串。 ( )
6. 在对一维数组的全部数组元素赋初值时,可以不指定数组长度。 ( )
7. 主函数中定义的变量也只在主函数中有效,而不因为在主函数中定义而在整个文件或程序中有效。主函数也不能使用其他函数中定义的变量。( )
8. 在C语言中存取变量值时,可以按直接方式存取,也可按间接方式存取。 ( ) 9. 结构体类型所占用的内存字节数是所有成员变量占用的内存字节数的总和。 ( ) 10. 从操作系统的角度看,每一个与主机相连的输入输出设备看作是一个文件。( )
二、 单选题(本大题共 20小题,每题2分,共40分。)
1. 以下叙述正确的是( C )
A.
在C程序中,main函数必须位于程序的最前面。 B.在C程序中每行只能写一条语句。 C.C语言本身没有输入输出语句。
D.在对C程序进行编译过程中,可以发现注释中的拼写错误
2. C语言中用于结构化程序设计的3种基本结构是( A ) A.顺序结构、选择结构、循环结构 B.递归结构,循环结构,转移结构
3. 以下各项中非法的语句标号是( C )
A.flag: B.INT: C.3d: D.h_r_e:
4. 以下语句的输出结果是() int a=0,b=0,c=0; c=(a-=a-5),(a=b,b+3);
printf("%d,%d,%d\n",a,b,c);
A.0,0,5 B.-10,5,-10 C.5,0,5 D.5,0,-10 5. 下面程序的输出是( D ) main() { int k=11;
printf("k=%d,k=%o,k=%x\n",k,k,k); }
A.k=11,k=12,k=13 B.k=11,k=13,k=13 C.k=11,k=013,k=oXb D.k=11,k=13,k=b
6. 执行以下一段代码后,变量a,b,c的值分别是( B ) int x=10,y=9; int a,b,c;
a=(--x==y++)?--x:++y; b=x++; c=y;
A.a=9,b=9,c=9 B.a=8,b=8,c=10 C.a=9,b=10,c=9 D.a=1,b=11,c=10
7. 对下面的程序说法正确的是( D ) main() {
int x=3,y=0,z=0; if(x=y+z) printf("****"); else
printf("####"); }
A.有语法错误,不能通过编译 B.输出为**** C.输出为####