【计算机类职业资格】计算机水平考试初级程序员2005年上半年下午真题及答案解析.doc
《【计算机类职业资格】计算机水平考试初级程序员2005年上半年下午真题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试初级程序员2005年上半年下午真题及答案解析.doc(4页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试初级程序员 2005 年上半年下午真题及答案解析(总分:120.00,做题时间:150 分钟)一、试题一至试题三是必答题,试题四至试题五选(总题数:8,分数:120.00)试题一(15 分,每空 3 分) 阅读以下说明和流程图,回答问题 1 至问题 2,将解答填入答题纸的对应栏内。 说明 设 8 位二进制代码 B0B1.B7 中的最高位 B0 为奇偶校验位。对于任何给定的代码B1B2.B7, 可按下式计算偶校验位: B0 = B1B2.B7 其中,“”表示“异或”运算。 下面的流程图描述了计算偶校验位的过程。 流程图 (分数:15.00)(1).问题 1 将流程图中的(1)(4)
2、处补充完整。(分数:7.50)_(2).问题 2 若按下式计算奇校验位,则上述流程图中的(1)处应填 (5) 。 B0 = B1B2.B71(分数:7.50)_1.试题二(15 分,每空 3 分) 阅读以下函数说明和 C 语言函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 函数 2.1 说明 函数 int fun1(int m,int n)的功能是:计算并返回正整数 m 和 n 的最大公约数。 函数 2.1 int fun1(int m,int n) while( (1) ) if ( m n ) m = m - n; else n = n - m; (2) ; 函数 2.2 说明 函
3、数 long fun2(char *str)的功能是:自左至右顺序取出非空字符串 str 中的数字字符形成一个十进制整数(最多 8 位)。 例如,若字符串 str 的值为“f3g8d5.ji2e3p12fkp”,则函数返回值为 3852312。 函数 2.2 long fun2(char *str) int i = 0; long k = 0; char *p = str; while ( *p != 0 else month = m_month; ; Date(); bool IsLeapYear() return (year % 4 = 0 ; int CaculateDays() swi
4、tch( (3) ) case Feb: if( (4) ) return 29; else return 28; case Jan: case Mar: case May: case Jul: case Aug: case Oct: case Dec: return 31; case Apr: case Jun: case Sep: case Nov: return 30; ; private: int year; Month month; ; void main() Date day(2000,Feb); cout n ) m = m - n; else n = n - m; (2) ;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 初级 程序员 2005 上半年 下午 答案 解析 DOC
