首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main() { int a=1,b=﹣2; for(;a--&&b++;) printf("%d,%d,",a,b); printf("%d,%d",a,b); } 程序
有下列程序 #include<stdio.h> main() { int a=1,b=﹣2; for(;a--&&b++;) printf("%d,%d,",a,b); printf("%d,%d",a,b); } 程序
admin
2022-04-02
34
问题
有下列程序
#include<stdio.h>
main()
{
int a=1,b=﹣2;
for(;a--&&b++;)
printf("%d,%d,",a,b);
printf("%d,%d",a,b);
}
程序执行后的输出结果是( )。
选项
A、0,﹣1,﹣1,﹣1
B、0,﹣1,﹣1,0
C、0,﹣1,﹣1,0,﹣1,0
D、0,﹣1,﹣1,﹣1,﹣1,﹣1
答案
A
解析
程序定义整型变量a和b,初值分别是1,﹣2。for语句中循环条件式为“a--&&b++”,由于--和++的优先级高于逻辑与运算符&&,所以等价于(a--)&&(b++),自左向右运算。第一轮循环,a、b的值为1,-2,首先执行a--,a--的值为1,执行完后a的值为0,继续执行b++,b++的值为-2,执行完后b的值为-1,整个表达式“a--&&b++”的值为真,程序输出0,-1。接着继续循环,第二轮循环,a、b的值分别为0,-1,首先执行a--,a--的值为0,执行完后a的值为-1,由于a--的值为0,逻辑与运算的短路原则,表达式“a--&&b++”的值一定为假,表达式b++不再执行,循环结束,执行循环体外的printf语句,输出a、b的值分别为:-1,-1。所以本题输出结果为:0,-1,-1,-1,本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/3hkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
设变量已正确定义并赋值,以下正确的表达式是()。
下列叙述中正确的是()。
软件需求规格说明书的作用不包括()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
下列叙述中错误的是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
下面不属于软件开发阶段任务的是
在软件开发中,需求分析阶段产生的主要文档是( )。
以下说法不正确的是()。
随机试题
在PowerPoint2003中,如果要对演示文稿中的部分不连续幻灯片进行放映,下列操作最符合题意的是__________。()
A、Everychildinhospitalreceivessometeaching.B、Notenoughisknownabouthospitalteaching.C、Hospitalteachingisofpoor
男性尿道分为:
A.精神分裂症B.脑器质性精神病C.症状性精神病D.情感性精神病E.神经症下列症状最常见于上述哪种疾病
大豆含不饱和脂肪酸高达
以下事项不影响主营业务收入确认金额的是()。
单位组织节俭月活动,你怎么组织?
一般隔夜菜亚硝酸盐含量不足以致癌。与新鲜蔬菜相比,隔夜菜中的亚硝酸盐含量会增加,但这个正常饮食的情况下也不至于达到致癌的量。以绿叶菜为例,如果烹调后不加翻动放入冰箱,24小时之后亚硝酸盐含量约从每公斤3毫克升到每公斤7毫克。人体摄入200毫克亚硝酸盐才可能
[*]
Impressionismisaformofartthatbeganinthe1870’s.Whenyoulookcloselyatanimpressionistpainting,youseelittledots
最新回复
(
0
)