【计算机类职业资格】国家二级(C语言)机试-试卷9-2及答案解析.doc
-
资源ID:1334699
资源大小:40.50KB
全文页数:2页
- 资源格式: DOC
下载积分:5000积分
快捷下载

账号登录下载
微信登录下载
下载资源需要5000积分(如需开发票,请勿充值!)
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
【计算机类职业资格】国家二级(C语言)机试-试卷9-2及答案解析.doc
1、国家二级(C 语言)机试-试卷 9-2 及答案解析(总分:12.00,做题时间:90 分钟)一、程序填空题(总题数:2,分数:4.00)1.程序填空题()(分数:2.00)_2.给定程序中,函数 fun 的功能是计算下式 例如:若形参 e 的值为 1e-3,函数的返回值为0551690。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANKlC 中。不得增行或删行,也不得更改程序的结构! (分数:2.00)_二、程序修改题(总题数:2,分数:4.00)3.程序修改题()(分数:2.00)_4.给定程序 MODllC 中函数 fun 的
2、功能是:判断一个整数是否是素数,若是返回 1,否则返回 0。在mai()函数中,若 fun 返回 1 输出 YES,若 fun 返回 0 输出 NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动 main 函数。不得增行或删行,也不得更改程序的结构! (分数:2.00)_三、程序设计题(总题数:2,分数:4.00)5.程序设计题()(分数:2.00)_6.请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入“asd af aa z67”,则输出为“asdafaaz67”。注意:部分源程序在文件 PROGlC 中。请勿改动主函数 main 和其他函数中的任何内容,
3、仅在函数 fun 的花括号中填入你编写的若干语句。 (分数:2.00)_国家二级(C 语言)机试-试卷 9-2 答案解析(总分:12.00,做题时间:90 分钟)一、程序填空题(总题数:2,分数:4.00)1.程序填空题()(分数:2.00)_解析:2.给定程序中,函数 fun 的功能是计算下式 例如:若形参 e 的值为 1e-3,函数的返回值为0551690。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANKlC 中。不得增行或删行,也不得更改程序的结构! (分数:2.00)_正确答案:(正确答案:(1)3 (2) (3) (2
4、*i1)解析:解析:函数劬的功能是求级数和,观察可知,级数项有规律变化,可以用循环来累加求和。二、程序修改题(总题数:2,分数:4.00)3.程序修改题()(分数:2.00)_解析:4.给定程序 MODllC 中函数 fun 的功能是:判断一个整数是否是素数,若是返回 1,否则返回 0。在mai()函数中,若 fun 返回 1 输出 YES,若 fun 返回 0 输出 NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动 main 函数。不得增行或删行,也不得更改程序的结构! (分数:2.00)_正确答案:(正确答案:(1)k+; (2)if (m=k)解析:解析:本题中函数的功能
5、是判断一个整数 n 是否是素数。素数是只能被 1 和本身整除的正整数(1),所以判别 n 是否为素数,只要用 2、3、n-1 这些数逐个去除 n,观察余数是否为 0 即可,只要有一次相除余数为 0,n 就不是素数,否则 n 为素数。三、程序设计题(总题数:2,分数:4.00)5.程序设计题()(分数:2.00)_解析:6.请编写一个函数,函数的功能是删除字符串中的所有空格。例如,主函数中输入“asd af aa z67”,则输出为“asdafaaz67”。注意:部分源程序在文件 PROGlC 中。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。 (分数:2.00)_正确答案:(正确答案: )解析:解析:该程序功能是删除字符串中的所有空格。本题的解题思路是首先利用一个指向字符串的指针,查找不是空格的字符,然后将不是空格的字符赋值到字符串,如果是空格,则跳过该字符,这样就实现了空格字符的删除。