首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1;k--;break; default:n=0;k--; case2: case4
有以下程序: main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1;k--;break; default:n=0;k--; case2: case4
admin
2011-06-13
28
问题
有以下程序: main() {int k=5,n=0; do {switch(k) {case1: case3:n+=1;k--;break; default:n=0;k--; case2: case4:n+=2;k--;break; } printf("%d",n); }while(k>0&&n<5); } 程序运行后的输出结果是( )。
选项
A、235
B、235
C、2356
D、2356
答案
A
解析
do-while语句的特点是先执行循环体,然后再判断循环条件是否成立,当循环条件的值为0时循环结束。本题中执行switch语句,寻找与5匹配的case 5分支,没有寻找到则执行default后的语句,n=0,k的值变为4,继续执行switch语句,寻找与4匹配的case 4分支,找到后开始执行其后的语句“n+=2;k--;”,n的值为2,k的值变为3,遇到break语句跳出该switch语句体。执行print语句输出2;此时n=2,k=3依旧满足do-while循环条件,将用同样的方式再次执行switch语句,直到n=5时不再满足do-while循环条件退出所有的循环。
转载请注明原文地址:https://kaotiyun.com/show/mjPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structSTU{charname[10];intnum;};voidf1(structSTUc){structST
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotate(i
软什是程序、数据和______的集合。
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
以下叙述中正确的是
算法的时间复杂度是指()。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
数据库应用系统中的核心问题是()。
随机试题
因不动产提起诉讼的案件,人民法院不予受理的期限是()
艺术创作的四个心理要素是【】
男,1岁,吃虾后出现气促,喘鸣。查体:双眼睑和口唇水肿,有喉喘鸣,心肺检查未见异常,最可能的诊断是
哺乳期宜选用的避孕措施是
某企业生产销售某产品,2017年前三个季度中,实际销售价格和销售数量如下表所示。假设企业在第四季度要完成5000件的销售任务。要求:(1)分别确定第二季度和第三季度需求价格弹性系数。(2)利用平均需求价格弹性系数,预计第四季度的价格。
郑乾读高中时,同学经常跟他开玩笑说:“你既然叫‘挣钱’还来学校干什么!”听多了这种言论他有些“心动”。班主任蒋老师了解情况后,及时找他谈话,“想挣钱没有错,但应先学好本领,才能为自己为社会创造更多的财富。”听了老师的话,郑乾觉得很有道理。蒋老师指导他制定了
Asisknowntoall,acountrygetsa(an)______fromtaxes.
在考生文件夹下有一个工程文件Sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:324376582812985731425364758
栈中允许进行插入和删除的一端叫做______。
若窗体Frml中有一个命令按钮Cmdl,则窗体和命令按钮的Click事件过程名分别为()。
最新回复
(
0
)