首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的功能是进行位运算 main ( ) { unsigned char a, b; a=73; b=~4&3; printf (,%d %d\n" ,a,b); } 程序运行后
以下程序的功能是进行位运算 main ( ) { unsigned char a, b; a=73; b=~4&3; printf (,%d %d\n" ,a,b); } 程序运行后
admin
2009-01-15
45
问题
以下程序的功能是进行位运算 main ( ) { unsigned char a, b; a=7
3
; b=~4&3; printf (,%d %d\n" ,a,b); } 程序运行后的输出结果是
选项
A、4 3
B、7 3
C、7 0
D、4 0
答案
1
解析
是位异或运算符,其作用是将左右运算分量的相应二进制位进行异或操作。即,相应位同时为。或同时为1则结果相应位为0,否则结果相应位为1。所以a=7
3
= (00000111)2
(00000011)2
=(00000100)2=4。~是位反运算符,作用是将运算分量的二进制位按位取反。即,原来是0的二进制位变成1,原来是1的变成0。 &是位与运算符,其作用是将左右运算分量的相应二进制位进行与操作。即,相应位同时为1时结果相应位为1,否则结果相应位为0。所以b=-4&3=~(00000100)2&(00000011)2 (11111011)2&(00000011)2=(00000011)2=3。故应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/sIXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序段:Dima(10)…ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
有三个关系R、S和T如下:则由关系R和关系S得到关系T的操作是()。
(1)在考生文件夹中有工程文件sjt3.vbp,其中的窗体如图3-162所示。程序刚运行时,会生成一个有10个元素的整型数组。若选中“查找最大值”(或“查找最小值”)单选按钮,再单击“查找”按钮,则找出数组中的最大值(或最小值),并显示在标签Label2中
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件为vbsj3.frm,在窗体上有一个标题为“计算”的命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出数组arr中每个元素与其下标相除所得的和,并在文本框中显示出来,程序的运行情况
(1)在考生文件夹下有一个工程文件sjt3.vbp,其窗体上有一个列表框和一个标题为“选择”的命令按钮,且列表框中已有若干列表项。程序的功能是:当单击”选择”按钮时,如果列表框中没有列表项,则程序不做任何操作。否则,判断列表框中是否有列表项被选中,如果没有
在考生文件夹下有一个工程文件sjt4.vbp,含有Form1和Form2两个窗体,其中Form1为启动窗体,窗体上的控件如图1所示。程序运行后,在Form1窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
在VB中,函数过程与子程序过程的区别之一是()。
计算下面分段函数的正确语句是
计算下面分段函数的正确语句是()。
随机试题
下列细菌脲酶阳性的是
DNA连接酶催化的化学反应能够
构造柱是房屋()重要措施。
某公司销售一款化肥产品,过去每袋进价60元,卖掉后每袋的毛利润是40元,现在这款化肥的进价降低,为了促销,商家将化肥8折出售,毛利润却比过去增加了30%,请问现在每袋化肥进价是多少元?()
下列句子中,有歧义的一句是()。
甲、乙违反计划生育政策生下丙。丙的出生属于民事法律事实中的()(2016年法学基础课单选第16题)
现在的小学课本是越来越大、越来越重。
PublicandPrivateSchoolsintheUniteStatesReligiousandprivateschoolsreceivelittleornosupportfrompublictaxes
Whatkindofproofdidthemanprobablyhavewhenheboughttheradio?
Whatdoesthepassagemainlydiscuss?Theword"probe"inline25isclosestinmeaningto
最新回复
(
0
)