首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: int r=8: printf("%d\n",r>>1); 输出结果是( )。
若有以下程序段: int r=8: printf("%d\n",r>>1); 输出结果是( )。
admin
2020-06-16
28
问题
若有以下程序段:
int r=8:
printf("%d\n",r>>1);
输出结果是( )。
选项
A、16
B、8
C、4
D、2
答案
C
解析
C语言中“>>”是对二进制的右移运算符,右移相当于将原数做除二操作,它将原数右移相应位数,并将移出的位舍去,在高位补0,将所得的结果再赋值给变量。本题中8的二进制为00001000,右移一位得到00000100,所以是4。
转载请注明原文地址:https://www.kaotiyun.com/show/MpCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx:for(x=5;x>0;x一一)if(x一一
构成计算机软件的是()。
有以下程序(说明:字母A的ASCII码值是65):#includevoidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main(
若有以下程序:#includemain(){ints=0,n;for(n=0;n
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
有如下程序:#include<stdio.h>#include<string.h>main(){chara[]="1234",*b="ABC";printf("%d%d%d%d\n",strlen(a
C语言主要是借助以下哪个功能来实现程序模块化?()
若有以下定义(设int类型变量古2个字节)inti=8,j=9;则以下语句:printf(’’i=%%d,j=%%%d\n’’,i,j);输出的结果是()。
设有定义:struct{charmark[12];intnum1;doublenum2;)t1,t2;若变量均已正确赋初值,则以下语句中错误的是
随机试题
M:Whatafinedaytoday!【D1】______W:Thatsoundslikeagoodidea.【D2】______M:Let’sgototheGreenHill.W:Sha
男,50岁。乙型肝炎病史30年,腹胀,乏力,双下肢水肿伴尿少1个月。B超:肝脏回声增粗,不均匀,中等量腹水。该患者肝脏病理最可能的表现是()
A、当归B、熟地黄C、何首乌D、白芍E、阿胶既能补血,又能止血的药物是()
[2012年,第3题]P1和P2为偏振化方向相互垂直的两个平行放置的偏振片,光强为I0的自然光垂直入射在第一个偏振片P1上,则透过P1和P2的光强分别为()。
火灾发生的原因多数是由于可燃物________引起的。()
早强剂多用于抢修工程和冬季施工的混凝土。目前常用的早强剂有下列的()。
关于刑事强制措施的表述,下列选项中错误的有()。
Thereareno________differencesbetweenthetwoproducts,despitethefactthateachismadefromdifferentmaterials.
在计算机通信中,必须将数字信号转换成适于传输的模拟信号后,通过传输线路进行远距离传送;在接收端又必须将接收到的模拟信号恢复到原来的数字信号。实现此功能的方法是将微型计算机与电话系统之间连接上______。
阅读下面的文章,完成后面各题。警句徐懋庸许多作者写作喜用警句,许多读者读书喜看警句。有些老师在学生
最新回复
(
0
)