首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
101
问题
有以下程序:
#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://www.kaotiyun.com/show/8K3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}
以下程序的输出结果是()。(说明:字母A的ASCⅡ码值是65)voidfun(char*s){while(*s){if(*s%2)printf(’’%c’’,’s);s++;}}main(){chara[]=’’BYTE’’;fun(a)
下列关于栈叙述正确的是()。
若有以下程序#include#defineN4voidfun(inta[][N],intb[],intflag){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j
有以下函数:intaaa(char,*s){char,*t=s:;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
对于一个正常运行的C程序,以下叙述中正确的是
下列叙述中错误的是
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,Y);其输出结果是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
算法的有穷性是指
随机试题
挤压综合征最常引起_______。
A.21cm-23cm-16.5cm-7.5cmB.24cm-27cm-18.5cm-8.5cmC.24cm-27cm-16.5cm-9.0cmD.26cm-26cm-16.5cm-10.0cmE.24cm-27cm-18.5cm-7.0cm均
关于拔牙时用力的说法,错误的是
紫外分光光度法非水滴定法
特殊管理的药品管理和使用不当将
区分急性白血病和再生障碍性贫血的临床表现是( )。【历年考试真题】
一般资料:男,28岁,已婚,公司职员。案例介绍:自大学毕业后,就一直在现在的公司工作,不仅人长得帅气,而且对人又非常热情,因此人际关系好,再加上工作能力强且勤奋,深得上司的好评,很快便被提拔为部门主管。一年前,由于一场意外的事故,腿部受伤,虽然经
六个自然数的平均数是7,其中前四个的平均数是8,第4个数是11,那么后三个数的平均数是()。
设x=rcosθ,y=rsinθ,把极坐标系中的累次积分改写成直角坐标系中两种积分次序的累次积分.
Aswomendemonstrateagrowingappetiteforconsumertechproducts,retailersandmanufacturersarestillonlybeginningtocate
最新回复
(
0
)