首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
72
问题
有如下程序
#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=1,b=2,m=0,n=0,k;k=(n=b>a)‖(m=a<b);printf("%d,%d\n",k,m);}程序运行后的输出结果是
在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是
下面是对宏定义的描述,不正确的是_______。
下面程序的输出是________。chars[]="ABCD";main(){char*pfor(p=s;p<s+4,p++)printf("%s\n",p);}
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元int*p;p=_______malloc(sizeof(int));则应填入_______。
以下叙述中正确的是______。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
若有下面的说明和定义,则sizeof(structaA)的值是_______。structaa{intrl;doubler2;floatr3;unionuu{charu1[5];longu2[2]}ua;
下列选项中不合法的十六进制数是()。
随机试题
营气的生理功能是
大肠的传导功能,需依赖于
外敷有发泡作用,皮肤过敏者忌用的药物是()
首次公开发行股票招股说明书应披露高级管理人员在最近三个会计年度内从发行人处领取收入的情况。
张先生夫妇今年均已40岁,家里存款在50万元左右。他和妻子两个人每月收入大约1万元,月花费近4000元。张先生和妻子计划在10年后退休,假设他们退休后再生存30年,且他们每年花费18万元(注:这笔钱在每年年初拿出),减掉基本养老保险和保险公司给予的保险金3
甲公司20×8年度发生的有关交易或事项如下:(2009年原制度)(1)1月1日,与乙公司签订股权转让协议,以发行权益性证券方式取得乙公司持有的丙公司80%股权。购买日,甲公司所发行权益性证券的公允价值为12000万元,丙公司可辨认净资产账面价值为1300
19世纪末20世纪初德国教育家梅伊曼和拉伊创立的教育学说是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
—Readthearticleontheoppositepageaboutorganisingevents.—Inmostofthelines34-45thereisoneextraword.Itise
Ineverycultivatedlanguagetherearetwogreatclassesofwordswhich,whentogether,_____thewholevocabulary.
最新回复
(
0
)