首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义char a,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是( )。
若有定义char a,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是( )。
admin
2022-04-01
60
问题
若有定义char a,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是( )。
选项
A、5和10
B、9和14
C、6和3
D、1和8
答案
D
解析
“^”是按位异或运算,按位异或运算的规则是参与运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0,否则该位的结果为1;“|”是按位或运算,规则是参加运算的两个运算数中,只要两个相应的二进制位中有一个为1,那么该位的运算结果就是1,只有当两个相应位的数都为0时,该位的运算结果才是0;“~”是按位取反运算,运算功能是将运算数的二进制位内容按位取反;题意中3^2等价于00000011^00000010,结果为00000001,十进制为1;5|2等价于00000101|00000010,结果为00000111,再与0xf0按位或运算,等价于00000111111110000,结果为11110111,再按位取反:00001000,结果为8,所以a=1.b=8,本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/rmkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库中,产生数据不一致的根本原因是
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
以下叙述中正确的是
若变量已正确定义for(x=0,y=0;(y!=99&&x<4);x++)则以上for循环
以下选项中,当x为大于1的奇数时,值为0的表达式是
有以下程序#includemain(){chara=4;printf("%d\n",a=a
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;
以下选项中合法的常量是
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
随机试题
关于中、晚期妊娠的检查与体征,下列哪项是错误的
对于软产道不包括下列哪项
全国注册咨询工程师(投资)执业资格考试的考务工作由()负责。
(2018年淄博)儿童已经知道了什么是牛,当他外出旅游时看到了一种不同于以往所见的牛,如牦牛,经观察和询问后,把牦牛也纳入到已有的牛的认知结构中。这一认知过程被皮亚杰称为()
对被拘留的人,经过审查认为需要逮捕的,一般应当在( )日内提请人民检察院审查批准。
以下行为中属于滥用代理权行为的是()。
在考生文件夹下,“sampl.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,完成表的各种操作:将考生文件夹下文本文件Test.txt中的数据导入追加到当前数据库的“员工表”相应字段中。
在考生文件夹下创建工作簿文件EX2.XLS,按要求在EX2.XLS中完成以下操作;1.在sheet1工作表中建立如下内容工作表,并用函数求出每人的全年工资,表格数据全部为紫色、19磅、居中放置,并自动调整行高和列宽,数值数据加美元货币符号,表格标题
Onemorning,Iwaswaitingatthebusstop,worriedabout【K1】______(be)lateforschool.Thereweremanypeoplewaitingatthe
【B1】【B5】
最新回复
(
0
)