首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include main() { int a = 0, b = 1; if (a++ && b++) printf("T"); else printf("F"); printf("a=%d,b=%d\n", a, b); } 程序运行后
有如下程序 #include main() { int a = 0, b = 1; if (a++ && b++) printf("T"); else printf("F"); printf("a=%d,b=%d\n", a, b); } 程序运行后
admin
2015-07-28
26
问题
有如下程序
#include
main()
{
int a = 0, b = 1;
if (a++ && b++)
printf("T");
else
printf("F");
printf("a=%d,b=%d\n", a, b);
}
程序运行后的输出结果是( )。
选项
A、Fa=1,b=1
B、Fa=0,b=2
C、Ta=1,b=2
D、Ta=0,b=1
答案
A
解析
自加运算符后置的时候,该变量是先使用后自加1。并且根据逻辑表达式的"短路求值"原理,判定表达式"a++"的值为0,整个逻辑表达式的值为0,而且"b++"不再计算。a=1,b=1,所以输出结果为选项A)。
转载请注明原文地址:https://jikaoti.com/ti/bsn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdlib.h>structNODE{intnum;stmctNODE*next;};main(){structNODE*p,*q,*r;p=(structN
若执行下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x-);}
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是()
下列程序的输出结果是() main() {inti,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1; n++; printf("%d\
有以下程序 main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(注:选项D中的第一行是空行)______。
以下叙述中正确的是______。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是
已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是______。main(){unsignedinta=32,b=66;printf("%c\n",a|B);}
若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
随机试题
A.归脾汤加减B.黄芪建中汤合右归丸加减C.生脉散加减D.六味地黄丸加减E.犀角地黄汤合玉女煎加减白细胞减少症与粒细胞缺乏症之气血两虚证的治疗方药是
根据国内标准,血红蛋白测定值下列哪项可诊断为贫血
下列文件中采用三级预算编制形式的有()。
公司税后利润的分配顺序为()。
王教授系中国公民,现在国内某大学任职,2011年12月取得收入情况如下:(1)当月工资收入3400元,奖金收入3000元。(2)受科普出版社委托,为其编写《心理咨询》一书。按协议约定,出版社于10日支付给王教授稿酬19000元。(3)25
收入型证券的收益几乎都来自于( )。
下列方法中,计量交易对手信用风险的方法有()。
在确定实质性分析程序使用的数据的可靠性时,注册会计师通常考虑的因素有()。
学前儿童时间知觉的发展大大落后于空间知觉的发展,其主要原因是()。
FromthelistbelowchoosethemostsuitabletitleforthewholeofReadingPassage2.WritetheappropriateletterA-Einbox
最新回复
(
0
)