《C语言程序设计》模拟试卷一
一、单项选择题(每题2分,共30分)
1、下列有关C语言的叙述中错误的是(B)。
A) C语句必须以分号结束
B) 任何一个C程序中有且只有一个主函数
C) 复合语句在语法上可被看作一条语句
D) C程序中对数据的任何操作都可由运算符实现
2、以下不能定义为用户标识符的是(C)。
A) MAIN B) _HJ C) 2ong D) LINE1
3、下列符号中用来表示C语言中的回车换行的是(B)。
A) \r B) \n C) \b D) \t
4、如有如下定义:int a=1,则语句printf(“%d,%d”, a, ++a);的运行结果为(B)。
A) 1, 1 B) 1, 2 C) 2, 2 D) 2, 1
5、已知ch为字符型变量,下面表达式中正确的是(A)。
A) ch=’\xff ’B) ch=’\ff ’C) ch=’ ff ’D) ch=” ff ”
6、以下能正确定义一维数组的是(C)。
A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”;
C) char a[ ]=”012345”; D) char a[5]={0,1,2,3,4,5};
7、以下语句中能正确定义变量并赋初值的是(A)。
A) char c=65; B) float f=f+1.1;
C) double x=12.3e3.6; D) int m=n=2.0;
8、在执行下列程序时输入:1357924,则程序的运行结果为(C)。
main( )
{ int x, y;
scanf(“%2d%2d”,&x,&y);
printf(“%2d”,x*y); }
A) 13 B) 1357 C) 74 D) 741
9、执行下列程序段后输出的结果是(C)。
x = 9;
while (x > 7)