下载此文档

2017年全国计算机等级考试c语言上机考试题库 - 96-103套共8套新题.doc


文档分类:资格/认证考试 | 页数:约56页 举报非法文档有奖
1/56
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/56 下载此文档
文档列表 文档介绍
2017年全国计算机等级考试C语言上机考试题库
学生练****用第96套至第103套内涵8套新题
第九十六套
1、程序填空
下列给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素做顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,再使临时数组中的元素成为最后一列。
例如,若N=3,有下列矩阵:
操作后应为:
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:。
不得增行或删行,也不得更改程序的结构!
-----------------------------------------------------------------------------------------------------------------
#include <>
#define N 4
void fun(int (*t)[N])
{ int j ,r[N];
for(j=0; j<N; j++) r[j]=t[0][j];
for(j=0; j<N; j++)
/**********found**********/
t[0][N-j-1]=t[j][___1___ ];
for(j=0; j<N; j++)
t[j][0]=t[N-1][j];
/**********found**********/
for(j=N-1; j>=0;___2___ )
t[N-1][N-1-j]=t[j][N-1];
for(j=N-1; j>=0; j--)
/**********found**********/
t[j][N-1]=r[___3___];
}
main()
{ int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j;
printf("\nThe original array:\n");
for(i=0; i<N; i++)
{ for(j=0; j<N; j++) printf("%2d ",t[i][j]);
printf("\n");
}
fun(t);
printf("\nThe result is:\n");
for(i=0; i<N; i++)
{ for(j=0; j<N; j++) printf("%2d ",t[i][j]);
printf("\n");
}
}
-----------------------------------------------------------------------------------------------------------------
【参考答案】
(1)0  (2)j--  (3)j
【考点分析】
本题考查:数组元素的引用;for循环语句。
【解题思路】
填空1:N×N矩阵,第一列元素表示为t[0][N-j-1],第一行元素表示为t[j][0],将第一列赋值给第一行,因此填入0。
填空2:for循环语句中,变量j的变化范围为从N-1递减到0,因此j做自减1操作。
填空3:最后将临时数组r中的元素赋值给矩阵最后一列。
【解题宝典】
二维数组周边元素的表示方法,通过设定数组下标来完成。我们举个简单的例子来说明,如二维数组a[3][3],我们列出它的所有数组元素:
    
a[0][0],a[0][1],a[0][2]
    
a[1][0],a[1][1],a[1][2]
    
a[2][0],a[2][1],a[2][2]
那么其周边元素有a[0][0],a[0][1],a[0][2], a[1][0], a[1][2] , a[2][0],a[2][1],a[2][2]。如果我们把a[3][3]改为a[i][j],就不难表示出该数组的周边元素:
 
2、程序修改
下列给定程序中函数fun的功能是:计算S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。
例如,当n的值为5时,。
f(x)函数定义如下:
请改正程序中的错误,使程序能输出正确的结果。
注意:,不得增行或删行,也不得更改程序的结构!
------------------------------------------------------------------------------------------

2017年全国计算机等级考试c语言上机考试题库 - 96-103套共8套新题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数56
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cby201601
  • 文件大小195 KB
  • 时间2018-05-24