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

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

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

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

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算如下公式

直到|

(1)3.0或(double)3

(2)>

(3)(t+1)

解析:填空1:变量x定义为double类型,而运算符“/”后面是整型数,因此给x赋值时,需要注意数据类型,此处不能将3.0写成3。

填空2:while循环语句的循环条件。根据题意确定循环变量应大于1e﹣3,因此此处应填“>”。

填空3:表达式的通项是(2*i+1)/(2*i)2,由于程序中已定义t=2*i,所以此处应该填写(t+1)。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。

(1)double fun(int n)

(2)s=s+(double)a/b;

解析:(1)由语句“return(s);”和变量s定义为double型可知,该函数定义时其类型标识符为double类型。

(2)注意数据类型double的书写格式。

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。

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

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

试题程序:

#define M4

#include<stdio.h>

int fun(int a[][M])

{

}

void main()

{

int arr[2][M]={5,8,3,45,76,﹣4,12,82};

printf(\\

int fun(int a[][M])

{

int i,j,max=a[0][0];

/*对二维数组进行遍历*/

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

for(j=0;j<M;j++)

if(max<a[i][j])

/*将最大值保存在max中*/

max=a[i][j];

return max;

}

解析:此类求最大值或最小值的问题,可以采用逐个比较的方式,对数组中所有元素遍历一遍,从中找出数组最大值或最小值。首先定义变量max用来存放数组的第一个元素的值,然后利用for循环逐个找出数组中的元素,并与max比较,如果元素值大于max,则将该值赋予max,循环结束后max的值即为数组最大值,最后将该值返回。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号