2010年3月计算机二级上机考题

上传人:ni****g 文档编号:509366177 上传时间:2023-10-12 格式:DOC 页数:258 大小:1.10MB
返回 下载 相关 举报
2010年3月计算机二级上机考题_第1页
第1页 / 共258页
2010年3月计算机二级上机考题_第2页
第2页 / 共258页
2010年3月计算机二级上机考题_第3页
第3页 / 共258页
2010年3月计算机二级上机考题_第4页
第4页 / 共258页
2010年3月计算机二级上机考题_第5页
第5页 / 共258页
点击查看更多>>
资源描述

《2010年3月计算机二级上机考题》由会员分享,可在线阅读,更多相关《2010年3月计算机二级上机考题(258页珍藏版)》请在金锄头文库上搜索。

1、第1套上机考试试题一、程序填空题给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!#include #include #define N 5typedef structint num; char name10; char tel10;STYPE;void check();/*found*/

2、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; iN; i+)/*found*/ fwrite(&stdi, sizeof(STYPE), 1, _3_); fclose(fp); return (1);main()STYPE s10= 1,aaaaa,111111,1,bbbbb, 222222,1,ccccc,333333,1,ddddd,444444,1,eeeee, 55555

3、5; int k; k=fun(s); if (k=1) printf(Succeed!); check(); else printf(Fail!);void check()FILE *fp; int i; STYPE s10; if(fp=fopen(myfile5.dat,rb)=NULL) printf(Fail !n); exit(0); printf(nRead file and output to screen :n); printf(n num name teln); for(i=0; iN; i+) fread(&si,sizeof(STYPE),1, fp); printf(

4、%6d %s %sn,si.num, si.name,si.tel); fclose(fp);二、程序修改题给定程序MODI1C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆连接到t串的后面。 例如:当s中的字符串为:“ABCDE”,时,则t中的字符串应为;“ABCDEEDCBA”。请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include #include void fun (char *s, char *t)int i, sl; sl = strlen(s);/*found*/ for

5、(i=0; i=s1; i +) ti = si; for (i=0; isl; i+) tsl+i = ssl-i-1;/*found*/ tsl = 0;main()char s100, t100; printf(nPlease enter string s:); scanf(%s, s); fun(s, t); printf(The result is: %sn, t);#include #include void fun (char *s, char *t)int i, sl; sl = strlen(s);/*found*/ for(i=0; i=s1; i +) ti = si;

6、for (i=0; isl; i+) tsl+i = ssl-i-1;/*found*/ tsl = 0;main()char s100, t100; printf(nPlease enter string s:); scanf(%s, s); fun(s, t); printf(The result is: %sn, t);三、程序设计题 函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。 例如,当a=45,b=12时,调用该函数后,c=4152。 注意:部分源程

7、序存在文件PROG1C中。数据文件in.dat中的数据不得修改。#include void fun(int a, int b, long *c)main()int a,b; long c; void NONO (); printf(Input a, b:); scanf(%d,%d, &a, &b); fun(a, b, &c); printf(The result is: %dn, c); NONO();void NONO ()/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *rf, *wf ; int i, a,b ; long c ; rf = fop

8、en(in.dat, r); wf = fopen(out.dat,w); for(i = 0 ; i 10 ; i+) fscanf(rf, %d,%d, &a, &b); fun(a, b, &c); fprintf(wf, a=%d,b=%d,c=%ldn, a, b, c); fclose(rf); fclose(wf);第一套1、填空题(1)STYPE (2)FILE (3)fp2、修改题(1)for(i=0;i=s1;i+)应改为for(i=0;i=sl;i+)(2) ts1=0应改为t2*s1= 0或ts1+s1= 03、设计题*c=(a/10)*1000+(b/10)*100+

9、(a%10)*10+(b%10);第2套上机考试试题一、程序填空题, 给定程序的功能是:从键盘输入若干行文本t每行不超过80个字符,写到文件myflle4.txt中,用-1,作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件 的读写分别由自定义函数R.eadText和WriteText实现。 请在程序的下划线处填入正确的内容并把下划删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1C中。 不得增行或删行,也不得更改程序的结构! #include #include #include void WriteText(FILE *);void ReadText(

10、FILE *);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 str81; printf(nEnter string with -1 to end :n); gets(str);

11、 while(strcmp(str,-1)!=0) /*found*/ fputs(_2_,fw); fputs(n,fw); gets(str); void ReadText(FILE *fr)char str81; printf(nRead file and output to screen :n); fgets(str,81,fr); while(!feof(fr) /*found*/ printf(%s,_3_); fgets(str,81,fr); 二、程序修改题 给定程序MODI1C中函数fun的功能是:从低位开始 取出长整型变量s中奇数位上的数,依次构成一个新数放在 t中。高位仍

12、在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得 更改程序的结构! #include /*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; main()long s, t; printf(nPlease enter s:); scanf(%ld, &s); fun(s, &t); printf(The result is: %ldn, t);三、程序设计题 函数fun的功能是:将两个两位数的正整数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号