8.设二进制数A是0A101111,若想通过异或运算 A^B使 A的高4位取反,低4位不变,则二进制数B应______.
「解」按位加运算的一个重要应用是让某个整型变量的二进位位串信息的某些位信息反向,0变成1,而1变成0. 这只要设计这样一个位串信息,让要变反的位为1,不要改变的位为0,用这个位串信息与整型变量按位加就能得到希望的结果。要使字节的高4位取反,低4位不变,则需要位串信息是11110000,写成八进制数是0360,写成十六进制数为0xF0.
9.设a=3, b= 2,C=l,则 C>b的值为______.,a> b> C的值为______.
「解」因a的值为3,b的值是2,条件a>h为真,其值为1.表达式a>b>c的求值顺序是计算a>b,结果为1,接着计算1>c,因c的值为1,条件1>c为假,结果为0.
10.老已知a=10,b=20,则表达式!a
「解」计算表达式!a
11.设X和y均为 int型变量,且X=l,y=2,则表达式 1.0+x/y的值为_____.
解」计算表达式 1.0+x/y,先求 x/y,因 x和 y是整型变量,其中的除运算是整除, 1/2的结果为0.接着计算1.0+0,计算时,先将右分量转换成0.0,最后得到结果1.0.
12.设整型变量 X、y、Z均为 5:
①执”x-=y-x“后,x=__________,
②执行”x%=y+z“后,x_____________.
③执行”X=(y>Z)?X+2:X-2,3,2后,X=____________.
「解」在变量x、y、z的值均为5的情况下,计算各表达式。由于表达式x-=y-z等价于表达式X=X-(y-Z),所以计算后X的值为5.表达式X%=y+Z等价于表达式X=X%(y+z),所以计算后x的值也为5.表达式x=(y>z)? x+2: x-2,3,2的计算过程用圆括号描述其计算顺序是:
((X=(y>Z)?X+2:X-2),3),2
即这是一个逗号运算表达式,由一个赋值表达式和两个数值构成,逗号表达式要求顺序求各子表达式的值。表达式X=(y>Z)? X+2:X-2的计算是先求赋值号右边的条件表达式,因条件(y>z)为假,求出X-2的值为3,将该值赋给变量X,使X的值为3.
13.能表述”20lt; Xlt; 30或 Xlt;-100“的 C语言表达式是_____.
「解」首先表述20
14,请写出数学式x/y*z的C语言表达式_______.
「解」数学式子表述的是x除以y乘z的积,写成C表达式可以写为x/(y*z),或可等价地写成x/y/Z.
15.C语言中运算结果可以当成逻辑值使用的表达式有:_____表达式、_______.表达式、________表达式、____________表达式、_________表达式、________表达式。
「解」在C语言中,逻辑判断以非0值为真,以0值为假。所以,几乎所有的表达式的运算结果都可以当成逻辑值使用,如算术表达式、关系表达式、逻辑表达式、赋值表达式、逗号表达式、条件表达式等。
声明:
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。
相关推荐
2023年4月浙江自考律师公证与仲裁制度模拟试题及答案汇总(下)
03-232023年4月浙江自考《农产品营销理论与实务》章节习题汇总(上)
02-172023年4月浙江自考《普通逻辑原理》模拟试卷及答案(六)
03-31自考公共课英语(一)模拟试题(8)
08-302022年浙江自考《毛泽东思想概论》练习题及答案(11)
07-272023年4月浙江自考《教育科研方法》章节试题汇总(下)
02-172023年10月浙江自考《英语(二)》模拟试题及答案12
05-162022年浙江自考《美学》模拟题及答案(15)
09-072023年4月浙江自考《老年护理学》模拟试题及答案40
01-132022年浙江自考《外国文学史》模拟题及答案(6)
09-02