国家计算机C语言机模拟题

上传人:xy****7 文档编号:57561063 上传时间:2018-10-22 格式:DOC 页数:19 大小:139KB
返回 下载 相关 举报
国家计算机C语言机模拟题_第1页
第1页 / 共19页
国家计算机C语言机模拟题_第2页
第2页 / 共19页
国家计算机C语言机模拟题_第3页
第3页 / 共19页
国家计算机C语言机模拟题_第4页
第4页 / 共19页
国家计算机C语言机模拟题_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《国家计算机C语言机模拟题》由会员分享,可在线阅读,更多相关《国家计算机C语言机模拟题(19页珍藏版)》请在金锄头文库上搜索。

1、记诺教育培训学校学习热线:0871-3523010一、 1、程序填空题 给定程序中,函数 fun 的功能是将参数给定的字符串、整数、浮点数写在文本文件中,再用 字符串方式从此文本文件中逐个读入,并调用库函数 atoi 和 atof 将字符串转换成相应的整 数、浮点数,然后将其显示在屏幕上。 填空:(1)FILE* (2)fclose(fp) (3)fp 改错:(1)t=(STU *)calloc(sizeof(STU),m); (2)tk=bj; 编程:int i,t,j=0,*p=a;t=p0;for(i=0;i=n) aj=t;return j; 二、 1、程序填空题 给定程序中,函数 f

2、un 的功能是:将形参 n 中,各位上为偶数的数取出,并按原来从高位到 低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496函数返回值为 26846。 填空:(1)1 (2)s (3)i*10 改错:(1)int fun(int n,int xxM); (2)printf(“%4d”,xxij); 编程:*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);最后在黑色对话框中输入 45 12 后按回车键 三、 1、程序填空题 给定程序中,函数 fun 的功能是:找出 100999 之间(含 100 和 999)所有整数中各位上

3、数字之 和为 x(x 为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。 例如,当 x 值为 5 时,100999 之间各位上数字之和为 5 的整数有: 104、113、122、131、140、203、212、221、230、302、311、320、401、410、500,共有 15 个。当 x 值为 27 时,各位数字之和为 27 的整数是:999,只有 1 个。 填空:(1)999 (2)t/10 (3)x 改错:(1)void fun(long s,long *t) (2)while(s0) 编程:(注意:此题在/*请按题目要求完成以下代码*/的下面填入答案) if(ai.

4、s =0 int i;max=min=a0;for(i=0;iai) min=ai;sum=sum-max-min;return (sum/(n-2); 最后在黑色对话框中输入 9.9 8.5 7.6 8.5 9.3 9.5 8.9 7.8 8.6 8.4 后按回车键(每个小数之间只 有一个空格)十八、 1、程序填空题 给定程序中,函数 fun 的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字 符方式从此文本文件中逐个读入并显示在终端屏幕上。 填空:(1)FILE* (2)fp (3)ch 改错:(1)sj+=si; (2)sj=0;(双引号改成引号) 编程:(注意:这道题是在/

5、*请填写相应语句完成其功能*/下面的大括号中填入答案)for(j=0;j=0;j-) bi+=sj; strcpy(s,b); 最后在黑色对话框中输入 abcdefg 后按回车键二十一 1.程序填空题 给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号 姓名 和 3 门 课的成绩。函数 fun 的功能是将该学生的各科成绩都乘以一个系数 a。 填空:(1)STU (2)scorei (3) for(i=0;i (3)fwrite 改错:(1)p=s; (顺序反了) (2)while(*p+); (缺少分号)记诺教育培训学校学习热线:0871-3523010编程:int I,j;

6、for(j=0;j=0 (2)switch(si) (多了分号) (3)case 0=:zero+;break;编程:while(*s) *a=*s; s+;记诺教育培训学校学习热线:0871-3523010a+; *a=/0;二十七 1.程序填空题 人员的记录由编号和出生年 月 日(加顿号)组成,N 名人员的数据已在主函数中存入结 构数组 std 中。函数 fun 的功能是:找出指定年份的人员,将其数据放在形参 k 所指的数组 中,由主函数输出,同时由函数值返回满足指定条件的人数。 填空:(1)stdi.year (2) stdi (3) n 改错: (1)IsPrime(int n) (去

7、掉后面的分号) (2)if (!(n%i) 编程:int i, max=a0.s,j=0; for(i=0;imax) j=I; max=ai.s; *s=aj;二十八 函数 fun 的功能是:输出 a 所指数组中的前 n 个个数据,要求每行输出 5 个数。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果 填空:(1)i%5=0 (2)n (3)ai 改错: (1)return t;(2)for (i=0;i=eps) pi+=s; t=n/(2*n+1); *s=t; n+; pi=pi*2; return pi; 最后在黑色对话框中输入 0.0005 后按回车键三十一

8、 1.程序填空题 请补充 fun 函数,该函数的功能是:统计所有小于等于 n(n2)的素数的个数,素数的个 数作为函数值返回。 填空:(1)j=3 (2)i (3)j 改错:(1)sum=0;j=0; (2)if(sum%4=2) 编程:int i; double sum=0.0; if(n1bj+=ai;min=ai.s; else if(min=ai.s) bj+=ai; return j;三十四 1.程序填空题 给定程序中,函数 fun 的功能是:计算下式前 n 项的和 s=(1*3)/(2*2)- (3*5)/(4*4)+ (5*7)/(6*6)-+(-1)( n-1) *(2n-1)

9、(2n+1)/(2n*2n) 作为函数值返回。 例如:当形参 n 的值为 10 时,函数返回:-0.204491. 填空:(1)1 (2)2*i (3)(-1) 改错:(1)k+; (2)if(m=k) 编程:int i; *max=a0; *d=0; for(i=0;ibi)编程: int i,j;long int p;i=strlen(s); p=s0-48; for(j=1;j (3)(2*+1) 改错 :(1)double fun(int n)(2)s=s+(double)a/b;编程:int i,j,max=a00;for(i=0;i=achar *p=s, *q=t;int n=0

10、,m=0;while(*p) n+; P+;While (*q) m+; q+; If(n=m) p=s;elsep=t; return p;记诺教育培训学校学习热线:0871-3523010最后在黑色对话框中输入 beijing 后按回车键 再输入 shanghai 后按回车键四十三、 程序填空题 给定程序的功能是调用 fun 函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和 电话号码班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为 myfile5.dat 的二进制文件中。 填空:(1)STYPE (2) FILE (3) FP 改错:(1) for( i=0; i

11、=0 (2) q=p-next; (3) if(p-data=q-data 程序修改 (1)p=h-next; (2)p=p-next; 程序设计 请编写函数 fun,函数的功能是:将 M 行 N 列的二维数组中的数据,按行的顺序依次放到 一维数组中。一维数组中数据的个数存放在形参 n 所指的存储单元中。把 10 至 19 岁的年龄段的人数放在 d1中,把 20 至 29 岁的年龄段的人数放在 d2中,其 余依次类推,把 100 岁(含 100 岁)以上年龄的人数都放在 d10中。结果在主函数中输 出。 void fun(int *a, int *b) int i,j; for(i=0;i10

12、)bM-1+; else bj+; 五十二: 程序填空 (1) double ( *f)(); (2) f = f1 ; (3) f = f2 ; 程序修改 (1)p=h-next; (2)p=p-next; 程序设计请编写函数 fun,函数的功能是:判断字符串是否为回文?叵是,函数返回 1,主函数 中输出:YEX,否则返回 0,主函数中输出 NO。回文是指顺读 t 和倒读都一样的字符串。int fun(char *s) int k=1; while(*s) if(*s= )k+; s+; return k; 五十三: 程序填空 (1) while(!feof(fp) (2) if(n.sno

13、=sno) break; (3) fseek(fp,-1L*sizeof(STU),SEEK CUR); 程序修改 (1)n=strlen(aa);记诺教育培训学校学习热线:0871-3523010(2)ch=aai; 程序设计 N 名学生的成绩已在主函数中放入一个带头节点的链表结构中,h 指向链表的头节点。请编 写函数 fun,它的功能是:找出学生的最高分,由函数值返回。 void fun(char sN,char *b) int i,j,n=0; for(i=0;iN;i+) /*请填写其相应语句完成其功能*/ for(j=0;jM;j+) bn=sji; n=i*M+j+1; bn=0; 五十四: 程序填空 (1) n=strlen(ssi) ; (2) ssin+j=*; (3)ssin+j+1=0 程序修改 (1)if( *p = ) (2)(p-1)=toupper(*(p-1); 程序设计请编写函数 fun,对长度为 7 个字符的字符串,除首、尾字符外,将其余 5 个字符 ASCII 码降序排列。long fun(char *p) int i,len,t; long x=0; len=strlen(p); if(p0=-) t=-1;len-;p+; else t=1; while(*p) x=x*10-48+(*p+); return x*t; .

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

当前位置:首页 > 行业资料 > 其它行业文档

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