首页>计算机>软件水平考试>模拟试题>正文
软考程序员考前练习试题及答案解析(二)

www.zige365.com 2010-7-28 15:08:14 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
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.设字符型变量 a3b6,计算表达式 C=(ab)<< 2C的二进制值是(
  A. 00011100
  
B.00000111
  
C. 00000001
  D. 00010100

  【解析】a的值为3,写成8位二进制数形式是00000011,b的值为6,写成8位二进制数形式是00000110。表达式c(ab)<<2,先计算ab的按位加,得到结果00000101,将这结果向左移2位,得到二进位的位串信息是00010100。所以解答是D
  【参考答案】D

28.设 ab c都是int型变量,且a3b4c5,则下面的表达式中值为 0的是(
  A.’a’&&b’
  B.a<=
b
  C.a||b+c&&b
c
  D. ((ab)&&!c||1)

  【解析】对于表达式’a’&&’b,两个非O运算分量的逻辑与结果为1。对于表达式a<=b,由于关系式成立,结果也为此又由于变量 a为非 0,表达式a||b+c&&bc的结果也为1。对于表达式!((ab)&&!c||1),先是计算(ab)得到结果1;计算!C得到结果为0;再计算它们的逻辑与,结果为0。继续与1求逻辑或,得到结果为1。最后,对1求逻辑非,得到结果为0。所以解答是A
  【参考答案】A

  29.设ChChar型变量,其值为’A’,则下面表达式的值是(
  ch=(ch>=’A’&&ch<=’Z’)?(ch32):ch
  
A.’A’
  
B.’a’
  
C.’Z’
  D.’z’

  【解析】由于字符型变量ch的值为’ A’,计算表达式chh>=’ A’&&ch<=’ Z’)?(ch32):ch,先计算其中条件表达式,由于条件(ch>=’A&&h<=’Z’)成立,该条件表达式以 ch3297为结果,将该值赋给变量 ch,以字符表达这个值为’a’。所以解答是B
  【参考答案】B

本新闻共2页,当前在第2页  1  2  

我要投稿 新闻来源: 编辑: 作者:
相关新闻