2012年9月最新上机题库_第1页
2012年9月最新上机题库_第2页
2012年9月最新上机题库_第3页
2012年9月最新上机题库_第4页
2012年9月最新上机题库_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

说明:题库为 50 套,主要找你的填空题第一道题的题干,然后后面的答案都是相对应,分别是填空,改错,编程(具体方法和步骤请务必阅读“上机注意事项” 、 “上机教案”和“计算机上机教程(题库完整版) 下载 2012/03/22”) ,注:1、请在纯英文输入法状态下答题 2、当出现“=”是指连续输入两个等于号。第 1 套: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;第 2 套:程序填空题给定程序中,函数 fun 的功能是:将形参 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 后按回车键第 3 套:程序填空题给定程序中,函数 fun 的功能是:找出 100999 之间( 含100 和 999)所有整数中各位上数字之和为 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.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 后按回车键(每个小数之间只有一个空格)第 18 套:程序填空题给定程序中,函数 fun 的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。填空:(1)FILE* (2)fp (3)ch改错:(1)sj+=si; (2)sj=0;(双引号改成引号)编程:(注意:这道题是在/*请填写相应语句完成其功能*/下面的大括号中填入答案)for(j=0;j=0;j-)bi+=sj;strcpy(s,b);最后在黑色对话框中输入abcdefg 后按回车键第 21 套:程序填空题给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号 姓名 和 3 门课的成绩。函数 fun 的功能是将该学生的各科成绩都乘以一个系数 a。填空:(1)STU (2)scorei (3)for(i=0;i (3)fwrite改错:(1)p=s; (顺序反了)(2)while(*p+); (缺少分号)编程:int I,j;for(j=0;j=0 (2)switch(si) (多了分号)(3)case 0=:zero+;break;编程:while(*s) *a=*s;s+;a+;*a=/0;第 27 套:程序填空题人员的记录由编号和出生年 月 日(加顿号)组成,N 名人员的数据已在主函数中存入结构数组 std 中。函数 fun的功能是:找出指定年份的人员,将其数据放在形参 k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。填空:(1)stdi.year (2) stdi (3) n改错: (1)IsPrime(int n) (去掉后面的分号) (2)if (!(n%i) 编程:int i, max=a0.s,j=0;for(i=0;imax) j=I;max=ai.s;*s=aj;第 28 套:程序填空:函数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 后按回车键第 31 套:程序填空题请补充 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;第 34 套:程序填空题给定程序中,函数 fun 的功能是:计算下式前 n 项的和s=(1*3)/(2*2)- (3*5)/(4*4)+ (5*7)/(6*6)-+(-1)( n-1) *(2n-1)(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*i+1)改错 :(1)double fun(int n)(2)s=s+(double)a/b;编程:int i,j,max=a00;for(i=0;i=a编程:int i;char *p=s, *q=t;int n=0,m=0;while(*p) n+;p+;While (*q)m+;q+;if(n=m)p=s;elsep=t;return p;最后在黑色对话框中输入beijing 后按回车键再输入 shanghai 后按回车键第 43 套:程序填空题给定程序的功能是调用 fun 函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为 myfile5.dat 的二进制文件中。填空:(1)STYPE (2) FILE (3) fp改错:(1) for( i=0; i=0lng t=1;int i;for(i=1;i=n;i+)t*=I;s+=1./t;Return s;最后在黑色对话框中输入 15后按回车键第 46 套:程序填空题用筛选法可得到2n(n10000)之间的所有素数,方法是:首先从素数2 开始,将所有 2 的倍数的数从数表中删去(把数表中相应位置的值置为 0) ;接着从数表中找下一个非 0 数,并从数表中删去该数的所有倍数;以此类推,直到所找的下一个数等于 n 为止。这样会得到一个序列:2,3,5,7,11,13,17,19,23,函数 fun 用筛选法找出所有小于等于 n 的素数,并统计素数的个数作为函数值返回。填空:(1)ai (2) ai (3) 0改错:(1)y=1; (2)d=a-i;编程:int i;double sum=0.0;for (i=1;i=n;i+)if(i%5=0|i%9=0)sum+=1.0/i;return sum;最后在黑色对话框中输入 20后按回车键第 47 套:程序填空题程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。函数 fun的功能是输出这位学生的信息。填空:(1)tt (2)tt.score i (3)std改错:(1)m=i; (2)if(akam )m=k;编程:unsigned t,s=0,sl=1,p=0;t=w;while(t10) if(t/10)P=t%10;s=s+p*s1;s1=s1*10;t=t/10;return s;最后在黑色对话框中输入 5923 后按回车键第 48 套:程序填空题给定程序中,函数 fun的功能是:将形参 n 所指变量中,各位上为偶数的数去除。剩下的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针 n 传回所指变量。例如:输入一个数:27638496,新的数: 739.填空:(1)10 (2)0 (3) x改错:(1)if(n= =0) (2); (缺分号)编程:(注意:这道题是在/*在下代码仅供参考*/到 return x;删除,填入下面答案)long s=0,t;int i=0, j,n=strlen(p ) ,k,sl ;if(p0=-)i+;for(j=i;jn-1;j+) t=pj-0 ;sl=10;for(k=j;kn-1,k+)t*=sl;s+=t;if(p0=- )return s;else return s;第 49 套:程序填空题给定程序中,函数 fun的功能是:在带有头结点的单向链表中,查找数据域中值为 ch 的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch 的结点,函数返回 0值。填空:(1)0 或 NULL (2)n (3)head ,ch改错:(1)for( i=0,t=0 ;pi ;i+) (2)ct=0 ;编程: int i;for (i=1;istrlen(ss);i+=2) if(ssi=a&ssi=z ) )ssi-=32;最后在黑色对话框中输入 abc4EFg 后按回车键第 50 套:程序填空题函数 fun 的功能是:计算f(x)=1+x-x2/2!+x3/3!-x4/4!+ +(-1)x -2xn-1/(n-1)!+(-1)x-2xn/n!直到xn/n!1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论