首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
2020-06-16
8
问题
下述程序的输出结果是( )。
#include
void main()
{ char a=1,b=2;
char c=a^b<<2:
pfintf("ha%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://kaotiyun.com/show/s7Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序:#includemain(){inti,array[6]={1,5,0,4};for(i=0;i
下列给定程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最多的字母输出(如果有多个相同,输出一个即可)。例如对于字符串”dadbcdbabdb”,对应的输出应为
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:letter’a’:3times
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行sT”要求的是()。
若有定义语句:char*s1="OK",*s2="ok";,以下选项中,能够输出“OK”的语句是()。
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
以下叙述中错误的是()。
下列叙述中正确的是()。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是()。
随机试题
学前儿童绘画、写字的持续时间不宜超过5~10分钟。()
内伤发热的一般特点是( )
有关分裂样人格障碍的说法,正确的是
关于保险公司中发生的侵占行为,下列哪些说法正确?
施工现场混凝土坍落度试验属于现场质量检查方法中的( )。
()是国内商业银行竞相发展的零售银行业务。
项目的完成和人员工作热情、积极性的保持,必须有一套合理、科学的________作为支柱和保障。
"Isn’ttheTVplaywonderful?"Thissentencemeans______.
中国第四大淡水湖(),既是淮河流域大型水库、航运枢纽,又是渔业、特产品、禽备产品的生产基地,素有“日出斗金”的美誉。
WhatdoesNancythinkofhernewneighbors?
最新回复
(
0
)