文档详情

C语言程序设计模拟考试题1.doc

发布:2017-04-18约4.5千字共3页下载文档
文本预览下载声明
 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
显示全部
相似文档