首页 > 全部 > 二级C语言 > 国家二级C语言机试(操作题)模拟试卷672

国家二级C语言机试(操作题)模拟试卷672

本单篇文档共2522字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 章节练习 3098人下载
价格: 1.10 原价:¥8.80
收藏

国家二级C语言机试(操作题)模拟试卷672

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。

例如,若N=3,有下列矩阵:

1 2 3

4 5 6

7 8 9

首先累加1、5、9,然后累加3、5、7,函数返回值为30。

请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。

注意:部分源程序给出如下。

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

试题程序:

#include<stdio.h>

#define N4

fun(int t[][N],int n)

{

int i,sum;

/*********found*********/

【1】

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

/*********found*********/

sum+=【2】

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

/*********found*********/

sum+=t[i][n-i-【3】];

return sum;

}

main()

{

int i,j,t[][N]={21,2,13,24,25,

16,47,38,29,11,32,54,42,21,3,10};

printf(\\

(1)sum=0

(2)t[i][i]

(3)1

解析:填空1:变量sum用来储存“和”结果,所以将其初始化为0。

填空2:从题目中可以了解到,主对角线元素的行和列下标是相同的,所以应填入t[i][i]。

填空3:对于反向对角线元素的行和列的下标,它们的关系是相加和为n-1,所以应填入1。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:按以下递归公式求函数的值。

(1)int fun(int n)

(2)if(n==1)

解析:(1)定义有参函数时,形参变量要分别定义其类型,根据主函数中的调用函数可知,此处形参变量应定义为int型。

(2)if条件判断表达式中,n=1是赋值表达式,表达式的值永远为真,不能形成判断条件,应将n=1改为n==1。

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.C。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。

例如,若二维数组中的数据为

33 33 33 33

44 44 44 44

55 55 55 55

则一维数组中的内容应是:

33 44 55 33 44 55 33 44 55 33 44 55

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

试题程序:

#include<stdio.h>

void fun(int(*s)[10],int*b,

int*n,int mm,int nn)

{

}

main()

{

int w[10][10]={{33,33,33,33},{44,44,44,44},{55,55,55,55}},i,j;

int a[100]={0),n=0;

printf(\\

void fun(int(*s)[10],int*b,int*n,int mm,int nn)

{

int i,j;

for(j=0;j<nn;j++)/*将二维数组中的数据按列的顺序依次放入一维数组中*/

fOr(i=0,i<mm,i++)

{

b[*n]=*(*(s+i)+j);

*n=*n+1;/*通过指针返回元素个数*/

}

}

解析:题目要求实现将二维数组元素存入一维数组,需使用for循环语句来控制二维数组元素的下标,同时使用指针变量配合操作。

可以用两个循环来处理问题,由于是按列的顺序取出,所以第1个循环用于控制列下标,第2个循环用于控制行下标。

本文档预览:3600字符,共2522字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C语言机试(操作题)模拟试卷672

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号