首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 main() { int a=0,i; for(i=1;i<5;i++) { switch(i) {case0: case3:a+=2; case 1:
以下程序的输出结果是 main() { int a=0,i; for(i=1;i<5;i++) { switch(i) {case0: case3:a+=2; case 1:
admin
2013-02-23
58
问题
以下程序的输出结果是 main() { int a=0,i; for(i=1;i<5;i++) { switch(i) {case0: case3:a+=2; case 1: case2:a+=3; default:a+=5; } } printf(“%d\n”,A) ; }
选项
A、31
B、13
C、10
D、20
答案
1
解析
switch语句的执行过程是:在switch后面的表达式的值和case后面常量表达式的值吻合时,就执行该case分支的语句。如果在该语句的后面没有break语句,则按顺序继续执行下一个case分支,直到遇到break语句或switch多分支语句结束,在 switch语句中,break语句的作用是使流程跳出switch结构,终止switch语句的执行。在本题中,因为每个case语句后面都没有break语句,所以,第一轮循环(i==1)执行过后a的值为8,第2轮(i==2)执行过后a的值为16,第3轮(i==3)执行过后a的值为26,第4轮(i==4)执行过后a的值为31,然后执行“i++”语句,这时循环条件为假,循环结束。
转载请注明原文地址:https://kaotiyun.com/show/KqPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<stdio.h>main(){FILE*fp1;fp1=fopen("fl.txt","w");fprintf(fp1,"abc");fclose(fp1);}若文本文件f1.t
以下选项中,与k=n++完全等价的表达式是()。
下列叙述中j下确的是()。
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串“yes!”,否则函数返回字符串“no!”,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adsda。请填空。#include<stdio,h>
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf(%d,%d\n",*p,**pp);则输出结果是()。
软件测试是软件开发过程中重要且不可缺少的阶段,测试过程中的______是基础测试。
以下程序段十,不能正确赋字符串(编译时系统会提示错误)的是()。
设有如下的程序段:charstr[]="Hello";char*ptr;ptr=str;执行完上面的程序段后,*(ptr+5)的值为()。
请读程序:#include<stdio.h>#include<string.h>main(){char*s1="AbCdEf",*s2="aB";s1++;s2++;prin
以下程序的输出结果是()voidfun(float*p1,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*p2++;}
随机试题
胁肋灼痛,头目胀痛,耳鸣口苦者属()胸胁胀痛,纳呆腹胀,吞酸呃逆者属()
夹闭兔颈总动脉引起血压升高的主要原因是
硝酸酯类药物对心肌血流分布无影响。()
现行的土地税种有()。
项目部安全生产资料管理应符合()等要求。
下列关于依法必须招标项目招标方式的说法中,正确的是()。
会计科目设置原则包括()。
十六进制数2BA对应的十进制数是
根据房屋管理部门的数据显示,去年中国房屋平均价格达到2226元/米2,比前年上升了6%。
A、Herhardwork.B、Herjobasateacher.C、Herhusband’ssupportD、Herwilltobecomeawriter.B
最新回复
(
0
)