C语言程序设计模拟考试题1.doc
文本预览下载声明
PAGE 3
04微机《C语言程序设计》练习题(一)
一、填空题:(每空2分,共20分)
1.设int x=17,y=5; 执行语句x* =x+ +/ - -y后x的值为_____________。
2.表达式为6%2的值为_______________。
3.continue 语句是用来结束________循环的。
4.“a”在内存中占_______个字节存储空间。
5.C语言中没有逻辑量,在给出逻辑运算结果时,以____代表真,用_____代表假。
6.执行语句:for(i=1;i++4;);后变量i的值是_____________________。
7.在TurboC2.0环境中用___________命令运行一个C程序时,所运行的程序后缀是_____。
8.空语句的表示形式是:________________。
二、单选题:(每小题2分,共30分)
1.以下C语言运算符中优先级最高的是( )
A. ++ B. == C. D. %
2.已知’A’的ASCII代码是65,以下程序的输出结果是( )
A.因输出格式不合法,输出错误信息 B.65,66
C.A,B D.65,66
#include stdio.h
main()
{ int c1=65,c2=66;
printf(%c, %c,c1,c2);
}
3.以下叙述中正确的是( )
A. 输入项可以是一个实型常量,如 scanf(%f ,3.5);
B. 只有格式控制,没有输入项,也能正确输入数据到内存,如: scanf(a=%d,b=%d);
C. 当输入一个实型数据时,格式控制可以规定小数点后的位数,如:scanf(%4.2f,f);
D. 当输入数据时,必须指明变量地址,例如: scanf(%f,f);
4.在C语言程序中( )
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
5.以下叙述中不正确的是( )
A.在函数中,不能通过return语句传回函数值.
B.在函数中,可以有多条return语句.
C.在C中,main后的一对圆括号中也可以带有形参.
D.在C中,调用函数的方式通常有函数语句和函数表达
6.要为字符型变量a赋初值,下列语句中哪一个是正确的( )
A.char a=3; B.char a=3;
C.char a=%; D.char a=*;
7.对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( )
A.0为假,非0为真 B.只有1为真
C.-1为假,1为真 C.0为真,非0为假
D.int x[5]={1,2,3};
9.在C语言中,if语句后的一对圆括号中,用以决定分支的流程的表达式:( )
A.只能用逻辑表达式 B.只能用关系表达式
C.只能用逻辑表达式或关系表达式
D.可用任意表达式
10.可在C程序中用作用户标识符的一组标识符是( )
A.void B.asb3 C.For D.2c
define -A123 -abc DO
WORD sum case SIG
11.当执行以下程序段时( )
A=-1;
do {a=a*a;} while(!a);
A.循环体将执行一次 B.循环体将执行两次
C.循环体将执行无限次 D.系统将提示有语法错误
12.设int a = 9,b = 8,c = 7, x = 1;则执行语句
if (a7) if (b8) if (c9) x=2 ;else x = 3;后 x 的值是( )
A.0 B.2 C.1 D.3
13.以下程序段执行后的,结果为( )
for (I=1; I36; I=I*I)
{ printf(“%d\n”,I);
I++; }
A.1 4 B.1 C.1 4 25 D. 1
4
显示全部