全球旧事资料 分类
示先将x值加1后再用,x表示先使用x值,用后加1,所以本题中ABC选项都会输出x1的值,只有D选项会输出x值。
19、以下选项中,能表示逻辑值“假”的是A1B0000001
C0
D1000
19【答案】C【解析】在C语言中非0的值表示真,0表示假。
20、有以下程序i
cludesthiohMai
i
ta;Sca
f“d”aIfa9pri
tf“d
”aElsepri
tf“d
”a程序运行时键盘输入9回车,则输出的结构是A、10B11C9D8
20【答案】A【解析】考察if语句和自增自减运算符,判断条件中ifa9是先用后加,即a的值为9,所以条件不成立,但是a已经进行了自增1操作,a的值此时为10。执行else语句时,因为打印a,是先用后减,所以先输出10,然后a的值变为9。
21、有以下程序i
cludesthiohMai
i
ts0
For
0
3
switchscase0Case1s1Case2s2breakCase3s3
fCase4s4pri
tf“d
”s程序运行后的结果是A124B136
C31014
D3610
21【答案】C【解析】本题考察switch语句的应用,case分支后面如果没有break,那么就会顺序执行下面的case,直到遇到break跳出。所以第一次循环后s的值为3打印输出。第二次s的值为:ss3,ss4,即为10,打印输出。第三次没有匹配成功直接执行default语句,ss4,所以s的值为14,打印输出。
22、若k是i
t类型变量,且有以下for语句For(k1;k0k)pri
tf
”下面关于语句执行情况的叙述中正确的是A、循环体执行一次B、循环体执行两次C、循环体一次也不执行D、构成无限循环
22【答案】A【解析】考察for循环语句,本题中k初始值为1,执行一次循环体,执行完后k值为0,不满足k0条件,推出循环,所以执行了一次。
23、有以下程序i
cludesthiohMai
charABCB’1’C’A’ForA0A6AifA2putchar(BA)Elseputchar(CA);程序运行后输出的结果是A1B3D5FBABCDFE
C
A2C4E6
D
123456
23【答案】C【解析】考察for语句和if语句,第一次循环a的值为0,a2也为0,条件不满足所以打印的是ca即变量c的值“A”。第二次a的值为1,条件a2的值为1,
f条件满足打印字符ba即字符“2”。第三次a的值为2,条件不满足,打印ac即字符”C”。同理打印后续字符为“4E6”。选项B的值是一个地址无意义。选项C的值为4。选项D使得m0的值为4
24、设有如下定义语句I
tm2468km以下选项中,表达式的值为6的是Ak2Bk2Ck2
Dk2
24【答案】A【解析】考察数组和指针的概念,本题中k指向数组m的首地址。k2现将指针后移两个元素,即为m2的首地址,然后取出m2的值6,所以选择A选项。
25、fu
r
好听全球资料 返回顶部