首页 > 全部 > 二级C语言 > 国家二级(C语言)机试模拟试卷884

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

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

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

程序填空题

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

#define N 4

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。故空1处应该填0。填空2:主对角线元素的行下标和列下标是相同的,故空2处应该填t[i][i]。填空3:对于反向对角线元素的行和列的下标,它们的关系是相加后和为n-1,故空3处应该填1。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun( )和funx( )的功能是用二分法求方程2x3-4x2+3x-6=0的一个根,并要求绝对误差不超过0.001。

例如,若给m输入-100,为n输入90,则函数求得的一个根为2.000。

请改正程序中的错误,使它能得出正确的结果。

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

试题程序:

#include

#include

double funx(double x)

{

return (2*x*x*x-4*x*x+3*x-6);

}

double fun(double m,double n)

{

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

int r;

r=(m+n)/2;

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

while(fabs(n-m)<0.001)

{

if(funx(r)*funx(n)<0)

m=r;

else

n=r;

r=(itl+n)/2;

}

return r;

}

main( )

{

double m,n,root;

printf(\\

(1)double r;(2)while(fabs(n-m)>0.001)

解析:(1)根据程序可以发现r=(m+n)/2,而m和n都是double型的。根据题意可知,变量r需要定义为double型。(2)绝对误差不超过0.001,所以循环条件应为fabs(n-m)>0.001。

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件ping1.c。在此程序中,规定输入的字符串中只包含字母和\\

void fun(char*a,char*h,char*p)

{

int i=0;

char *q=a;

/*将前导\\

解析:本题的重点是选择好判断条件。首先需要判断前导\\

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号