首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义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-10-24
31
问题
若有定义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://jikaoti.com/ti/mfd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是计算下式直到并将计算结果作为函数值返回。例如,若形参e的值为1e-3,函数的返回值为2.9
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(S
有以下程序#include<stdio.h>main(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=
以下关于fclose(fp)函数的叙述正确的是
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
已有定义inta=3;和输出语句printf(“%8x”,a);以下正确的叙述是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,
下面选项中合法的字符常量是
若有定义语句:intx=10:则表达式x一=x+x的值为()。
随机试题
最早提出用青蒿治疟的医书是()。
泥浆运输工程量按()计算
在采用振冲置换法施工时,为保证施工质量,下列( )项内容不是重要的。
账户中的本期增加发生额,是增减相抵后的净增加额。()
下列关于购买实物的原始凭证的表述中,正确的有()。
在建设项目费用中,( )是建设项目其他费用中的一部分。
某商场进行有奖销售,凡购物满100元者获兑奖券一张,在10000张奖券中,设特等奖1个,一等奖10个,二等奖100个。若某人购物满100元,那么他中一等奖的概率是()。
求微分方程y〞+4y′+4y=0的通解.
有以下程序#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf(’’%d,%d,%d\n’’,x,y,z);)程序运行后的输出结果是
A、Torunintoeachother.B、Togetbargains.C、Toavoidthecrowds.D、Tojointhecrowds.C对话中女士提到tobeatthecrowds(避开人群),选项C)中
最新回复
(
0
)