国家二级(C语言)机试模拟试卷48 (二).pdfVIP

  • 0
  • 0
  • 约4.59万字
  • 约 25页
  • 2026-01-28 发布于河北
  • 举报

国家二级(C语言)机试模拟试卷48 (二).pdf

国家二级(C语言)机试模拟试卷第1

一、程序填空题(本题共I题,每题1.0分,共J分0)

蛤定程序中,函数fun的功能是,有N:城第,以主对角线为对称线,对称元素相加并将结果存放左下三角元素中,右上三角元素置为0。

例如,若N=3,有下列阵,[♦]

计算结果为W

请程序的下划线处填入正确的内容并把下划线速琢,使程序得出正确的结果。

注意:源程序存放考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程产的结构!

Sincludestdio.h

#defineN4

/***打***fOM#**我***»/

voidfun(int(*t)11])

{inti,j;

for(i=l;iN;i++)

(for(j=0;ji;j++)

(

/*********f4+:*********/

oun

[21=t[i][j]+t[j][i];

/*«♦/*«♦/found**********/

13】=0;

)

}

)

mainO

{intt[][N]={21,12,13,24,25,16,4L38,29,11,32,54,42,21,33,10),i,j;

/,

printf(\nTheoriginalarray:\n);

for(i=0;iN;i++)

(for(j=0;jN;j++)printf(-%2i^t[i][j]).

printf(\n);

}

fun(t)z

printf(\nTheresultis:\n);

for(i=0;iN;i++)

{for(j=0;jN,j++)printf(~%2it[i][j]),

)

}

标准案:

知识点解析:第一空:在主函数中fun函数的调用形式是吁un(t);”,t是数组名,故

fun函数的参数是指针,因此第一空处应为“[N]”。第二空:

“—2—是将对称元素相加存放在左下三角元素中,左下三角元素

可表示为故第二空处应为“用]用“。第三空:”—3—=0;”是将右上三角元

素置0,右上三角元素可表示为故第三空为“田]国”。

二、程序修改题(本题共1题,每题7.0分,共1分。)

2、给定程序MODI1.C中函数fun的功能是:将十进制正整数m转换成k(2$kg9)

进制数,并按高位到低位顺序输出。例如,若输入8和2,则应输出1000(即十进

制数8转换成二进制表示是1000)。请改正fun函数中的错误,使它能得出正确的

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

#include#includevoidfun(intm,intk){intaa[20]i;for(i=0;m;i++)

{/**************]ound****************/a6ta[i

文档评论(0)

1亿VIP精品文档

相关文档