第 PAGE \* MERGEFORMAT 4 页,共 NUMPAGES \* MERGEFORMAT 4 页
学校
学校 班级 学号 姓名______________________
???????????????装???????????????订?????????????线???????????????
《C语言》期末考试试卷(A卷)
使用班级:P05计1—4班
命题教师:王倩
考核方式:闭卷考试
考试时间:100分钟
题号
一
二
三
四
五
总分
应得分
30
10
20
20
20
100
实得分
得分
得分
阅卷人
一、选择题:本题共20题,每题1.5分,共30分。
1、以下叙述中正确的是 。A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号"{"和"}"只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分
2、以下选项中可作为C语言合法整数的是 。A)10110B B)0386 C)0Xffa D)x2a2
3、以下不能定义为用户标识符的是A)scanf B)Void C)_3com_ D)int
4、以下选项中非法的表达式是 。A)0<=x<100 B)i=j==0 C)(char)(65+3)
5、有以下程序main(){ int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a
6、一个C程序的执行是从 。
A)本程序的main函数开始,到main函数结束
B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C)本程序的main函数开始,到本程序文件的最后一个函数结束
D)本程序文件的第一个函数开始,到本程序main函数结束
7、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为 。
A)char
B)char=int
C)char
D)char=int=long int<=float
8、设有如下程序段:int x=2002, y=2003;printf("%d\n",(x,y));则以下叙述中正确的是 。A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息C)输出值为2002D)输出值为2003
9、若希望当A的值为奇数时,表达式的值为"真",
A的值为偶数时,表达式的值为"假",则以下不能满足要
求的表达式是 。
A)A%2==1 B)!(A%2==0)
C)!(A%2) D)A%2
10、以下程序段给数组所有的元素输入数据,请选择正确答案填入。
#include
main()
{ int a[10],i=0;
while(i<10) scanf(“%d”, );
}
A a+(++i) B &a[i+1] C a+i D &a[i++]
11、以下不能正确定义二维数组的选项是 。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}};
12、设有以下语句:
char str1[]=”string”,str2[8],*str3,*str4={string};
则 不是对库函数strcpy 的正确调用,此库函数用来复制字符串。
A strcpy(str1,”Happy”); B strcpy(str2,”Happy”);
C strcpy(str3,”Happy”); D strcpy(str4,”Happy”);
学校 班级
学校 班级 学号