C语言测试题

考试时间90分钟

Q1:班级

填空1

Q2:学号

填空1

Q3:姓名

填空1

Q4:请选择一个以下叙述不正确的是[ ]

A.C 语言源程序可以有多个主函数
B. 函数体中可以出现多对大括号{}
C.C函数可以由多个函数组成  
D. main函数是执行入口和出口

Q5:以下叙述正确的是()。

A. C语言的关键字可以由用户自己定义
B. C语言的关键字是有特殊用途的,不能作标识符
C. int和Int都是关键字 
D. 关键字与一般的标识符没有区别

Q6:若有定义“char a;int b;float c;double d;”则表达式“a*b+d-c”值的类型为()

A. float
B. int
C. char
D. double

Q7:若s是int型变量,s=6,则表达式s%2+(s+1)%2的值为()

A.1
B.2
C.3
D.4

Q8:下面程序的输出结果是()。#include stdio.hint main(){ int a = 10; if( a 20 ) { printf(a 小于 20! ); } printf(a 的值是 %d\n, a); return 0;}

A. 编译提示错误 
B. 输出结果是:a 小于 20!
C. 输出结果是:a 小于 20!a 的值是 10 
D. 不提示错,也没有任何结果输出

Q9:运行下面程序时,若从键盘输入3 和 5,则程序的输出结果是()。#include stdio.hvoid main(){ int x,y; scanf(%d%d,x,y); if (x==y) printf(x==y); else if (xy) printf(xy); else printf(xy);}

A.3<5
B.5>3
C.x>y
D.x<y

Q10:下面程序的结果是()。#include stdio.hmain() { int m; m=2; switch(m-2) { case 0: case 1:printf(yes); case 2:printf(ok);break; default:printf(no);}}

A.yes
B.yesok
C.no
D.okno

Q11:有以下程序#include stdio.hmain(){ int k=5,n=0; while(k0) { switch(k) { default : break; case 1: n+=k; case 2: case 3: n+=k; } k--; } printf(%d\n,n);}程序运行后的输出结果()。

A.0
B.4
C.6
D.7
问卷网
C语言测试题
关于
1年前
更新
0
频次
11
题目数
分享