全国计算机二级《C语言》操作试题及答案

时间:2022-07-15 11:15:26 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
全国计算机二级《C语言》操作试题及答案



2017全国计算机二级《C语言》操作试题及答案 一、程序填空题

给定程序中,函数fun的功能是:把形参S所指字符串中最右边n个字符复制到形参t所指字符数组中,形成一个新串。若s指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。

例如,形参s所指的字符串为:abcdefghn的值为5,程序执行后t所指字符数组中的字符串应为:defgh

请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

注意:部分源程序在文件BLANKl.C中。 二、程序修改题

下列给定程序中,函数fun的功能是:找出一个大于给定整数m且紧随m'素数,并作为函数值返回。

请改正程序中的错误,使它能得出正确的结果。

注意:部分源程序在文件MODll.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!

三、程序设计题 参考答案 一、程序填空题 【参考答案】 二、程序修改题


【参考答案】 (1)if(i%k==0) (2)if(k==i) 【解题思路】

(1)判断当前数是否为素数,若存在一个数(1和其自身)能整除当前数,则跳出本次循环,所以if条件应为i%k==0

(2)如果i是素数,则循环结束时k==i,将该值返回。 三、程序设计题 【参考答案】 【解题思路】

本题考查:偶数的判定方法;整除的实现。本题题干信息是:能整除X且不是偶数的所有整数。循环语句中变量i1开始且每次2,所以i始终是奇数。

整除的方法,已经讲过多次,这里就不再赘述了。对于本题目要求的不是偶数的判定方法,即该数对2求余不为0。除本题描述的方法外,还可以通过for循环语句直接把偶数筛出去,确保参与操作的数均为奇数。




本文来源:https://www.wddqw.com/doc/44c3391cd838376baf1ffc4ffe4733687f21fc25.html