首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch ( x ) { case 1: switc
有以下程序 #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch ( x ) { case 1: switc
admin
2021-04-28
69
问题
有以下程序
#include <stdio.h>
main()
{ int x=1, y=0, a=0, b=0;
switch ( x )
{ case 1:
switch(y)
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++; b++; break;
case 3: a++; b++;
}
printf("a=%d, b=%d\n", a, b);
}
程序的运行结果是
选项
A、a=2,b=2
B、a=2,b=1
C、a=1,b=1
D、a=1,b=0
答案
B
解析
C语言还提供了一种用于多分支选择的switch语句,计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
x=1;进入第一层switch,y=0;进入第二层switch,执行a++;break;后a=1;在进入case 2,(这里case 1:没有break,)执行了a++,b++,由于存在break,则跳出switch,得到a=2,b=1,因此答案为B选项。
左边所有副作用都结束后,才对其右边的子表达式进行运算,并以最右边表达式值作为整个逗号表达式的值。1、后置自增运算:k++表示先运算,后自加。 2、前置自增运算:++k表示先自加,后运算。因此,表达式x=0,x+10,x++的计算过程为首先赋值x=0,然后将x加10,但是并不对x进行赋值,最后计算x++,并,根据后置自增运算的计算结果,即为x=0.0。,故答案为C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/qTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;else;if(c!=3)r+=3;else;if(d==4)
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n",a,b,c);}
有以下程序#include<stdio.h>main(){intx=8;for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}pr
以下函数不能用于向文件中写入数据的是
22.设floatx;则以下对指针变量P进行定义且赋初值的语句中正确的是()。
以下数组定义中错误的是
以下程序的输出结果是()。#include<stdio.h>intm=13;intfun(intx,inty){intm=2;retum(x*y-m);}main(
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、P、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->nex
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
Thebreakfastattheschoolcafeteriausually______firedeggs,breadandmilk.
门脉高压时的主要病理改变不包括
有法谚云:“无救济则无权利。”对此,下列哪些说法是正确的?()
某企业年初投资5000万元,拟10年内等额回收本利,若基准收益率为8%,则每年年末应回收的资金是()万元。[2011年真题]
某寺庙为县一级文物保护单位,是一可能发生固体物质火灾为主的灭火器配置场所。其大雄殿配置有推车式干粉灭火器,周围过道和用房配置有MFZ/ABC4手提式磷酸铵盐(ABC)干粉灭火器。该寺庙大雄殿的计算单元最小需配灭火级别为10A,有两个设置点,一个设置点配置了
用户应根据每笔经济业务()的不同,选择不同的记账凭证类别。
需求的构成要素有( )。
(2015年卷一第20题)国家知识产权局于2014年3月6日向申请人刘某发出其申请视为撤回通知书,但该通知书由于地址不详被退回,国家知识产权局于2014年5月29日公告送达。刘某最迟应当在哪天缴纳恢复权利请求费?
下列情形中属于刑法中规定的可以或者应当免除刑事处罚的是()。
StatusofGeneTherapyAt18,AshanthiDesilvaofsuburbanClevelandisalivingsymbolofoneofthegreaterintellectuala
最新回复
(
0
)