Bygoewn历年全国计算机等级考试_二级C语言上机考试题库及答案
Bygoewn历年全国计算机等级考试_二级C语言上机考试题库及答案
Time will pierce the surface or youth, will be on the beauty of the ditch dug a shallow groove ; Jane will eat rare!A born beauty, anything to escape his sickle sweep
.-- Shakespeare
1. 填空
给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号,姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。
请在程序的下划线处填入正确的内容并把下划线删除,是程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.c中 不得增行或删行,也不得更改程序的结构! void check();
/**********found**********/ int fun(___1___ *std) {
/**********found**********/ ___2___ *fp; int i;
if((fp=fopen("myfile5.dat","wb"))==NULL) return(0);
printf("\nOutput data to file !\n"); for(i=0; i<N; i++)
/**********found**********/
fwrite(&std[i], sizeof(STYPE), 1, ___3___); fclose(fp); return (1); } 修改
给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串后面。 例如:当s中的字符串为:“ABCDE”时, 则他中的字符串应为:“ABCDEEDCBA”。 请改正程序中的错误,使他能得出正确的结果。
注意:不要改动main函数,不能增行或删行,也不得更改程序的结构! void fun (char *s, char *t) { int i, sl;
sl = strlen(s);
/************found************/ for( i=0; i<=s1; i ++) t[i] = s[i];
Bygoewn历年全国计算机等级考试_二级C语言上机考试题库及答案
for (i=0; i<sl; i++) t[sl+i] = s[sl-i-1];
/************found************/ t[sl] = '\0'; } 程序
函数fun的功能是:将两个两位数的正整数a,b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。
例如:a=45,b=12时,调用该函数后,c=4152.
注意:部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
答案: B: STYPE FILE fp
M: for(i = 0 ; i < sl ; i++) t[2*sl] = 0;
P: *c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);
2. 填空
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标记。然后将文件的内容读出显示在屏幕上。文件的读写分别有自定义函数ReadText和WriteText实现。
请在程序的下划线处填入正确的内容并把下划线删除,是程序得出正确
的结果。
注意:源程序存放在考生文件夹下的BLANK1.c中 不得增行或删行,也不得更改程序的结构!
main()
{ FILE *fp;
if((fp=fopen("myfile4.txt","w"))==NULL) { printf(" open fail!!\n"); exit(0); } WriteText(fp); fclose(fp);
if((fp=fopen("myfile4.txt","r"))==NULL) { printf(" open fail!!\n"); exit(0); } ReadText(fp); fclose(fp); }
/**********found**********/ void WriteText(FILE ___1___) { char str[81];
Bygoewn历年全国计算机等级考试_二级C语言上机考试题库及答案
printf("\nEnter string with -1 to end :\n"); gets(str);
while(strcmp(str,"-1")!=0) { /**********found**********/
fputs(___2___,fw); fputs("\n",fw); gets(str); } }
void ReadText(FILE *fr) { char str[81];
printf("\nRead file and output to screen :\n"); fgets(str,81,fr); while( !feof(fr) ) {
/**********found**********/ printf("%s",___3___); fgets(str,81,fr); } } 修改
给定程序MODI1.c中函数fun的功能是:从低位开始取出长整形变量s中的奇数位上的数,依次构成一个新数放在t中,高位仍放在高位,低位仍放在低位。 例如:当s中的数为:7654321时,t中的数为:7531 请改正程序中的错误,使他能得出正确的结果。
注意:不要改动main函数,不能增行或删行,也不得更改程序的结构!
#include <stdio.h>
/************found************/ void fun (long s, long t) { long sl=10; *t = s % 10; while ( s > 0) { s = s/100;
*t = s%10 * sl + *t;
/************found************/ sl = sl*100; } } 程序
函数fun的功能是:将两个两位数的正整数a,b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位
Bygoewn历年全国计算机等级考试_二级C语言上机考试题库及答案
和个位数依次放在c数的百位和个位上。
例如:a=45,b=12时,调用该函数后,c=1524.
注意:部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
2、B: *fw str str
M: long *t sl = sl*10;
P: *c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10); 3. 填空
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3txt的文本文档中,然后再顺序读出显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,是程序得出正确
的结果。
注意:源程序存放在考生文件夹下的BLANK1.c中 不得增行或删行,也不得更改程序的结构! int fun(char *fname )
{ FILE *fp; int i,n; float x;
if((fp=fopen(fname, "w"))==NULL) return 0; for(i=1;i<=10;i++)
/**********found**********/
fprintf(___1___,"%d %f\n",i,sqrt((double)i)); printf("\nSucceed!!\n"); /**********found**********/ ___2___;
printf("\nThe data in file :\n"); /**********found**********/
if((fp=fopen(___3___,"r"))==NULL) return 0;
fscanf(fp,"%d%f",&n,&x); while(!feof(fp))
{ printf("%d %f\n",n,x); fscanf(fp,"%d%f",&n,&x); } fclose(fp); return 1; } 修改
给定程序MODI1.c中fun函数的功能是:将n个无序整数从小到大排序。 fun ( int n, int *a ) { int i, j, p, t;
for ( j = 0; j<n-1 ; j++ ) { p = j;
/************found************/ for ( i=j+1; i<n-1 ; i++ ) …… 此处隐藏:3501字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




