《C语言程序设计》模拟试卷一
一、 单项选择题(每题2分,共30分) 1、下列有关C语言的叙述中错误的是(D)。 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,则程序的运行结果为(D)。 main( ) { int x, y;
scanf(“%2d%2d”,&x,&y); printf(“%2d”,x*y); }
A) 13 B) 1357 C) 74 D) 741 9、执行下列程序段后输出的结果是(C)。