资源描述:
《c程序设计试卷c+答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学号姓名专业一、判断题(每题1分,共10分)1、一个C源程序必须包含一个main函数。()2、在对一个C程序进行编译的过程中,可以发现注释中的拼写错误。()3、C程序中的关键字必须小写,其他标识符不区分大小写。()4、关于if语句中,条件表达式只能是关系表达式或逻辑表达式。()5、在程序运行过程中,系统分配给实参和形参的内存单元是相同的。()6、C语言中定义的数组,编译系统为其数组元素在内存中是分配一片连续的存储单元。()7、C语言中字符型、整型、实型都能用八进制表示。()8、在C语言逻辑运算中,不等于0的数代表逻辑“真”。()9、如果函数值的类型与返回值
2、类型不一致,以函数类型为准。()10、在定义二维数组时,可以将该数组的两个维数全部省略。()二、单项选择题(每题2分,共50分)1、下列合法的变量名是()A、floatB、3abcC、adg_56D、s#bc2、下列不合法的字符常量是()A、’b’B、’xy’C、’z’D、’124’3、若有inta=3,b=4,c=5;则表达式a+b%3/2*c的值为()A、3B、3.5C、5.5D、84、设floatm=4.0,n=4.0;使m为10.0的表达式是()A、m-=n*2.5 B、m/=n+9 C、m*=n-6; D、m+=n+25、如果
3、a=1,b=2,c=3,d=4,则条件表达式a>b?a:c22<回车>33<回车> B、 10.0,22.0,33.0<回车> C、 10.0<回车>22.0<空格>33.0<回车>D、 10<空格>22<回车>33<回车> 7、将两个字符串s1和s2连接起来,正确
4、的函数为()A、strcpy(s1,s2) B、strcat(s1,s2)C、strcmp(s1,s2) D、strlen(s1,s2)8、已知x=90,ch=’b’,y=0;则表达式(x>!y&&ch>’B’&&!y)的值为()A、1 B、0 C、true D、语法错误9、以下程序的输出结果是 ()A、 1,5,9 B、 1,4,7 C、 3,5,7 D、3,6,9 main() { int i, x[3][3]={1,2,3,4,5,6,7,8,9}; for
5、(i=0;i<3;i++) printf("%d,",x[i][2-i]); } 10、以下程序段执行后,a的值和输出结果分别为()inta=8,b=4;printf(“%d”,(a=a+b,b=b*4,a+b));A、 1216B、1228 C、 2828 D、1212 11、有以下程序段,while循环体执行的次数是()intk=1;while(k=1)k++;A、执行1次 B、有语法错,不能执行C、执行0次 D、无限次12、执行以下程序,程序运行后,如果从键盘上输人-10,则输出结果是()A
6、、-9 B、-10 C、-11 D、无输出main(){int x;scanf(“%d”,&x);if(x>=10)printf(“%d”,x--);else printf(“%d”,x++);}13、设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()A、(!a==1)&&(!b==0)B、(a
7、
8、1C、a&&bD、a
9、
10、(b+b)&&(c-a)14、设a是int型变量,f是float型变量,则表达式a+65+’b’+f*f值的数据类型为()A、int B、float
11、 C、double D、不确定15、下面程序段的运行结果是()intn=0;while(n++<=2);printf("%d",n);A、2B、3C、4D、有语法错16、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()A、算术运算、赋值运算、关系运算B、算术运算、关系运算、赋值运算C、关系运算、赋值运算、算术运算D、关系运算、算术运算、赋值运算17、以下程序执行后输出的值是()A、6,3 B、6,4 C、0,3 D、0,4main(){inti,sum=0;for(i=1;i<4;i++
12、)sum*=i;printf(“%d,%d”,sum,i);}