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

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

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

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

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。

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

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

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

试题程序:

#include<stdio.h>

#include<string.h>

#define N8

typedef struct

{

char num[i0];

int year,rmonth,day;

}STU;

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

【1】fun(STU*std,char*num)

{

int i;

STU a={\\

(1)STU

(2)std[i].num

(3)std[i]

解析:填空1:根据函数fun的返回值类型可知,函数类型标识符应该是结构体类型的,所以填入STU。

填空2:根据题目说明,找出指定编号人员,并将其数据返回。通过strcmp函数比较编号,若相同则函数值为0,所以填入std[i].num。

填空3:由题目可知,假如编号对应,则返回其编号对应数据,所以填入数据std[i]。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun的功能是:计算n!。

例如,给n输入5,则输出120.000000。

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

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

试题程序:

#include<stdio.h>

#include<conio.h>

double fun(int n)

{

double result=1.0;

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

if n==0

return1.0;

while(n>1&&n<170)

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

result=n–;

return result;

}

main()

{

int n;

printf(\\

(1)if(n==0)

(2)result*=n–;或{result*=n;n-=;}

解析:(1)这里是一个简单的格式错误,if条件判断语句应该加括号。

(2)根据阶乘的概念,从n开始,n!=n*(n-1)!,直到1,所以应该为result*=n–;。

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。

例如,若输入“abc4EFg”,则应输出“aBc4EFg”。

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

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

试题程序:

#include<conio.h>

#include<stdio.h>

#include<string.h>

void fun(char*ss)

{

}

void main(void)

{

char tt[51];

printf(\\

void fun(char*ss)

{

int i;

for(i=0;ss[i]!=’\0’;i++)

/*将ss所指字符串中所有下标为奇数位置的字母转换为大写*/

if(i%2==1&&ss[i]>=’a’&&ss[i]<=’z’)

ss[i]=ss[i]-32;

}

解析:将指定字符串中奇数位置的字母转换为大写,首先需要判断奇数位置,再判断该位置字符是不是小写字母,如果是小写字母,则将小写字母转换为大写字母。字母大小写转换操作中,只要将小写字母减去32即可转换为大写字母。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号