文档介绍:学期《C语言程序设计》复****纲要一
一、单项选择题
1.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。
A. C语言程序仅可以编译执行
B. C语言程序仅可以解释执行
C. C语言程序既可以编译执行又可以解释执行
D. 以上说法都不对
2.以下选项中不能用作C程序合法常量的是( )。
A. 1,234 B. '123'
C. 123 D. "\x7G"
3. 若有定义语句int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )。
A. a=(b=4)=3; B. a=b=c+1;
C. a=(b=4)+c; D. a=1+(b=c=4);
4. 有以下程序段:
char name[20];
int num;
scanf("name=%s num=%d",name;&num);
当执行上述程序段,并从键盘输入name=Lili num=1001<回车>后,name的值为( )。
A. Lili B. name=Lili
C. Lili num= D. name=Lili num=1001
5. 有以下程序:
#include<stdio>
main()
{ int x=011;
printf("%d\n",++x);
}
程序运行后的输出结果是( )。
A. 12 B. 11
C. 10 D. 9
6. 有以下程序:
#include<stdio>
main()
{ char b,c; int i;
b='a'; c='A';
for(i=0;i<6;i++)
{ if(i%2) putchar(i+b);
else putchar(i+c);
} printf("\n");
}
程序运行后的输出结果是( )。
A. ABCDEF B. AbCdEf
C. aBcDeF D. abcdef
7. 有以下程序段:
#include<stdio>
main()
{ …
while( getchar()!='\n');
…
}
以下叙述中正确的是( )。
A. 此while语句将无限循环
B. getchar()不可以出现在while语句的条件表达式中
C. 当执行此while语句时,只有按回车键程序才能继续执行
D. 当执行此while语句时,按任意键程序就能继续执行
8. 设有如下