2013-2014学年度第一学期高三六校联考计算机专业综合理论试卷 联系客服

发布时间 : 星期一 文章2013-2014学年度第一学期高三六校联考计算机专业综合理论试卷更新完毕开始阅读80529d1c0066f5335a8121b8

s=s+1;

for(k=j;k<=3;k++) s=s+2; }

printf(“s=%d\\n”,s); }

80、阅读下列程序,在答题处完善程序。(12分) #include #define N 10 main( )

{ int i,j,min,tem,a[N]; /*1--输入*/

printf(\请输入10个数:\\n\

题80答题处 for(i=0;i

printf(\ ① ; }

printf(\ for(i=0;i

for(i=0;i< ② ;i++) { min=i;

for(j=i+1;j

if( ③ ) min=j; tem=a[i]; a[i]=a[min]; a[min]=tem;

计算机应用专业综合理论试卷 第 9 页(共 16页)

(1) (2) (3) (4)

}

/*3--输出*/

printf(\排序后:\\n\ for(i=0;i

81、将64,56,12,16,6,5个数存入数组a中。要求:

(1) 求出a数组中前2个数、前3个数、...、前6个数的最大公约数之和; (2) 分别求出a数组中前2个数、前3个数、...、前6个数的最小公倍数。12分 #include \#include \long ys(long x,long y); main( )

{long a[6]={64,56,12,16,6,5}; long s,sum=0,gbs; int i;

printf(\ for(i=0;i<6;i++)

printf(\【1】 ); printf(\ s=a[0];gbs=a[0]; for(i=1;i<6;i++) { s=ys(s,a[i]); sum=sum+s;

gbs= 【2】 ; printf(\ }

printf(\}

计算机应用专业综合理论试卷 第 10 页(共 16页)

题81答题处 (1) (2) (3) (4)

long ys( 【3】 ) {long r; r=x%y; while(r!=0) {x=y; y=r;

r= 【4】 ; } return y; }

82、程序功能如下:由随机函数产生30个互不相同的三位整数放入5*6的数组中,找出每行的最小值和最大值,将每行的最小值删除,并将每行最大值放在该行的最前一列中,最后输出数组。阅读下列程序,在题81答题处完善程序。 #include \#include \void main() {

计算机应用专业综合理论试卷 第 11 页(共 16页)

int b[30],a[5][6],i,j,t,max,min,p1,p2,c=0; clrscr();

srand((unsigned)time(NULL)); for(i=0;i<30;i++) {

(1) ;

题82答题处 (1) (2) (3) (4) for(j=0;j

for(i=0;i<5;i++) for(j=0;j<6;j++) a[i][j]=b[c++]; for(i=0;i<5;i++)

{ for(j=0;j<6;j++) printf(\ printf(\

}

for (i=0;i<5;i++)

{

/*求最大值和最小值*/ max=a[i][0];p1=0; min=a[i][0];p2=0; for(j=1;j<6;j++) { if(a[i][j]>max) {max=a[i][j];p1=j;} if(a[i][j]

{ (2) }

}

/*删除最小值*/ for(j=p2;j<5;j++)

(3) ; /*移动最大值*/

while(a[i][0]!=max)

{

t=a[i][0];

(4) a[i][j]=a[i][j+1]; a[i][j]=t; }

}

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

for(j=0;j<5;j++)

计算机应用专业综合理论试卷第 12 页(共 16页)