首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #include void main() { char a=1,b=2; char c=a^b
下述程序的输出结果是( )。 #include void main() { char a=1,b=2; char c=a^b
admin
2012-08-23
49
问题
下述程序的输出结果是( )。
#include
void main()
{ char a=1,b=2;
char c=a^b<<2:
pfintf(“﹨n%d”,c);
}
选项
A、9
B、10
C、12
D、2
答案
A
解析
本题主要考查C语言最基本的算术运算“左移(<<)”和“异或(^)”。
“左移”或“右移”运算表达式的一般形式为: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://www.kaotiyun.com/show/sfPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并品示被测试模块所产生的结果。
设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。
以下程序的输出结果是()。#include<stdio.h>#include<string.h>mam(){charb1[8]="abcdefg",b2[8],*pb=b1+3;while(--
有以下程序:intfun1(doubleA){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=funl(y);retu
有以下函数定义:voidfun(intn,doubx){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的”这一性质指的是对象的
有以下程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);print("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的
以下不能定义为用户标识符的是()。
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
下列说法中错误的是
随机试题
从事高空、高压、地下挖掘活动或者使用高速轨道运输工具造成他人损害的,若这种损害是受害人故意造成的,则()
下列有关肌梭感受器的论述中,不正确的是()(2000年)
为了全面、准确地掌握进度计划的执行情况,关于监理工程师应认真做好的工作中,以下说法不正确的是()。
在工程网络计划执行过程中,如果需要确定某工作进度偏差对总工期的影响,应根据( )的差值确定。
IfthetradeunionistJimmyHoffawerealivetoday,hewouldprobablyrepresentcivilservant.WhenHoffa’sTeamsterswereinth
价值观具有()。
下题是某教师编写的,用于考查“探究通电螺线管外部磁场的方向”的试题,命题者希望考查的探究要素是“进行实验和收集数据”。学生在“探究通电螺线管外部磁场的方向”实验中,经历了分析、判断小磁针指向跟磁感线的关系的过程,试题的编写意图就是考查这一关系。
在进行短路电流计算时,采用标幺值计算电抗器的公式为()。
A、 B、 C、 D、 D
一个班内有20位同学都想去参观一个展览会,但只有3张参观票,大家同意通过这20位同学抽签决定3张票的归属.计算下列事件的概率:(Ⅰ)“第二人抽到票”的概率P1;(Ⅱ)“第二人才抽到票”的概率P2;(Ⅲ)“第一人宣布抽到了票,第二人又抽到票”的概率P3
最新回复
(
0
)