首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
57
问题
有以下程序
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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]="Pragrame";char*p1,*p2;intk;p1=a;p2=b;
下面的语句要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
下面程序的运行结果是:【】。fun(intt[],intn){inti,m;if(n==1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}}main
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
若有如下定义:ints[3][4];则下面表达式中能代表数组元素s[1][0]的值的是()
有以下程序:#include<studio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));}
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
若有定义“char,*p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为()
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
以下叙述中错误的是()。
随机试题
关于凸轮控制器的论述,不正确的是()。
上消化道大出血的初步处理是
由教师提出问题,激发学生思考,通过双边活动获取知识的方法叫()。
根据以下描述,谈谈教师应该如何处理这个事件。【案例】教师正在讲解音高,这时,窗外车站的大钟突然“当、当”地响了起来,这个意外的因素很自然地吸引了学生的注意力,课堂秩序一度有些混乱。
【鸦片贸易】苏州大学2000年中国近代史真题
在我国,________是专门的法律监督机关。
请对“没有因果关系,就没有刑事责任”这一说法加以辨析。(2015年一专一第55题)
1945年,在昆明发生的以“反对内战,争取和平”为主要口号的学生运动是()。
求曲线x3一xy+y3=1(x≥0,y≥0)上的点到坐标原点的最长距离与最短距离.
微机的主机指的是()。
最新回复
(
0
)