2014年上半年计算机等级二级C语言上机精选模拟试题11

牛课网 考试宝典 更新时间:2024-05-17 14:08:47

计算机二级c语言 历年计算机二级c语言题库及答案 上半年全国计算机二级c语言

为了帮助大家复习好计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了2014年上半年计算机等级二级C语言上机精选模拟试题:

编辑推荐:2014年上半年计算机等级二级C语言精选试题汇总一

给定程序MODI1.C中函数 fun 的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。请改正程序中的错误,使它能得出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

给定源程序:

#include

#define N 20

int fun ( int * a, int n )

{ int i, m, t, k ;

for(i=0;i<2;i++) {

m=0;

for(k=i+1;k< p>

if(a[k]>a[m]) k=m;

t=a[i];a[i]=a[m];a[m]=t;

}

}

main( )

{ int x, b[N]={11,5,12,0,3,6,9,7,10,8}, n=10, i;

for ( i=0; i< ?, printf(?%d>

fun ( b, n );

for ( i=0; i< ?, printf(?%d>

}

解题思路:

第一处:外循环每循环一次,把当前位置i赋值给m,所以应改为:m=i;。

第二处:通过内循环来找出最大的一个数的位置k,所以应改为:if(a[k]>a[m]) m=k;。

考试宝典安装说明

宝典适用于手机、电脑、平板,您可安装客户端或在浏览器使用。

电脑版

手机版

网页版

考试宝典咨询
服务热线

TEL:029-88699698