首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int k=5,n=0; do { switch(k) { case 1: case 3:n+=1;k--;break; default:n=0;k--;
有以下程序 main() { int k=5,n=0; do { switch(k) { case 1: case 3:n+=1;k--;break; default:n=0;k--;
admin
2013-02-23
19
问题
有以下程序 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; } printf("%d",n); }while(k>0&&n<5); } 程序运行后的输出结果是
选项
A、235
B、235
C、2356
D、2356
答案
A
解析
因为变量的初始值分别为“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。
转载请注明原文地址:https://jikaoti.com/ti/Mxn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面pi函数的功能是根据以下公式返回满足精度要求的π的值。请根据以下算法要求补足所缺语句。doublepi(doubleeps){doubles=0.0,t=1.0;intn;for(【】;t>eps
若有以下定义和语句structa{intn,m;};structast[3]={{1,20},{2,19},{3,21}};structa*p=st;则以下错误的引用是
现有如下定义语句int*p,s[20],i;p=s;表示数组元素s[i]的表达式不正确的是
下列程序的功能是计算1~100的整数的累加和。main(){inti,sum=【】;i=1;for(【】){sum+=i;i++;}
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
下列关于C语言数据文件的叙述中正确的是
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
数据库设计的根本目标是要解决
下列选项中不符合良好程序设计风格的是______。
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
随机试题
用图表示錾削时的前角、后角、楔角和切削角。
求函数f(x)=(2-t)e-tdt的最大值与最小值.
属于感染性发热的是()
金某,女,31岁。产后不久出现低热,头晕眼花,疲乏无力,面色不华,心悸眠差,唇甲色淡,舌质淡,脉细弱。其首选方剂是
《中华人民共和国精神卫生法》的制定目的不包括
以下为抵押权的特征的是()。
对于技改扩建项目污染物源强,清算新老污染源“三本账”,其中正确的是()。
不承担任何市场利率风险的策略是( )。
A、24B、25C、26D、27A4×3÷2=6,7×6÷3=14,8×4÷2=16,所以6×12÷3=24,正确答案是A选项。
在表为n的顺序表中,实施顺序查找,在查找不成功时,与关键字比较的次数为()。
最新回复
(
0
)