首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> main() { int a=1,b=﹣2; for(;a--&&b++;) printf(”%d,%d,”,a,b); printf(
有下列程序: #include<stdio.h> main() { int a=1,b=﹣2; for(;a--&&b++;) printf(”%d,%d,”,a,b); printf(
admin
2022-10-25
54
问题
有下列程序:
#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++)”,自左向右运算。第1轮循环,a、b的值分别为1,﹣2,首先执行a﹣﹣,a﹣﹣的值为1,执行完后a的值为0;继续执行b++,b++的值为﹣2,执行完后b的值为﹣1。整个表达式“a﹣﹣&&b++”的值为真,程序输出0,﹣1。第2轮循环,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/iCkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
下列选项中,不属于数据模型所描述的内容的是()。
结构化程序设计的基本原则不包括()。
有如下程序#includemain(){intx=0x13;printf("%d\n",x+1);}程序运行后的输出结果是()。
有二叉树如下图所示:则前序序列为()。
某系统总体结构如下图所示,该系统结构图的深度是
在C语言中,以下说法不正确的是()。
下列对于软件测试的描述中正确的是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于()。
随机试题
________是社会化的第一要素。
A.38.0~39.5℃B.37.5~39.0℃C.37.5~38.5℃D.37.5~39.5℃E.38.0~40.0℃猪的正常体温范围是
诚实守信的基本要求有()。
汉字的发展走过了一个由简到繁和由繁到简的变化过程。最初的甲骨文,笔画比较简单,到秦始皇统一文字时期,它的笔画如_________一样慢慢变得繁琐。但随着不断使用,为了提高书写效率,开始出现俗字、新字,汉字的数量在不断增加,但却有不断_________的趋势
现在很多品牌商品都有两种销售方式,实体店销售和网上销售。网上销售由于价格低廉吸引了大量的顾客,这使得实体店的生意大受影响。而网上销售由于顾客不能当场选购货物,使得售后纠纷比实体店多了很多,影响了该品牌的信誉。在网络购物盛行的今天,如果不进行网上销售,就会影
阶级社会发展的直接动力是()
a+b
将考生文件夹下BROWES文件夹中的文件LOOP.PAS重命名为MHZ.PAS。
Intheworldofentertainment,TVtalkshowshaveundoubtedlyfloodedeveryinchofspaceondaytimetelevision.Andanyonewho
A、Havingdiamondringsandanewhouse.B、Havinganewapartmentandcar.C、Havingbanksavingsandanewhouse.D、Havinganew
最新回复
(
0
)