25.表达式“9!=7”的值是( )
A.true
B.非0值
C.0
D.1
【解析】关系运算的结果只有0和1,若关系成立,则结果为1;若关系不成立,则结果为0。因关系式9!=7成立,所以表达式的结果为1。虽然1也是非0值,在供选择的答案中有1,所以最确切的解答是D。
【参考答案】D
26.用十进制数表示表达式“12|012”的运算结果是( )
A.1
B.0
C. 14
D. 16
【解析】按位运算将运算分量视作二进位的位申信息,对两运算分量的对应位进行运算,产生H进位的位串信息结果。整数12最低8位二进位是00001100,整数012是八进制数,它的最低8位二进位是00001010。这两个二进位位串信息按位或运算,得到结果是00001110,对应十进制数14,八进制数是016。所以解答是C。
【参考答案】C
27.设字符型变量 a=3,b=6,计算表达式 C=(a^b)<< 2后C的二进制值是( )
A. 00011100
B.00000111
C. 00000001
D. 00010100
【解析】a的值为3,写成8位二进制数形式是00000011,b的值为6,写成8位二进制数形式是00000110。表达式c=(a^b)<<2,先计算a与b的按位加,得到结果00000101,将这结果向左移2位,得到二进位的位串信息是00010100。所以解答是D。
【参考答案】D
28.设 a,b和 c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为 0的是( )
A.’a’&&b’
B.a<=b
C.a||b+c&&b-c
D. !((a
【解析】对于表达式’a’&&’b,两个非O运算分量的逻辑与结果为1。对于表达式a<=b,由于关系式成立,结果也为此又由于变量 a为非 0,表达式a||b+c&&b-c的结果也为1。对于表达式!((a
【参考答案】A
29.设Ch是Char型变量,其值为’A’,则下面表达式的值是( )
ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch
A.’A’
B.’a’
C.’Z’
D.’z’
【解析】由于字符型变量ch的值为’ A’,计算表达式ch=h>=’ A’&&ch<=’ Z’)?(ch+32):ch,先计算其中条件表达式,由于条件(ch>=’A&&h<=’Z’)成立,该条件表达式以 ch+32=97为结果,将该值赋给变量 ch,以字符表达这个值为’a’。所以解答是B。
【参考答案】B
30. 设有无符号短整型变量i、j、k,i值为013,j值为 OX13。计算表达式“k=~i|j>> 3”后,k的值是( )
A. 06
B. 0177776
C. 066
D. 0177766
【解析】将变量 i的八进制数值 013写成二进制形式为00001011,将变量j的十六进制值 oxl3写成二进制数形式为00010011。表达式k=~i|j>>3的计算过程是先求~i,结果用八进制代码表示为0177764;接着计算j>>3,结果为02。对它们进行按位或运算结果为0177766。所以解答是D。
【参考答案】D
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |