首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
33
问题
有如下程序
#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://kaotiyun.com/show/ndJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中非法的表达式是
有以下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*(x=6.5);printf("%d%d%3.1f%3.1f\n",
以下程序的功能是输出字符串。请填空。 main() {char*a[]={"Pascal","Clanguage","dbase","Cobol"}; char【】; intj=0; p=a; for(
下列程序执行后的输出结果是_______。main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++){printf("%d"
有程序: main() {intx,i; for(i=1;i<50;i++) {x=i; if(++%2==0) if(x%3==0) if(x%7==0) printf("%d",i);
在宏定义#defineP13.1415926中,用宏名PI代替一个()
下列程序的输出结果是() 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\
x、y和z被定义为int型变量,若从键盘给x、y和z输入数据,正确的输入语句是()
_______是构成C语言程序的基本单位。
随机试题
用治食积气滞,湿热互结下痢,里急后重者,选何药最宜
《药品生产质量管理规范》要求洁净区
彩板门窗是钢门窗的一种,适用于各种住宅、工业及公共建筑。下列哪条不是彩板门窗的基本特点?[2006年第032题]
按照我国现行制度规定,法人开立证券账户不需要提交的资料是( )。
所谓债务“不能清偿”在法律上的着眼点是债务关系能否正常维系,其要点为()。
师生关系在人格上的关系是()。
中国民族五声调式中的4称作()。
Thataccident,whenlookedback,waspossibletoavoid.
脑功能的整体说的代表人物是
在Excel的A1单元格中输入函数“=ROUND(13.4,-1)”,按回车键后,A1单元格中的值为()。
最新回复
(
0
)