首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: int r=8: printf("%d\n",r>>1); 输出结果是( )。
若有以下程序段: int r=8: printf("%d\n",r>>1); 输出结果是( )。
admin
2020-07-28
42
问题
若有以下程序段:
int r=8:
printf("%d\n",r>>1);
输出结果是( )。
选项
A、16
B、8
C、4
D、2
答案
C
解析
C语言中“>>”是对二进制的右移运算符,右移相当于将原数做除二操作,它将原数右移相应位数,并将移出的位舍去,在高位补0,将所得的结果再赋值给变量。本题中8的二进制为00001000,右移一位得到00000100,所以是4。
转载请注明原文地址:https://jikaoti.com/ti/ByD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<string.h>voidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;f
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为
以下叙述中正确的是
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊且诊断结果为感冒的病
程序测试的目的是
若有定义语句:intx=10;则表达式x-=x+x的值为
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列正常的入栈与退栈操作后,top=0,则栈中的元素个数为
以下叙述中正确的是
随机试题
男性,58岁。突然出现呼吸困难、胸痛及咯血,怀疑患肺血栓栓塞症,应特别注意是否存在
粉末镜检可见果皮的表皮细胞表面有微细的角质线纹,且散见油细胞的药材是()
蛔虫病流行范围广、感染率高的原因不包括
某女,77岁。久病,疲乏无力,纳食减少,腹部胀满,喜揉喜按,舌胖嫩苔润,脉细弱无力。其证属
会员制交易所的开支从盈利和会员每年上缴的年会费中取得,盈余部分按出资比例以红利形式分给会员。()
()是受聘任教、晋升工资、实施奖惩的依据。
Comparisonsweredrawnbetweenthedevelopmentoftelevisioninthe20thcenturyandthediffusionofprintinginthe15thand1
在考生文件夹下有一个工程文件sj5.vbp,程序代码中已经写入部分代码,要求根据下面的描述在窗体模块中定义3个名称分别为readdatal、readdata2和writedata的Sub过程。请先装入工程文件sj5.vbp,然后完成以下操作:
Howlongistheregistrationperiodfortheorientationmeeting?
Whatisthepassagemainlyabout?
最新回复
(
0
)