第一范文网 - 专业文章范例文档资料分享平台

2005年上半年程序员下午试题

来源:用户分享 时间:2025/7/23 7:09:42 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2005年上半年程序员下午试题

试题一至试题三是必答题

试题一(15分,每空3分)

阅读以下说明和流程图,回答问题1至问题2将解答填入答题纸的对应栏内。 [说明]

设8位二进制代码 B0B1...B7中的最高位B0为奇偶校验位。对于任何给定的代码B1B2...B7,可按下式计算偶校验位: B0= B1⊕B2⊕…⊕B7 其中,\表示\异或\运算。

下面的流程图描述了计算偶校验位的过程。 [流程图]

注:流程图,循环开始的说明按照\循环变量名:循环初值,循环终值,增量\格式描述。 [问题1]

将流程图中的(1)~(4)处补充完整。 [问题2]

若按下式计算奇校验位,则上述流程图中的(1)处应填(5) 。 B0= B1⊕B2⊕…⊕B7⊕1

试题二(15,每空3分)

阅读以下函数说明和C语言函数,将应填入___(n)___处的字句写在答题纸的对应

栏内。

[函数2.1说明]

函数int funl (int m, int n)的功能是:计算并返回正整数m和n的最大公约数。 [函数2.1]

int funl (int m, int n) {

while (___(1)___){ if(m﹥n) m=m-n; else n= n-m; }

___(2)___; }

[函数2.2说明]

函数long fun2(char*str)的功能是:自左至右顺序取出非空字符串str中的数字字符形成一个十进制整数(最多8位)。

例如,若字符串str的值为\则函数返回值为3852312。 [函数2.2]

long fun2(char *str) { int i=0; long k=0; char *p=str ;

while (*p != '/0'&& (3) ) { if(*p ?='0'&& *p ?='9'){ k=___(4)___+*p-'0'; ++i; }

___(5)___;

搜索更多关于: 2005年上半年程序员下午试题 的文档
2005年上半年程序员下午试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c97akr9uuqe0sr9z0p01l1xu1x81ds800o77_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top