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

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

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

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

程序填空题

1.程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。

例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、95、80、88,修改后的数据应为:10002、“LiSi”、96、81、89。

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

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

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

试题程序:

#include<stdio.h>

#include<string.h>

struct Student{

long sno;

char Flame[10];

float score[3];

};

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

【1】fun(struct student a)

{ int i;

a.sno=10002;

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

strcpy(【2】,\\

(1)struct student

(2)a.name

(3)a.score[i]

解析:填空1:函数定义时,类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型。本题中,用结构类型定义函数类型。

填空2和填空3:此处考查结构体变量成员的表示方法,a.name和a.score[i]分别表示学生的姓名和成绩。

程序修改题

2.下列给定程序中,函数fun的功能是:先从键盘上输入一个3行、3列的矩阵的各个元素的值,然后输出主对角线元素之和。

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

注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!

试题程序:

1 #include

2 void fun()

3 {

4 int a[3][3],sum;

5 int i,j;

6 /*********found*********/

7 sum=1;

8 for(i=0;i<3;i++)

9 { for(j=0;j<3;j++)

10 /*********found*********/

11 scanf(\\

(1)sum=0;

(2)seanf(\\

解析:该题考查对循环语句的掌握和对数组概念的理解。本题的解题思路为:先从键盘输入一个3×3矩阵,然后循环累加,执行循环语句中的sum=sum+a[i][i];。因为变量sum用来存放累加后的结果,所以应对其初始化为0。第二处错误考查标准输入函数scanf的格式,被赋值的变量前要加上取地址符\\

程序设计题

3.请编写一个函数,用来删除字符串中的所有空格。

例如,输入asd af aa z67,则输出为asdafaaz67。

注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

试题程序:

1 #include<stdio.h>

2 #include<ctype.h>

3 #include<conio.h>

4 #include<stdlib.h>

5 void fun(char*str)

6 {

7

8 }

9 main()

10 {

11 char str[81];

12 char Nsg[]=\\

void fun(char*str)

{

int i=0;

char*p=str;

while(*p)

{

if(*p!=’ ’)/*删除空格*/

{

str[i++]=*p ;

}

p++;

}

str[i]=’\0’;/*加上结束符*/

}

解析:本题要求删除所有空格,即保留除了空格以外的其他所有字符。由于C语言中没有直接删除字符的操作,所以对不需要删除的字符采用“保留”的操作。用指针p指向字符串中的每一个字符,每指向到一个字符都判断其是否为空格,若不是空格则保存到str[i]。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号