【计算机类职业资格】国家二级(C语言)机试-试卷102及答案解析.doc

上传人:appealoxygen216 文档编号:1334643 上传时间:2019-10-17 格式:DOC 页数:2 大小:36.50KB
下载 相关 举报
【计算机类职业资格】国家二级(C语言)机试-试卷102及答案解析.doc_第1页
第1页 / 共2页
【计算机类职业资格】国家二级(C语言)机试-试卷102及答案解析.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级(C 语言)机试-试卷 102 及答案解析(总分:12.00,做题时间:90 分钟)一、程序填空题(总题数:2,分数:4.00)1.程序填空题()(分数:2.00)_2.给定程序中,函数 fun 的功能是:计算形参 x 所指数组中 N 个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至 x 所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有 10 个正数:46 30 32 40 6 17 45 1548 26,平均值为:30500000 移动后的输出为:30 6 17 15 26 46 32 4045

2、 48 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANKlC 中。不得增行或删行,也不得更改程序的结构! (分数:2.00)_二、程序修改题(总题数:2,分数:4.00)3.程序修改题()(分数:2.00)_4.给定程序 MODllC 中函数 fun 的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在 t 中。高位仍在高位,低位仍在低位。例如,当 s 中的数为:87653142 时,t 中的数为:7531。请改正程序中的错误,使它能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结

3、构! (分数:2.00)_三、程序设计题(总题数:2,分数:4.00)5.程序设计题()(分数:2.00)_6.请编写一个函数 fun,它的功能是:比较两个字符串的长度,(不得调用 C 语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入 beijing shah 曲 aj(为回车键),函数将返回 shanghai。 注意:部分源程序存在文件 PROGlC 中。 请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。 *(分数:2.00)_国家二级(C 语言)机试-试卷 102 答案解析(总分

4、:12.00,做题时间:90 分钟)一、程序填空题(总题数:2,分数:4.00)1.程序填空题()(分数:2.00)_解析:2.给定程序中,函数 fun 的功能是:计算形参 x 所指数组中 N 个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至 x 所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有 10 个正数:46 30 32 40 6 17 45 1548 26,平均值为:30500000 移动后的输出为:30 6 17 15 26 46 32 4045 48 请在程序的下划线处填入正确的内容并把下划线

5、删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANKlC 中。不得增行或删行,也不得更改程序的结构! (分数:2.00)_正确答案:(正确答案:(1)xiN(2)j+或 j=j+1(3)i+或 i=i+1)解析:解析:本题中函数 fun 的功能是计算形参 x 所指数组中 N 个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至 x 所指数组的后部。在 fun 函数中,首先求平均值,然后拿平均值逐个和数组元素比较,如果元素值小于平均值则保存在数组 y 中,再把大于等于平均值的元素放在数组 y 后面,最后把 y 数组内的元素拷

6、贝到 x 所指的数组中。二、程序修改题(总题数:2,分数:4.00)3.程序修改题()(分数:2.00)_解析:4.给定程序 MODllC 中函数 fun 的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在 t 中。高位仍在高位,低位仍在低位。例如,当 s 中的数为:87653142 时,t 中的数为:7531。请改正程序中的错误,使它能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! (分数:2.00)_正确答案:(正确答案:(1)*t0; (2)if(d2!0)解析:解析:本题中函数的功能是依次取出为奇数的数。该题的解题思路主要是判断数

7、字中的每一位是否是奇数。三、程序设计题(总题数:2,分数:4.00)5.程序设计题()(分数:2.00)_解析:6.请编写一个函数 fun,它的功能是:比较两个字符串的长度,(不得调用 C 语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入 beijing shah 曲 aj(为回车键),函数将返回 shanghai。 注意:部分源程序存在文件 PROGlC 中。 请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。 *(分数:2.00)_正确答案:(正确答案: )解析:解析:该程序功能是比较两个字符串的长度。解题过程是首先分别求得两个字符串的长度,然后对这两个值进行判断,实现两个字符串长度的比较。

展开阅读全文
相关资源
猜你喜欢
  • BS EN 546-4-2006 Aluminium and aluminium alloys - Foil - Part 4 Special property requirements《铝和铝合金 箔 第4部分 特殊性能要求》.pdf BS EN 546-4-2006 Aluminium and aluminium alloys - Foil - Part 4 Special property requirements《铝和铝合金 箔 第4部分 特殊性能要求》.pdf
  • BS EN 549-1995 Specification for rubber materials for seals and diaphragms for gas appliances and gas equipment《燃气器具和设备密封件和隔膜用橡胶材料规范》.pdf BS EN 549-1995 Specification for rubber materials for seals and diaphragms for gas appliances and gas equipment《燃气器具和设备密封件和隔膜用橡胶材料规范》.pdf
  • BS EN 550-1994 Sterilization of medical devices - Validation and routine control of ethylene oxide sterilization《医疗装置的杀菌 用环氧乙烷杀菌的验证和常规控制》.pdf BS EN 550-1994 Sterilization of medical devices - Validation and routine control of ethylene oxide sterilization《医疗装置的杀菌 用环氧乙烷杀菌的验证和常规控制》.pdf
  • BS EN 556-1-2001 Sterilization of medical devices - Requirements for medical devices to be designated  STERILE  - Requirements for terminally sterilized medical devices《医疗设备的杀菌 拟定为.pdf BS EN 556-1-2001 Sterilization of medical devices - Requirements for medical devices to be designated STERILE - Requirements for terminally sterilized medical devices《医疗设备的杀菌 拟定为.pdf
  • BS EN 556-2-2015 Sterilization of medical devices Requirements for medical devices to be designated  STERILE  Requirements for aseptically processed medical devices《弹性地板覆盖物 带花纹和不带花.pdf BS EN 556-2-2015 Sterilization of medical devices Requirements for medical devices to be designated STERILE Requirements for aseptically processed medical devices《弹性地板覆盖物 带花纹和不带花.pdf
  • BS EN 558-2017 Industrial valves Face-to-face and centre-to-face dimensions of metal valves for use in flanged pipe systems PN and Class designated valves《工业用阀 法兰管系统使用金属阀的面对面和中心对面的.pdf BS EN 558-2017 Industrial valves Face-to-face and centre-to-face dimensions of metal valves for use in flanged pipe systems PN and Class designated valves《工业用阀 法兰管系统使用金属阀的面对面和中心对面的.pdf
  • BS EN 560-2005 Gas welding equipment - Hose connections for equipment for welding cutting and allied processes《气焊设备 焊接、切割和相关工艺用设备的软管连接件》.pdf BS EN 560-2005 Gas welding equipment - Hose connections for equipment for welding cutting and allied processes《气焊设备 焊接、切割和相关工艺用设备的软管连接件》.pdf
  • BS EN 561-2002 Gas welding equipment - Quick-action coupling with shut-off valves for welding cutting and allied processes《气焊设备 焊接、切割和类似加工工艺用断路阀门快速连接器》.pdf BS EN 561-2002 Gas welding equipment - Quick-action coupling with shut-off valves for welding cutting and allied processes《气焊设备 焊接、切割和类似加工工艺用断路阀门快速连接器》.pdf
  • BS EN 564-2014 Mountaineering equipment Accessory cord Safety requirements and test methods《登山设备 辅助绳索 安全要求和试验方法》.pdf BS EN 564-2014 Mountaineering equipment Accessory cord Safety requirements and test methods《登山设备 辅助绳索 安全要求和试验方法》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1