首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int a=2,b=3,c=4; a*=16 +(b++) - (++c); printf("%d \n",a ); } 程序运行后的输出结果是
有以下程序 #include <stdio.h> main() { int a=2,b=3,c=4; a*=16 +(b++) - (++c); printf("%d \n",a ); } 程序运行后的输出结果是
admin
2021-07-09
36
问题
有以下程序
#include <stdio.h>
main()
{ int a=2,b=3,c=4;
a*=16 +(b++) - (++c);
printf("%d \n",a );
}
程序运行后的输出结果是
选项
A、15
B、30
C、28
D、14
答案
C
解析
1、后置自增运算:k++表示先运算,后自加。2、前置自增运算:++k表示先自加,后运算。++单目运算符的优先级高于赋值运算符。a*=16 +(b++) - (++c);可转化为:a=a*(16+b-(c+1));b=b+1;代入值计算可得值a=28。答案为C选项.
转载请注明原文地址:https://www.kaotiyun.com/show/8Ztp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于字符串处理的叙述中正确的是()。
有以下程序:#include<stdio.h>stmctS{intn;inta[20];};voidf(stmctS*p){inti,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j++)if
若有以下程序:#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*P;for(i=0;b[i]!=’\0’
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是()。
有以下程序:#include#includeintfun(intn){int*p;p=(int*)malloc(sizeof(int));*p=n;return*p;}
设有定义:intsum=100,i;以下选项中,能够实现sum-=1+2+3…+10的程序段是()。
若已包括头文件<stdio.h>和<string.h>,运行下面程序的输出结果是()。chars1[10]="12345",s2[10]="089",s3[]="67";strcat(strcpy(s1,s2),s3);puts(s1);
有以下程序#include<stdio.h>voidmain(){chars[]={"01axy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]<
关于C语言标识符,以下叙述错误的是()。
C语句中不能够正确计算下述公式的程序段是()f=
随机试题
与肺癌的副癌综合征中高钙血症有关的是
关于显像时间的叙述,错误的是
下列对孕激素用途的描述,哪一项是错误的
目前对房地产()尚有争议,也就没有一个统一明确的定义。
国家助学贷款的对象不包括()
某上市公司正计划兼并上游的供货商,为此准备筹集资金。考虑到债务比率过低,因此,决定通过发行公司债券解决资金来源问题,以提高财务杠杆水平。则该上市公司的筹资动机包括()。
在数据表中,由于各字段的数据所属的类别不尽相同,可适合于不同的操作。用于必须以文字方式的数据,其字段属性应属于()。
法学的各个分支学科构成一个有机联系的整体,在法学上称之为()。
MicrosoftcompanyinthesoftwareworldWhatdoestheauthorthinkoftheOSAF?
下列算式正确的是______。
最新回复
(
0
)