1 / 8
文档名称:

C语言考试试卷及答案B.doc

格式:doc   大小:55KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言考试试卷及答案B.doc

上传人:mh900965 2018/1/4 文件大小:55 KB

下载得到文件列表

C语言考试试卷及答案B.doc

文档介绍

文档介绍:2011-2012学年第一学期
C语言程序设计A 课程 B卷考试题
共 4 页此第 1 页成绩
一、单项选择题(每小题2分,共40分)
1. C语言中,错误的转义字符是( )
A. ’\n’ B. ’110’ C. ’\”’ D. ’\108’
2. 以下程序的运行结果是( )
#include <>
void main()
{ int a,b;
float c;
a=b=c=;
printf("a=%d,b=%c,c=%f\n",a,b,c);
}
A. a=65,b=65,c= B. a=65,b=A,c=
C. a=65,b=B,c= D. a=66,b=66,c=
3. 判断char型变量ch是否为数字的表达式是( )
A. ‘0’<=ch<=’9’ B. (ch>’0’)&&(ch<’9’)
C. (ch>=’0’)&&(ch<=’9’) D. (ch>=’0’)||(ch<=’9’)
4. 有以下程序段:
int k=1;
while(10)
{ k++;
if(k) break; }
则下面描述中正确的是( )
A. 1次也不执行循环体语句 B. 执行1次循环体语句
C. 执行10次循环体语句 D. 有语法错误
5. 对初始化”float arr[7]={3,5,8};”的正确解释是( )
A. 将3个初值依次赋给元素arr[1]至arr[3]
B. 初值个数与数组元素个数不同,出现语法错误
C. 初值类型与数组元素类型不一致,出现错误
D. 将3个初值依次赋给元素arr[0]至arr[2]
6. 以下不正确的初始化形式是( )
A. char c[]={“boy”}; B. char c[]=”boy”;
C. char c=”boy”; D. char a[6]={‘b’,’o’,’y’,’\0’};
7. 若有初始化“int a=2,*p;”,则要使p指向a应使用的语句是( )
A. *p=a; B. *p=&a; C. p=a; D. p=&a;
8. 以下说法中正确的是( )
A. main函数和其他函数间可相互调用
B. main函数可以调用其他函数,但其他函数不能调用main函数
C. 因为main函数可不带参数,所以其后的参数小括号能省略
D. 根据情况可以不写main函数
9. 执行以下程序段后,c的值是( )
int a=1,b=2,c=3;
if(a>=b)
if(a==b) c=0;
else c=1;
A. 3 B. 1 C. 0 D. 2
10. 有以下程序:
#include <>
void main()
{ int x=2,y=3,z;
char ch='a';
z=(x||!y)&&(ch>'A'); }
程序运行后z的值是( )
A. true B. false C. 0 D. 1
11. C程序中,运算对象必须为整型数据的运算符是( )
A. ++ B. % C. / D. *
12. 有以下程序:
#include <>
v