试题与答案

有以下程序: main() int k=5, n=0; do switch

题型:单项选择题

题目:

有以下程序:
main()
int k=5, n=0;
do
switch(k)
case 1: case 3: n+…1; k--break;
default: n=0; k--;
case 2: case 4: n+=2; k--; break;

printtf("%d", n);
while (k>0&&n<5);

程序运行后的输出结果是( )。

A) 235
B) 0235
C) 02356
D) 2356

答案:

参考答案:A

解析: 本题主要考查的知识点是switch语句。因为变量的初始值分别为“k=5,n=0”,所以程序第一次进入循环时,执行default语句,这时k=4,执行“case 4: ”这个分支,结果是“n=2,k=3”,打印出2;程序然后进行第二次循环,这时“n=2,k=3”,执行“case 3:”这个分支,结果是“n=3,k=2”,打印出3;程序进行第三次循环,这时“n=3,k=2”,执行“case 2:case 4:”这两个分支,结果是“n=5,k=1”,打印出5,这时因为n=5不满足n<5的循环条件,因此退出循环,程序运行结束,故输出结果为235。

试题推荐
题型:不定项选择

已婚的蒙某系某厂业务员。1999年在联系业务时与服务员刘某互有好感。蒙某谎称自己未婚,于2000年7月利用空白介绍信填写虚假内容与刘某(不知蒙某已结婚)登记结婚。后来蒙某之妻潘某有所觉察,多次询问均被蒙某否认。蒙某恐夜长梦多,即生害妻之心。2002年6月某天,潘某之友秦某送给她两瓶雀巢咖啡,潘某每晚必冲饮一杯,遇客来访,潘某亦以咖啡待客。秦某知潘某如此喜爱咖啡,又送其两瓶,蒙某即在又送来的两瓶咖啡中放了氰化物,欲毒死妻子。2004年1月20日,潘某的父母从外地来探望女儿一家。潘某在饭后即冲了两杯咖啡,让父母饮用,造成其父母死亡。   蒙某触犯的罪名包括:

A.重婚罪

B.伪造证件罪

C.故意杀人罪

D.投毒罪

查看答案
微信公众账号搜索答案