首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: int r=8: printf("%d\n",r>>1); 输出结果是( )。
若有以下程序段: int r=8: printf("%d\n",r>>1); 输出结果是( )。
admin
2018-07-19
29
问题
若有以下程序段:
int r=8:
printf("%d\n",r>>1);
输出结果是( )。
选项
A、16
B、8
C、4
D、2
答案
C
解析
C语言中“>>”是对二进制的右移运算符,右移相当于将原数做除二操作,它将原数右移相应位数,并将移出的位信息舍去,在高位补0,将所得的结果再赋值给变量。本题中8的二进制为00001000,右移一位得到00000100,所以是4。
转载请注明原文地址:https://kaotiyun.com/show/Qkxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
有以下程序的输出结果是( ) void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) sp; sum(&a
下列程序的输出结果是()。voidf(int*x,int*y){intt;t=*x,*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;
以下叙述中正确的是
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",B);}
在对文件进行操作的过程中,若要求文件的位置回到文件的开头,应当调用的函数是【】函数。
下列叙述中,不属于软件需求规格说明书的作用的是()。
设有数组定义:chararray[]="China";则数组array所占的空间为()个字节。
随机试题
甲企业签订了下一季度的重要订单,加紧招收人手以免产能不足;乙企业发现产品供大于求,价格下降,这时决定立即减少或停止这种产品的生产。这些措施()
Asthereisapowercutintheuniversity,thepresidenthasto______themeeting
A.急性扁桃体炎B.咽白喉C.单核细胞增多症D.樊尚咽峡炎E.白血病致咽炎急性发病,咽痛较轻,灰白色假膜,可扩展致扁桃体以外,不易拭去,咽拭可检出白喉杆菌
尼莫地平属于低分子右旋糖酐属于
肺炎合并感染性休克最常见的致病微生物是
金融机构不需要向中国反洗钱监测分析中心报告外币大额交易,只需向外汇管理局汇报即可。()
日本游客特别青睐中国的黄酒。1952—1984年在四届全国评酒会上被评为国家名酒的黄酒有两种,即:浙江绍兴的______酒和福建龙岩的______酒。
承运人在班轮运输中应收取的运费包括()。
调查表明,在当今85~90岁的人中,极少数人是左撇子。社会学家研究认为,这是因为在80年前如果小孩用左手吃饭或写字就要挨打,所以被迫用右手。这项调查能够加强的论断是
あのいずみの水には、体によいせいぶんが多くふくまれているそうだ。ふくまれ
最新回复
(
0
)