首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
60
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下程序的输出结果是()。(说明:字母A的ASCⅡ码值是65)voidfun(char*s){while(*s){if(*s%2)printf(’’%c’’,’s);s++;}}main(){chara[]=’’BYTE’’;fun(a)
有以下程序,程序运行后的输出结果是#includemain(){inta=3:printf("%d\n",(a+=a-=a*A));}
下面描述中错误的是( )。
有以下程序:#include<stdio.h>main()inta=1,b=0;if(——a)b++;elseif(a==0)b+=2;elseb+=3;printf(″%d\n″,b);}程序运行后的输出结果是(
有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5}
sizeof(double)是
下列叙述中错误的是
下列叙述中正确的是()。
设循环队列的存储空间为O(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
随机试题
服务产品品质优劣的衡量标准在于_______。
经营杠杆系数越高()
关于高血压的联合治疗以下正确的是
新生儿的死亡率最高的时期是
知母的作用是()
线路竣工测量的工作内容包括()。
常温下,某溶液中由水电离的c(H+)=1×10-13mol/L,该溶液可能是()。①氯化铵水溶液②二氧化硫水溶液③氢氧化钠水溶液④硝酸钠水溶液
中华人民共和国国家工作人员在中华人民共和国领域外犯我国刑法规定之罪的,()。
劳务派遣是指劳务派遣机构受特定企业委托招聘员工,并与之签订劳动合同,将员工派遣到企业工作,其劳动过程由企业管理,其工资、福利、社会保险费等由企业提供给派遣机构,再由派遣机构支付给员工,并为员工办理社会保险登记和缴费等事务的一种特殊用工形式。根据上述定义,下
Manyfamousscientists______atthemeetingheldinBeijingyesterday.
最新回复
(
0
)