春季学期《C语言程序设计》试卷(B卷)
适用班级:
考试班级_______________ 姓名_____________ 学号___________ 题 号 实得分 一 二 三 四 五 六 七 八 总得分 一、选择题(每小题4分,共40分)
1 选择出合法的 if 语句(设 int x,y; ) ________ A) if(a==b) x++; B) if(a=b) x++; D) if(a=>b) x++;
2 以下叙述中错误的是 ________
A)用户所定义的标识符允许使用关键字
B)用户所定义的标识符应尽量做到\见名知意\C)用户所定义的标识符必须以字母或下划线开头 D)用户定义的标识符中,大、小写字母代表不同标识
3 下述标识符中,()是合法的用户标识符。
A.A#C B.getch C.void D.ab*
4 以下程序的输出结果是_______ main( )
{int x=023;
printf(\,--x); }
A)18 B)22 C)23 D)19
5 switch后面的表达式不可以是______
A.浮点表达式 B.整型表达式 C.逻辑表达式 D.字符表达式
6 在执行以下程序时,如果从键盘上输入,ABCdef<回车>,则输出为 #include
{ char ch;
while((ch=getchar())!='\\n')
{ if(ch>='A' && ch<='Z') ch=ch+32;
由考试系统自动组卷 共5页,第1页
else if(ch>='a' && ch<='z') ch=ch-32; printf(\ }
printf(\ }
A) ABCdef B) abcDEF C) abc 7 以下运算符中优先级最低的算符为______________
A).&& B).& C).|= D).|| 8 以下程序的输出结果是_____
amovep(int p, int [a][3],int n) { int i, j; for( i=0;i<;i++)
for(j=0;j main() { int *p,a[3][3]={{1,3,5},{2,4,6}}; p=(int *)malloc(100); amovep(p,a,3); printf(\} A) 56 B) 25 C) 34 D) 程序错误 9 以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序 void sort(int a[],int n) { int i,j,t;