首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
27
问题
下述程序的输出结果是( )。
#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://jikaoti.com/ti/ZhB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i++
下面rotate函数的功能是:将n行n列的矩阵A转置为A’,例如:1234159135678261014当A=9101112则A’=371115
下列苯于C语言数据文件的叙述中正确的是()。
若fp是指向某文件的指针,且通过该文件指针读数据已读到文件末尾,则函数feof(fp)的返回值是()。
数据库管理系统中用来定义模式、内模式和外模式的语言为()。
在16位IBM-PC机上使用C语言,若有如下定义:stmctdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是()。
算法的复杂度主要包括空间复杂度和______复杂度。
以下不能定义为用户标识符的是()。
度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。
现有以下结构体说明和变量定义,如图所示,指针P,q,r分别指向一个链表中连续的三个结点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指
随机试题
WhatwasthepeculiarfeatureofthefeudalsystemofEngland?
心肌中富含的LDH同工酶是
女性患者,45岁,与人争吵时突然出现意识丧失,继而跌倒,有面色苍白、出汗及脉搏不规则,无肢体抽搐,约10s后恢复清醒。考虑为
紫外线灯用于空气消毒的有效距离
正常分娩机制俯屈是胎头遇到盆底阻力,以枕额径转为
混凝土拌和时的投料方式有()。
单证缮制必须做到正确、完整、及时、简明和整洁,其中()是单证工作的前提。
注册会计师审计或有负债的下列各项审计程序中,最无效的是( )。
简述引起人际冲突的因素。【湖南师范大学2014】
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。【10年3月】
最新回复
(
0
)