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

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

1、国家二级(C 语言)机试-试卷 100 及答案解析(总分:12.00,做题时间:90 分钟)一、程序填空题(总题数:2,分数:4.00)1.程序填空题()(分数:2.00)_2.给定程序中,函数 fun 的功能是:调用随机函数产生 20 个互不相同的整数放在形参 a 所指数组中(此数组在主函数中已置 0)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANKlC 中。不得增行或删行,也不得更改程序的结构!(分数:2.00)_二、程序修改题(总题数:2,分数:4.00)3.程序修改题()(分数:2.00)_4.给定程序 MODllC

2、中函数 fun 的功能是:将 p 所指字符串中的所有字符复制到 b 中,要求每复制三个字符之后插入一个空格。例如,在调用 fun 函数之前给 a 输入字符串:ABCDEFGHIJK,调用函数之后,字符数组 b 中的内容则为:ABC DEF GHI JK。请改正程序中的错误,使它能得出正确结果。注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。 (分数:2.00)_三、程序设计题(总题数:2,分数:4.00)5.程序设计题()(分数:2.00)_6.假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参

3、 n 给出了字符串的长度,形参 h 给出了字符串中前导*号的个数,形参e 给出了字符串中最后*号的个数。在编写函数时,不得使用 C 语言提供的字符串函数。例如,字符串中的内容为:*A*BC*DEF*G*,删除后,字符串中的内容应当是:A*BC*DEF*G。注意:部分源程序在文件 PROGlC 文件中。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。 (分数:2.00)_国家二级(C 语言)机试-试卷 100 答案解析(总分:12.00,做题时间:90 分钟)一、程序填空题(总题数:2,分数:4.00)1.程序填空题()(分数:2.00)_解析

4、:2.给定程序中,函数 fun 的功能是:调用随机函数产生 20 个互不相同的整数放在形参 a 所指数组中(此数组在主函数中已置 0)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANKlC 中。不得增行或删行,也不得更改程序的结构!(分数:2.00)_正确答案:(正确答案:(1)N (2)break (3)n)解析:解析:本题中函数 fun 的功能是调用随机函数产生 20 个互不相同的整数放在形参 a 所指数组中,rand()产生的随机数可能相同,因此在 fun 函数中必须检查新生成的随机数是否已经存在,如果存在需要再次生成一个

5、不存在的随机数。二、程序修改题(总题数:2,分数:4.00)3.程序修改题()(分数:2.00)_解析:4.给定程序 MODllC 中函数 fun 的功能是:将 p 所指字符串中的所有字符复制到 b 中,要求每复制三个字符之后插入一个空格。例如,在调用 fun 函数之前给 a 输入字符串:ABCDEFGHIJK,调用函数之后,字符数组 b 中的内容则为:ABC DEF GHI JK。请改正程序中的错误,使它能得出正确结果。注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。 (分数:2.00)_正确答案:(正确答案:(1)bk=*p; (2)bk+= ;)解析:解析:本题中函数

6、的功能是将字符串 p 中的所有字符复制到字符串 b 中,要求每复制三个字符之后插入一个空格。本题可以利用一个计算数器统计复制字符的个数,根据计数器的值决定什么时候输入空格。三、程序设计题(总题数:2,分数:4.00)5.程序设计题()(分数:2.00)_解析:6.假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参 n 给出了字符串的长度,形参 h 给出了字符串中前导*号的个数,形参e 给出了字符串中最后*号的个数。在编写函数时,不得使用 C 语言提供的字符串函数。例如,字符串中的内容为:*A*BC*DEF*G*,删除后,字符串中的内容应当是:A*BC*DEF*G。注意:部分源程序在文件 PROGlC 文件中。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。 (分数:2.00)_正确答案:(正确答案: )解析:解析:该程序功能是删除字符串前导和尾部的“*”号。解题过程是根据主函数中求出的前导和尾部的“*”数目,作为 for 循环条件,并且在循环过程中第一个非“*“号开始前移,实现函数功能。

展开阅读全文
相关资源
猜你喜欢
  • EN ISO 16530-1-2017 en Petroleum and natural gas industries - Well integrity - Part 1 Life cycle governance《石油和天然气工业以及完整的第1部分 生命周期治理(ISO 16530-1 2017)》.pdf EN ISO 16530-1-2017 en Petroleum and natural gas industries - Well integrity - Part 1 Life cycle governance《石油和天然气工业以及完整的第1部分 生命周期治理(ISO 16530-1 2017)》.pdf
  • EN ISO 16558-1-2015 en Soil quality - Risk-based petroleum hydrocarbons - Part 1 Determination of aliphatic and aromatic fractions of volatile petroleum hydrocarbons using gas chro.pdf EN ISO 16558-1-2015 en Soil quality - Risk-based petroleum hydrocarbons - Part 1 Determination of aliphatic and aromatic fractions of volatile petroleum hydrocarbons using gas chro.pdf
  • EN ISO 16559-2014 en Solid biofuels - Terminology definitions and descriptions《固体生物燃料 术语 定义和描述(ISO 16559 2014)》.pdf EN ISO 16559-2014 en Solid biofuels - Terminology definitions and descriptions《固体生物燃料 术语 定义和描述(ISO 16559 2014)》.pdf
  • EN ISO 16582-2002 en Open end blind rivets with break pull mandrel and protruding head - Cu St or Cu Br or Cu SSt《开口型盘头抽芯盲铆钉 Cu St或Cu Br或Cu sst ISO 16582-2002》.pdf EN ISO 16582-2002 en Open end blind rivets with break pull mandrel and protruding head - Cu St or Cu Br or Cu SSt《开口型盘头抽芯盲铆钉 Cu St或Cu Br或Cu sst ISO 16582-2002》.pdf
  • EN ISO 16583-2002 en Open end blind rivets with break pull mandrel and countersunk head - Cu St or Cu Br or Cu SSt《开口型沉头抽芯盲铆钉 Cu St或Cu Br或Cu SSt ISO 16583-2002》.pdf EN ISO 16583-2002 en Open end blind rivets with break pull mandrel and countersunk head - Cu St or Cu Br or Cu SSt《开口型沉头抽芯盲铆钉 Cu St或Cu Br或Cu SSt ISO 16583-2002》.pdf
  • EN ISO 16584-2002 en Open end blind rivets with break pull mandrel and protruding head - NiCu St or NiCu SSt《带拉断铁心和突头的开端盲铆钉nicu St或nicu sst ISO 16584-2002》.pdf EN ISO 16584-2002 en Open end blind rivets with break pull mandrel and protruding head - NiCu St or NiCu SSt《带拉断铁心和突头的开端盲铆钉nicu St或nicu sst ISO 16584-2002》.pdf
  • EN ISO 16585-2002 en Closed end blind rivets with pull mandrel and protruding head - A2 SSt《封闭型盘头抽芯盲铆钉 A2 SSt ISO 16585-2002》.pdf EN ISO 16585-2002 en Closed end blind rivets with pull mandrel and protruding head - A2 SSt《封闭型盘头抽芯盲铆钉 A2 SSt ISO 16585-2002》.pdf
  • EN ISO 16588-2003 en Water quality - Determination of six complexing agents - Gas-chromatographic method (Incorporates Amendment A1 2005)《水质 六复合试剂的测定 气相色谱法 包含修改件A1-2005》.pdf EN ISO 16588-2003 en Water quality - Determination of six complexing agents - Gas-chromatographic method (Incorporates Amendment A1 2005)《水质 六复合试剂的测定 气相色谱法 包含修改件A1-2005》.pdf
  • EN ISO 16610-1-2015 en Geometrical product specifications (GPS) - Filtration - Part 1 Overview and basic concepts《产品几何技术规范(GPS) 过滤 第1部分 概述和基本概念(ISO 16610-1 2015)》.pdf EN ISO 16610-1-2015 en Geometrical product specifications (GPS) - Filtration - Part 1 Overview and basic concepts《产品几何技术规范(GPS) 过滤 第1部分 概述和基本概念(ISO 16610-1 2015)》.pdf
  • 相关搜索
    资源标签

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

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