- 相关推荐
2017计算机二级C语言冲刺提高题及答案
引导语:C语言的应用范围广泛,具备很强的数据处理能力。以下是百分网小编分享给大家的2017计算机二级C语言冲刺提高题及答案,欢迎测试!
程序填空题
1给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置O)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
参考解析:
(1)N或20 (2)break (3)n
【解题思路】
填空l:变量n用于存储数组的下标,要通过while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20。
填空2:通过一个for循环判断X是否与数组中已存的元素重复,若重复则跳出for循环结束。
填空3:若for循环是由break语句结束的,则X与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明X的值与数组中的元素不重复,则此时i的值等于n。
程序改错题
2下列给定程序中,函数fun的功能是:根据整形参m的值,计算如下公式的值。
例如,若m中的值为5,则应输出0.536389。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODll.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
参考解析:
【参考答案】
(1)for(i=2;i<=m;i++)
(2)Y一=1.0/(i*i);
【解题思路】
(1)使用for循环计算公式,必须计算到m,所以应改为foKi=2;i<=m;i++)。
(2)在除法运算中,如果除数和被除数都是整数,那么所除结果也是整数,因此应改为Y一=1.0/(i*i)。
程序设计题
3编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
例如,若n为1000时,程序输出应为:s=153.909064。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
参考解析:
【参考答案】
【解题思路】
本题考查算术运算的算法,首先利用一个for循环判断小于n且能同时被3和7整除的整数,并将满足条件的整数累加到sum,之后调用sqrt函数计算sum的平方根,并作为函数的返回值。
【计算机二级C语言冲刺提高题及答案】相关文章:
计算机二级考试C语言能力提高训练题及答案08-17
计算机二级C语言选择题冲刺题和答案10-04
计算机二级C语言上机冲刺试题及答案08-29
2017计算机二级C++考前冲刺题及答案09-04