- 5
- 0
- 约7.28千字
- 约 7页
- 2018-08-01 发布于湖北
- 举报
软考网 www.RuanK 专业实用 考生之家
2005 年上半年程序员下午试题答案
试题一答案:
(1)0
(2 )1,7,1
(3 )Bi
(4 )B0
(5 )1
解析:“异域”运算就是“按位加”运算,俗称不进位的二进制加法i 。符号“+”反映了这种特点,
便于记忆。偶数个1“按位加”得0,奇数个1“按位加”得1。正是这个特点,计算机内部常用
“异或”运算来计算出校验位,从而可以用逻辑电路来实现奇偶校验。
对于B1 、B2、∙∙∙、B6 、B7 这7 个二进制位,采用偶校验时,要求B0—B7 中“1”的个数为
偶数。因此,若B1—B7 中有偶数个“1”,则校验位B0 等于0,否则B0 等于 1。B0 的初始
值为0 时,正好反映了B1—B7 的偶校验结果。因此,空(1)处填入“0” 。循环中应使每个
二进制位参与“异或”运算并把结果保存在B0 中,因此,空(3 )处填入“B0”,空(2 )处的
循环描述为“i :1,7,1”。 若采用奇校验,则B0 的初始值应为1。
试题二答案:
(1)m !=n ,及其等价式
(2 )return m ,或return n
(3 )i8,或i=7,及其等价形式
(4 )k*10
(5 )p++, 或
原创力文档

文档评论(0)