C语言题库部分题自测

现在我们就马上开始吧!

Q1: 单项选择题号:1482执行以下程序段后,输出结果和a的值是()。 int a=10;printf(%d,a++)。

A、11和10
B、11和11
C、10和11
D、10和10

Q2:题号:2100已知字符A的ASCⅡ代码值是65,字符变量c1的值是A,c2的值是D.执行语句printf(%d,%d,c1,c2-2)。后,输出结果是

A、65,66
B、A,B
C、65,68
D、A,68

Q3:题号:5055相同结构体类型的变量之间,可以()。

A、比较大小
B、地址相同
C、赋值
D、相加

Q4:题号:3217int a[10]。合法的数组元素的最小下标值为()。

A、1
B、0
C、10
D、9

Q5:题号:45能正确表示逻辑关系: a≥10或a≤0 的C语言表达式是br

A、a>=0 | a<=10
B、a>=10 or a<=0
C、a>=10 && a<=0
D、a>=10 || a<=0

Q6:题号:157main() { int x=1,a=0,b=0 switch (x)br{ case 0: b++; case 1: a++; case 2: a++;b++; }}printf(a=%d,b=%d,a,b);该程序的输出结果是( )

A、2,2
B、2,1
C、1,1
D、1,0

Q7:题号:4784设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为()

A、不确定
B、double
C、int
D、float

Q8:题号:1647以下程序中,while循环的循环次数是______main(){int i=0;while(i10) { if(i1) continue; if(i==5) break; i++; }}

A、死循环,不能确定次数
B、6
C、4
D、1

Q9:题号:191若有说明语句:char c=\72。则变量c()

A、说明不合法,c的值不确定
B、包含3个字符
C、包含1个字符
D、包含2个字符

Q10:题号:1300下列程序运行结果为;#define P 3#define S(a) P*a*amain(){int ar;ar=S(3+5);printf(\n%d,ar);}

A、192
B、25
C、29
D、27

Q11:c语言中变量的基本数据类型包括_____。

A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、字符型

Q12:照 c语言规定的用户标示符命名规则,不能出现在标示符中的是_____。

A.大写字母
B.连接符
C.数字字符
D.下划线

Q13:请判断本项叙述是否正确?题号:6755若i =3,则printf(%d,-i++)输出的值为 -4。

true
false

Q14:请判断本项叙述是否正确?题号:6167表达式 (j=3, j++)的值是4.

true
false

Q15:请判断本项叙述是否正确?题号:1495C语言中只能逐个引用数组元素而不能一次引用整个数组。

true
false

Q16:请判断本项叙述是否正确?题号:2921参加位运算的数据可以是任何类型的数据。

true
false

Q17:请判断本项叙述是否正确?题号:2691若有 int i=10,j=2。则执行完i*=j+8。后ⅰ的值为28。

true
false

Q18:请判断本项叙述是否正确?题号:464若 a=3,b=2,c=1则关系表达式(ab)==c的值为真。

true
false

Q19:请判断本项叙述是否正确?题号:66若有 # define S(a,b) a*b则语句 area=S(3,2)。 area的值为6。

false
true

Q20:请判断本项叙述是否正确?题号:758若有宏定义:#define S(a,b) t=a。a=b。b=t由于变量t没定义,所以此宏定义是错误的。

Q21:请判断本项叙述是否正确?题号:2158#define和printf都不是C语句。

Q22:请判断本项叙述是否正确?题号:5102关系运算符=与 ==的优先级相同。

问卷网
C语言题库部分题自测
关于
1年前
更新
0
频次
22
题目数
分享