首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { char a=4; printf("%d\n",a=a<<1); } 程序运行的结果是( )。
有以下程序: #include main() { char a=4; printf("%d\n",a=a<<1); } 程序运行的结果是( )。
admin
2020-11-27
71
问题
有以下程序:
#include
main()
{ char a=4;
printf("%d\n",a=a<<1);
}
程序运行的结果是( )。
选项
A、40
B、16
C、8
D、4
答案
C
解析
移位运算符的优先级比赋值运算符优先级高,故语句“a=a<<1”先进行a的二进制移位运算,左移一位相当于原数乘以2,a<<1结果为4*2=8,没有超过char类型的范围,将8赋值给a,并输出a的值。
转载请注明原文地址:https://kaotiyun.com/show/8K3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(char*t,char木*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main()
若有以下程序:#includeintf(intm){staticintn=0;inta=2:n++;a++;returnn+m+a;}main()
有以下程序#includestructS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));}程序运行后的输
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){intid,t;{inta[10]={5,4,
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,Y);其输出结果是
下列叙述中正确的是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
以下不能将s所指字符串正确复制到t所指存储空间的是
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的人队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
随机试题
商品储存管理的中心环节是()
A、策略B、规程C、规则D、规划E、预算根据时间顺序确定的一系列相互关联的活动,规定了处理问题的方法、步骤
A.肝外门静脉血栓形成B.肝炎后肝硬化C.血吸虫病D.布加综合征E.肝脓肿肝前型门静脉高压症的病因
A.生产管理负责人B.质量管理负责人C.企业负责人D.质量受权人承担产品放行职责的是()
关于工程施工承包合同中确定变更工作费率(单价)或价格的程序的说法,错误的是()
受托人职责终止的,信托文件未规定的,由受益人选任新受托人。()
现金流量表的现金及现金等价物净增加额应与资产负债表的()相符合。
流行歌曲排行榜
设f(x)在闭区间[a,b]上可导f(a)=,则()
A、 B、 C、 C(A)针对能否早点儿来宴会的提问,不适合用thanks来回答.重复使用party一词,易造成误导。(B)首先回答no,之后又补充说自己已经吃过了,此回答与问题不符。(C)现在还说不准,需要确认一下日程
最新回复
(
0
)