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

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

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

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

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。

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

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

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

试题程序:

#include<stdio.h>

typedef struct

{int num;

char name[10];

{PERSON;

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

void fun(PERSON【1】

{

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

【2】temp;

if(std[0].bum>sid[1].num)

{temp=std[0];

std[0]=std[1];

std[1]=temp;)

if(std[0].num>std[2].num)

{temp=std[0];stdr[0]=sid[2];

std[2]=temp;}

if(std[1].num>std[2].num)

{temp=std[1];

std[1]=std[2];

std[2]=temp;}

}

main()

{PERSON std[]={5,\\

(1)std[]

(2)PERSON

(3)std

解析:填空1:定义形参变量引用数组std,此时形参可以定义为指针变量,也可以定义为数组。由下文可知,程序是通过数组下标对数组元素进行操作的,因此形参应使用数组形式,而非指针形式。

填空2:程序使用变量temp交换结构体数组元素的值,因而temp应定义为PERSON型。

填空3:程序通过函数fun对数组std进行操作,因此函数的实参应为std。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。此程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里\\

void upfst(char*p)

解析:主函数中fun函数的调用方式说明函数fun的参数应为指针类型。

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放人记录的ave成员中。

例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。

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

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

试题程序:

#include<stdio.h>

#defiFie N8

typedef struct

{

char num[10];

double s[N];

double ave;

}

STREC;

void fun(STREC*a)

{

}

void main()

{

STREC s={\\

void fun(STREC*a)

{

int i;

a->ave=0.0;

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

a->ave=a->ave+a->s[i];

/*求各门课程成绩的总和*/

a->ave=a->ave/N;/*求平均分*/

}

解析:本题考查自定义形参的相关知识点,程序流程为:在fun函数中求出平均分后,返回到主函数时平均分也要带回,所以只能定义一个指针类型的形参STREC*a,此时,引用成员的方式可以使用指向运算符,即a->ave和a->s[i],也可用(*a).ave和(*a).s[i]。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号