计算机二级《C语言程序设计》机考操作题题库3.docx
- 文档编号:794603
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:14
- 大小:755.65KB
计算机二级《C语言程序设计》机考操作题题库3.docx
《计算机二级《C语言程序设计》机考操作题题库3.docx》由会员分享,可在线阅读,更多相关《计算机二级《C语言程序设计》机考操作题题库3.docx(14页珍藏版)》请在冰豆网上搜索。
计算机二级《C语言程序设计》机考操作题题库3
2015年计算机二级《C语言程序设计》机考操作题题库(3)
一、程序填空题(共50分)
1、请补充函数proc(),该函数的功能是将字符串str中的大写字母都改为对应的小写字母,其他字符不变。
例如,若输入“How Are You?
”,则输出“how are you?
”。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
2、数组str全由大小写字母字符组成。
请补充函数proc(),该函数的功能是:
把str中的字母转换成紧接着的下一个字母,如果原来的字母为'b'或'b',则相应地转换成'c'或'C ',结果仍保存在原数组中。
例如,输入“String”,则输出“Tusjoh”。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
3、请补充fun()函数,fun函数的功能是求m的阶乘。
请勿改动main()函数与其他函数中的任何内容,仅在fun()函数的横线上填写所需的若干表达式语句。
注意:
部分源程序给出如下。
试题程序:
4、请补充main()函数,该函数的功能是:
把一个二维字符
数组每行字符串中最大的字符复制到字符数组s中。
例如,如果arr[3]={″hoih″,″yufui″,″xgf″),则str=″oyx″。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或语句。
试题程序:
5、请补充main()函数,该函数的功能是:
先以只写方式打开文件“out.dat”,再把字符串str中的字符保存到这个磁盘文件中。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:
二、程序改错题(共100分)
6、下列给定程序中,函数proc()的功能是:
将字符串str中的所有字符复制到字符串b中,要求在每复制3个字符之后插入1个空格。
例如,在调用proc()函数之前给字符
串str输入abcdefghijk,调用函数之后,字符串b中的内容则为abc def ghijk。
请修改程序中的错误,使它能得出正确的结果。
注意:
不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
7、下列给定的程序中,函数proc()的功能是:
为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。
请修改函数proc()中的错误,使它能得出正确的结果。
注意:
不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
8、下列给定程序中,函数proc()的功能是:
依次取出字符串中所有的字母字符,形成新的字符串,并取代原字符串。
例如,若输入的字符串是:
“ab232bd34bkw”,则输出结果是:
“abbdbkw”。
请修改程序中的错误,使它能得到正确结果。
注意:
不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
9、下列给定程序中,函数fun()的功能是:
将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。
高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。
请改正程序中的错误,使它能得出正确的结果。
注意:
不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
10、下列给定程序中函数fun()的功能是:
把从主函数中输人的3个数。
最大的数放在a中,中间的数放在b中,最小的数放在C中。
例如,若输入的数为:
55,12,34,输出的结果应当是:
a=55.0,b=34.0,c=12.0。
请改正程序中的错误,使它能得出正确的结果。
注意:
不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
三、程序设计题(共50分)
11、请编写函数proc(),函数的功能是求出二维数组周边元素之和,作为函数值返回。
二维数组中的值在主函数中赋予。
则函数值为59。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
12、请编写函数proc(),该函数的功能是:
计算并输出
例如,若主函数从键盘给n输入10后,则输出为S=104.478749。
注意:
部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
13、请编写一个函数proc(),它的功能是将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转为整数的函数)。
例如,若输入字符串“1234”,则函数把它转换为整数值1234。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
14、请编写函数proc(),其功能是:
利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。
xn+1=COS(xn)
迭代步骤如下:
(1)取x1初始值为0.0;
(2)x0=x1,把?
X1的值赋给x0;
(3)x1=cos(xO),求出一个新的x1;
(4)若x0-x1的绝对值小于0.000001,则执行步骤
(5),否则执行步骤
(2);
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
程序将输出结果root=0.739085。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
15、请编写函数void proc(int x,int pp[],int*n),它的功能是:
求出能整除x且不是偶数、不为1的各整数,并按从大到小的顺序放在PP所指的数组中,这些除数的个数通过形参n返回。
例如,若x的值为30,则有3个数符合要求,它们是15,5,3。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 计算机 二级 语言程序设计 操作 题库