计算机二级《C语言程序设计》机考操作题题库2.docx

上传人:b****2 文档编号:500034 上传时间:2022-10-10 格式:DOCX 页数:14 大小:916.04KB
下载 相关 举报
计算机二级《C语言程序设计》机考操作题题库2.docx_第1页
第1页 / 共14页
计算机二级《C语言程序设计》机考操作题题库2.docx_第2页
第2页 / 共14页
计算机二级《C语言程序设计》机考操作题题库2.docx_第3页
第3页 / 共14页
计算机二级《C语言程序设计》机考操作题题库2.docx_第4页
第4页 / 共14页
计算机二级《C语言程序设计》机考操作题题库2.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

计算机二级《C语言程序设计》机考操作题题库2.docx

《计算机二级《C语言程序设计》机考操作题题库2.docx》由会员分享,可在线阅读,更多相关《计算机二级《C语言程序设计》机考操作题题库2.docx(14页珍藏版)》请在冰豆网上搜索。

计算机二级《C语言程序设计》机考操作题题库2.docx

计算机二级《C语言程序设计》机考操作题题库2

2015年计算机二级《C语言程序设计》机考操作题题库

(2)

一、程序填空题(共50分)

1、请补充fun()函数,fun()函数的功能是求n的阶乘。

 

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。

 

试题程序:

 

2、请补充函数proc(),该函数的功能是计算下面公式SN 的值:

 

例如,当N=20时,SN=29.031674。

 

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。

 

试题程序:

 

3、请补充主函数main(),该函数的功能是:

把从键盘输人的3个整数按从小到大输出。

 

例如,输入“50 60 40”,结果输出“40 50 60”。

 

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在横线上填人所编写的若干表达式或语句。

 

试题程序:

 

4、请补充函数proc(char*str),该函数的功能是把字符串中的内容逆置。

 

例如,字符串中原有的字符串为abcdefg,则调用该函数后,串中的内容变为gfedcba。

 

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。

 

试题程序:

 

5、请补充函数proc(),该函数的功能是:

计算M×M维矩阵元素的方差,结果由函数返回。

维数M在主函数中输入。

 

例如,输入4,则 

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填人所编写的若干表达式或语句。

 

试题程序:

 

二、程序改错题(共100分)

6、下列给定的程序中,函数proc()的功能是:

用选择法对数组中的m个元素按从小到大的顺序进行排序。

 

例如,排序前的数据为:

11 32-5 2 14 

则排序后的数据为:

-5 2 11 14 32 

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

 

注意:

不要改动main()函数,不得增行或删行,也不得更改程序的结构。

 

试题程序:

 

7、下列给定程序中,proc()函数的功能是:

根据形参n。

计算下列公式的值:

 

t=1-1/2+1/3-1/4+…+(-1)(n+1)/n 

例如,若输入6,则应输出0.616667。

 

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

 

注意:

不要改动main()函数,不得增行或删行,也不得更改程序的结构。

 

试题程序:

 

8、下列给定程序中,函数proc()的功能是:

从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。

在每组中,可以没有黑球,但必须要有红球和白球。

组合数作为函数值返回。

正确的组合数应该是l5。

程序中i的值代表红球数,j的值代表白球数,k的值代表黑球数。

 

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

 

注意:

不要改动main()函数,不得增行或删行,也不得更改程序的结构。

 

试题程序:

 

9、下列给定程序中,函数proc()的作用是:

将字符串str中的大写字母都改为对应的小写字母,其他字符不变。

例如,若输入“abD,dFAD”,则输出“abd,dfad”。

 

请修改函数proc()中的错误,使它能得出正确的结果。

 

注意:

不要改动main()函数,不得增行或删行,也不得更改程序的结构。

 

试题程序:

 

10、下列给定程序中,函数proc()的功能是:

用冒泡法对6个字符串按由小到大的顺序进行排序。

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

 

注意:

不要改动main()函数,不得增行或删行,也不得更改程序的结构。

 

试题程序:

 

三、程序设计题(共50分)

11、编写函数proc(),它的功能是求m以内(不包括m)同时能被5与11整除的所有自然数之和的平方根s,并作为函数值返回。

 

例如,m为100时,函数值应为s=7.416198。

 

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。

 

试题程序:

 

12、假定输入的字符串中只包含字母和*号。

请编写函数proc(),它的功能是:

除了尾部的*号之外,将字符串中其他*号全部删除。

形参P已指向字符串中最后一个字母。

在编写函数时,不得使用C语言的字符串函数。

 

例如,若字符串中的内容为****a*bc*def*g****,删除后,字符串中的内容应当是abcdefg****。

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填人所编写的若干语句。

 

试题程序:

 

13、请编写函数proc(),该函数的功能是:

将str所指字符串中ASCⅡ值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。

 

例如,若str所指字符串中的内容为aBcdef9789,其中字符8的ASCⅡ码值为偶数……字符8的ASCⅡ码值为偶数……都应当删除,其他依此类推。

最后t所指的数组中的内容应是ace979。

 

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。

 

试题程序:

 

14、学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proc(),该函数的功能是:

把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。

 

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。

 

试题程序:

 

15、编写函数fun(),其功能是计算:

 

s作为函数值返回。

 

在C语言中可调用log(n)函数求1n(n)。

log函数的引 

用说明为:

double log(double x)。

 

例如,若m的值为20,则fun()函数值为6.506583。

 

注意:

部分源程序给出如下。

 

请勿改动main()函数和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。

 

试题程序:

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1