单选题
有以下程序
有以下程序
main()
{int k=5,n=0;
do
{switch(k)
{case 1: case 3:n+=1; break;
default:n=0;k--;
case 2: case4:n+=2;k--;break;}
printf(“%d”,n);
}while(k>0&&n<5);}
程序运行后的输出结果是()
A
2345
B
235
C
23456
D
2356
答案解析
正确答案:A
解析:
易
若进入default后,但没有break;就会顺序执行case 2
第1次循环:n=2,k=3
第2次循环:n=3
第3次循环:n=4
第4次循环:n=5
若进入default后,但没有break;就会顺序执行case 2
第1次循环:n=2,k=3
第2次循环:n=3
第3次循环:n=4
第4次循环:n=5
题目纠错
信息技术知识大赛
相关题目
单选题
当一个进程处于( )状态时,称其为等待(或阻塞)状态。
单选题
操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的( )和方便用户使用计算机而配备的一种系统软件。
单选题
银行家算法是一种( )算法。
单选题
在请求页式存储管理中,若所需页面不在内存中,则会引起( )。
单选题
下面最有可能使得高地址空间成为大的空闲区的分配算法是( )。
单选题
没有下列设备计算机无法工作( )。
单选题
为方便用户,操作系统负责管理和控制计算机系统的 ( )
单选题
操作系统是对( )进行管理的软件。
单选题
死锁的四个必要条件是:互斥、( )、循环等待和不剥夺。
单选题
( )实现了段式、页式两种存储方式的优势互补。
