提高c语言能力的题目,2017计算机二级C语言冲刺提高题及答案

2017计算机二级C语言冲刺提高题及答案

引导语:C语言的应用范围广泛,具备很强的数据处理能力。以下是百分网小编分享给大家的2017计算机二级C语言冲刺提高题及答案,欢迎测试!

程序填空题

1给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置O)。

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

注意:部分源程序在文件BLANKl.C中。

不得增行或删行,也不得更改程序的结构!

试题程序:

1H512H10-0.png

参考解析:

(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的值,计算如下公式的值。

1H5125463-1.png

例如,若m中的值为5,则应输出0.536389。

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

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

试题程序:

1H5124394-2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值