首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: int r=8: printf("%d\n",r>>1); 输出结果是( )。
若有以下程序段: int r=8: printf("%d\n",r>>1); 输出结果是( )。
admin
2018-07-19
33
问题
若有以下程序段:
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/Qkxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#inculdemain(){inta=2,B=2,c=2;PrintF(“%d\n”,a/B&c);}程序运行后的输出结果是
已经定义ch为字符型变量,以下赋值表达式中错误的是______。
有如下程序:#include<stdio.h>main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;else
以下叙述中正确的是
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){i
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
下列叙述中,不属于结构化分析方法的是()
若有定义:int *p[3];,则以下叙述中正确的是
设有数组定义:chararray[]="China";则数组array所占的空间为()个字节。
随机试题
-2,1,0,5,26,17,124,37,()
再次择业是从业者提高就业质量、调整发展方向的好机会。()
A.评价抽检B.指定检验C.注册检验D.监督抽检药品监督管理部门在监督检查中,对可疑药品所进行的有针对性的抽查检验属于
机器设备必须具有满足生产需要的综合精度,设备的综合精度可用设备()来衡量。
可转换公司债券发行,在上海证券交易所上网定价发行方式下,()日公布摇号中签率。
基督教地区教会的首领被称为()。
与“揠苗助长"“一曝十寒”相对立的教学原则是()
结合化学知识和生活经验,下列做法不能减少环境污染的是()。
Inspiteoftheincreasing______oftheiropinions,thegroupknewtheyhadtoarriveataconsensussothattheawardcouldbe
求下列三角函数的不定积分。∫sin3xcos2xdx
最新回复
(
0
)