热门关键词:
位置:首页 > 机械文档

2013年计算机二级C语言上机题及答案汇总50套

  • 该文件为doc格式
  • 文件大小:706KB
  • 浏览次数
  • 发布时间:2017-03-10
文件介绍:

本资料包含doc文件1个,下载需要20积分

-、程序填空题
1、给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。
例如,有9个正整数:1 5 7 23 87 5 8 21 45
按升序排列时的中间数为:8
处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#define N 9
int fun(int x[])
int i,j,k,t,mid,b[N];
for(i0;i for(i0;i ki;
for(ji1;jb[j]) kj;
if(k ! i )

/found/
tb[i]; b[i]1; b[k]t;


/found/
midb[2];
for(i0; i /found/
if(x[i] 3 mid) x[i]mid;
return mid;

main
int i, x[N]1,5,7,23,87,5,8,21,45;
for(i0; i printf("nThe mid data is: %dn",fun(x));
for(i0; i printf("n");

2、给定程序中,函数fun的功能是建立-个N×N的矩阵。 矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,依次类推。例如,若N5,生成的矩阵为:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败