第一范文网 - 专业文章范例文档资料分享平台

计算机二级上机考试(8)

来源:用户分享 时间:2021-06-02 本文由滸你一世諾誩 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

【2】ch=aa[i];

【编程】N名学生的成绩已在主函数中放入一个带有头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:找出学生的最高分,并由函数值返回。 【答案】

double fun(STREC *h) {

double max=h->s; while(h!=NULL)

{ if(max<h->s) max=h->s; h=h->next; }

return max; }

◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】函数fun的功能是:计算下式前n项的和,并作为函数值返回。 例如,若主函数从键盘给n输入50后,则输出为S=1.960784。? 【答案】【1】 double 【2】 j

【3】1.0/t

【改错】函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。

在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。 【答案】【1】正确:k++ ;

【2】正确:if(m==k)

【编程】请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 【答案】 void fun(int a[],int n, int *max, int *d) {

int i;

*max=a[0]; *d=0;

for(i=0;i<n;i++) if(*max<a[i])

{*max=a[i];*d=i;} }

◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】函数fun的功能是计算下式 直到,并将计算结果作为函数值返回。例如,若形参e的值为1e-3,函数的返回值为2.985678。 【答案】【1】 0 【2】 i++

【3】2.0]

【改错】函数fun的功能是:将s所指字符串的正序和反序进行连接,形成的新串放在t所指的数组中。 例如,当s所指字符串为:"ABCD"时,t所指字符串中的内容应为:"ABCDDCBA"。 【答案】【1】void fun ( char *s , char *t ) 【2】t[2]

【编程】编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。例如,若s所指字符串的内容为:"ABCDEFG12345",其中字符A的ASCII码值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其它依此类推。最后t所指数组中的内容应为:"135"。 t[j]=′\0′; }

◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为def35adh3kjsdf7,执行后结果为def3] 【答案】【1】 && 【2】 0【3】 s[j] 【改错】函数fun的功能是:根据整型形参m,计算如下公式的值。 例如,若m的值为5,则应输出1.463611。 【答案】【1】for(i=2;i<=m;i++) 【2】y+=1.0/(i*i);或y+=(double)1.0/(i*i)

【编程】编写函数fun,其功能是:实现B=A+A',即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面的矩阵:其转置矩阵为: 程序输出: 2 6 10 6 10 14 10 14 18 【答案】

void fun (int a[3][3], int b[3][3]) {

int i,j;

for(i=0;i<3;i++) for(j=0;j<3;j++)

b[i][j]=a[i][j]+a[j][i]; }

◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】请补充函数fun,该函数的功能是:把数组aa中的偶数元素按原来的先后顺序放在原数组后面。 例如,若输入"33,67,42,58,25,76,85,16,41,56",输出结果为"33,67,25,85,41,42,58,76,16,56"。

【答案】【1】 aa[i]%2==0【2】 i<k 【改错】函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。 【答案】【1】void fun(int *x, int *y) 【2】t=*x; *x=*y; *y=t; 【编程】请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,依此类推,把100岁(含100岁)以上年龄的人数都放在d[10]中。结果在主函数中输出。 【答案】

void fun(int *a, int *b) {

int i,j;

for(j=0;j<M;j++) b[j]=0; if(a[i]>=100) b[10]++; }

◆◆◆◆◆◆宏图教育◆◆◆◆◆ 【填空】程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、"ZhangSan"、95、80、88,修改后的数据应为:10002、"LISi"、96、81、89。 【答案】 【1】 struct student 【2】 a.name

【3】 a.score[i]

【改错】假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素。变量n中存放数列中元素的个数。 【答案】【1】if(p==n) return -1; 【2】a[i]=a[i+1];

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科计算机二级上机考试(8)全文阅读和word下载服务。

计算机二级上机考试(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1196606.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top