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

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

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

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

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。

例如,主函数中输入字符串\\

(1)’0’

(2)s++或++s

(3)ctod(a)+ctod(b)

解析:填空1:isdigt(*s)这个函数表示检查*s是否是数字(0~9),d=d*1010+*s﹣?表示的是要把字符串分别转换成面值相同的整数,因此本空应该填写’0’。

填空2:*s所代表的字符串中字符需要一个一个的字符进行转换成整数,因此此空应该填写s++或++s。

填空3:题目要求把转换后的字符进行相加后作为函数的返回值,因此本空应该填写ctod(a)+ctod(b)。

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:分别统计字符串中大写字母和小写字母的个数。

例如,给字符串S输入:AAaaBBbb123CCcccd,则应输出:

upper=6,lower=8。请改正程序中的错误,使它得出正确的结果。

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

试题程序:

#include<stdio.h>

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

void fun(char*s,int a,int b)

{

while(*s)

{if(*s>=’A’&&*s<=’Z’)

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

*a=a=a+1;

if(*s>=’a’&&&*s<=’z’)

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

*b=b+1;

s++;

}

}

main()

{char s[100];int upper=0,

lower=0;

printf(\\

(1)void fun(char*s,int,*a,int*b)

(2)*a=*a+1;

(3)*b=*b+1;

解析:(1)由主函数中调用fun函数的语句fun(s,&upper,&lower)可知,函数的后两个变量为指针的形式,所以用木a和*b。

(2)*a的作用是用来记录大写字母的个数,此处的作用是对*a累加1,所以此处应改为*a=*a+1。

(3)*b的作用是用来记录小写字母的个数,此处的作用是对*b累加1,所以此处应改为*b=*b+1。

程序设计题

3.使用VC++2010打开考生文件夹

下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编一个函数float fun(double h),该函数的功能是:使变量h中的值保留两位小数,并对第三位进行四舍五人(规定h中的值为正数)。

例如,若h值为1234.567,则函数返回1234.570000;若h值为1234.564,则函数返回1234.560000。

注意:部分源程序在文件PROG1.C中。

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

试题程序:

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

float fun(float h)

{

}

void main()

{

FILE*wf;

float a;

system(\\

float fun(float h)

{

int tmp=(int)(h*1000+5)/10;

/*单精度数h乘以1000后再加5,相当于对h中的第三位小数进行四舍五入,除以10后将其赋给一个长整型数时就把第三位小数后的数全部截去*/

return(float)gmp/100.0;

/*除以100,保留2位小数*/

}

解析:注意:本题要求对h的值真正进行四舍五入运算,而不是为了输出,即不能用prinff(\\

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号