首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #include<stdio.h> void main() { char a=1,b=2; char c=a^b<<2: printf(’’\n%d’’,c); }
下述程序的输出结果是( )。 #include<stdio.h> void main() { char a=1,b=2; char c=a^b<<2: printf(’’\n%d’’,c); }
admin
2021-07-09
33
问题
下述程序的输出结果是( )。
#include<stdio.h>
void main()
{ char a=1,b=2;
char c=a^b<<2:
printf(’’\n%d’’,c);
}
选项
A、9
B、10
C、12
D、2
答案
A
解析
本题主要考查C语言最基本的算术运算“左移(<<)”和“异或(^)”。
“左移”或“右移”运算表达式的一般形式为:x<<n或x>>n。“左移(<<)”运算的规则是将x的二进制位全部向左移动n位,将左边移动的高位舍弃,右边空出的位补0; “右移(>>)”运算的规则是将x的二进制位全部向右移动n位,将右边移出的低位舍弃,左边高位空出要根据原来符号位的情况进行补充,对无符号数则补0,对有符号数,若正数则补0,若为负数则补1。
“异或”运算是当两个运算量的相应位相同时结果为0,不相同时结果为1。b=2的二进制为(00000010)b<<2后为00001000,a=1的二进制为00000001,所以c=a^b<<2为00001001,转化为十进制后为9。
转载请注明原文地址:https://kaotiyun.com/show/jEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
线性表常采用的两种存储结构是()。
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(Xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0)
有以下定义语句,编译时会出现编译错误的是()。
给定程序中,函数fun的功能是:有NxN矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
有三个关系R、S和T如下:则下列操作中正确的是()。
以下是正确C语言实型常量的是
软件开发中需求分析的主要任务是
下面属于白盒测试方法的是()。
随机试题
生物起源说和心理起源说的根本错误在于否认了教育的
下列选项中,不属于全冠就位标志的是:()
女性,51岁,因患嗜铬细胞瘤而入院嗜铬细胞瘤中良性肿瘤占()
关于先天性代谢缺陷病,下列哪项是不正确的()
四神丸属于()
采用水泥搅拌法加固地基,以下关于水泥土的表述,哪些选项是正确的?()[2010年真题]
我国的资产负债表主要采用()格式。
对于需要加工才能对外销售的在产品,下列各项中,属于在确定其可变现净值时应考虑的因素有()。
根据下面材料回答下列问题。以下是2006年农村实用人才现状:从区域分布看,我国东部地区23l-4万人;中部地区201.7万人;西部地区145.9万人。从年龄分布看,40岁以下的247.9万人。从学历看,中专以上学历的22.7万人。农村实用人才中,生产能
路由器的可靠性与可用性表现在:设备的冗余、()、()、内部时钟精度等方面。
最新回复
(
0
)