首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int a = -2, b = 0; while (a++ && ++b) ; printf("%d,%d\n", a, b ); } 程序运行后输出结果是
有以下程序 main() { int a = -2, b = 0; while (a++ && ++b) ; printf("%d,%d\n", a, b ); } 程序运行后输出结果是
admin
2018-10-16
68
问题
有以下程序
main() {
int a = -2, b = 0;
while (a++ && ++b) ;
printf("%d,%d\n", a, b ); }
程序运行后输出结果是
选项
A、0,3
B、1,2
C、1,3
D、0,2
答案
B
解析
循环体为空,共执行2次。第一次变量a初值为-2,b初值为0,表达式a++ && ++b值为1,同时a的值为-1,b的值为1,第二次循环条件判断以后,a的值为0,b的值2,执行循环体空,第三次判断条件表达式值为0,不执行循环体,而a的值为1,但是表达式a++的值为0,因此不计算表达式++b的值,b的值仍为2。
转载请注明原文地址:https://kaotiyun.com/show/g5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>#deftneJFT(x)x*xmain(){inta,k=3;a=++JFT(k+1);printf("%d",a
下面的语句要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
下面程序段的执行结果是()。intx=10;for(;x;x--){if(x%3)continue;printf("%d",x);}
交换两个变量的值,不允许用临时变量,应该使用下列哪一个位运算符()
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a则值为3的表达式是_______。
有以下函数定义:voidfun(intn,doublex){......}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的是(注:□代表空格字符)()。
设有以下变量定义,并已赋确定的值,charw;intx;floaty;doubleZ;则表达式:w*x+z-y所求得的数据类型为上【】。
以下的for循环______。for(x=0,y=0;(y!=123)||(x<4);x++)
随机试题
患者绝经后不规则阴道出血,声像图无明显改变,可能的疾病及确诊检查分别是
根据会计法律制度的规定,下列企业会计档案中,应永久保管的是()。
右半结肠癌不常见的症状体征为
下列属于软盘的特点有()。
海关进出境现场放行一般由海关在进口货物提货凭证或者出口货物装货凭证上签“进口付汇证明”,进出口货物收发货人或其代理人签收进口提货凭证或者出口装货凭证,凭以提取进口货物或将出口货物装运到运输工具上离境。
(2010年考试真题)欧洲债券票面所使用的货币最主要的是()。
企业承包建设国家重点扶持的公共基础设施项目,可以自该承包项目取得第一笔收人年度起,第1年至第3年免征企业所得税,第4年至第6年减半征收企业所得税。()
下列有关非抽样风险的说法中,错误的是()。
如果A=2×2×5,B=2×3×5,则A、B的最大公约数是________,最小公倍数是________.
Whatisimpliedinthefirstsentence?Theseparationofreligionandstatewasdesignedmainlyto______.
最新回复
(
0
)