ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:30.68KB ,
资源ID:17411042      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17411042.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级C题库.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

二级C题库.docx

1、二级C题库A一:程序填空题给定程序中,函数fun 的功能是:统计出带有头结点的单向链表中节点的个数,存放在形n 所指的存储单元中。填空:(1) *n (2) next (3) head改错:(1) a=NULL; (2) if(*r=*p)编程:int i,j=0;for(i=0;istrlen(s);i+=2)if(si%2=0) tj+=si;tj=0;二:程序填空题给定程序中,函数fun 的功能是:计算出带有头结点的单向链表中各节点数据域中值之作为函数值返回。填空:(1) data (2) next (3) head改错:(1) while(*r) (2) *a=*r;a+;r+;编程:

2、int i,j=0;for(i=0;istrlen(s);i+=2)tj+=si;tj=0;三:程序填空题给定程序中,函数fun 的功能是:将s 所指字符串中的所有数字字符移到所有非数字字符后,并保持数字字符串和非数字字符串原有的先后次序。例如:形参s 所指的字符串为def35adh3kjsdf7。执行结果为:defadhkjsdf3537填空:(1) j+ (2) si=t1i (3) j改错:(1) for(j = i + 1; j 6; j+) (2) *(pstr + i) =*( pstr + j);编程:int cnt=0;char *p=ss;while(*p)if(*p=c)c

3、nt+;p+;return cnt;四:程序填空题给定的程序中,函数fun 的功能是:统计形参s 所指字符串中数字字符出现的次数,并存放在形参t 所指的变量中,最后在主函数中输出,例如,形参s 所指的字符串为abcdef35adgh3kjsdf7。输出结果为:4。填空:(1)si (2)9 (3) *t=n;改错:(1) t=*x;*x=y; (2) return (t);编程:int i;*n=0;for(i=7;i1000;i+)if (i%7)=0)|(i%11)=0)&(i%77)!=0)a(*n)+=i;五程序填空题给定的程序中,函数fun 的功能是:把形参s 所指字符串中下标为奇数

4、的字符右移到下一个奇数的位置,最右边被移出的字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)例如:形参s 所指字符串为:abcdefgh,执行结果为:ahcbedgf填空:(1) 1 (2) sk (3) c改错:(1) long s = 0,t = 0; (2) t = t / 10;编程:char *p=tt;int i;for(i=0;i=a &p=num) (2) t=s/n;编程:int p,m=0;for(p=0;pLEN;p+)if(p!=n)bm=ap;m+;bm=0;七、程序填空题给定程序中,函数fun 的功能是:在形参s 所指字符串中寻

5、找与参数c 相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。例如:s 所指字符字符串为:baacda,c 中得字符为:a,执行后所指字符串为:baaaacdaa。填空:(1) 0 或0 (2) 0 (3) c改错:(1) double sum=0.0; (2) sum/=c;编程:int k;float str=1.0,sum=1.0;for(k=2;k=n;k+)sum=sum+k;str=str+1/sum;return str;八、程序填空题给定程序中,函数fun 的功能是:将N*N 矩阵中元素的值按列右移1 个位置,右边被移出矩阵的元素绕回左边。例如,

6、N=3,有下列矩阵1 2 34 5 67 8 9计算结果为3 1 26 4 59 7 8填空:(1)N (2)N-1 (3)0改错:(1)s=s+(n+1.0)/n; (2)return t;编程:int f0=0,f1=1,f;dof=f0+f1;f0=f1;f1=f;while(ft);return f;九、程序填空题给定程序中,函数fun 的功能是:由NxN 矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r, 然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列列。例如:而N=3,有以下矩阵:1 2 34 5 67

7、 8 9计算结果为7 4 18 5 29 6 3填空:(1)0 (2)j- (3)j改错:(1)double f(double x)(2)缺分号编程:double s=0.0;int i;for(i=1;i=m;i+)s=s+log(1.0*i);s=sqrt(s);return s;十程序填空题给定程序中,函数fun 功能是:找出100 至x(x 想999)之间各位上的数字之和为15 的所有整数,然后输出;符合条件的整数个数作为函数值返回。例如,当n 值为500 时,个各位数字之和为15 的整数有159,168,177,186,195,249,258,267,276,285,294,339,

8、348,357,366,375,384,393,429,438,447,456,465,474,483,492,共有26 个。填空:(1) 0 (2) x (3) t+改错:(1) int i,s1; (2) ti=ss1-1-i;编程:*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;十一、1、程序填空题给定程序中,函数fun 的功能是将参数给定的字符串、整数、浮点数写在文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi 和atof 将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。填空:(1)FILE* (2)fclose(fp)

9、(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、程序填空题给定程序中,函数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)*10

10、00+(b%10)*100+(a%10)*10+(b/10);最后在黑色对话框中输入45 12 后按回车键十三、1、程序填空题给定程序中,函数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 (

11、2)t/10 (3)x改错:(1)void fun(long s,long *t) (2)while(s0)编程:(注意:此题在/*请按题目要求完成以下代码*/的下面填入答案)if(ai.s aj.s)tmp=ai; ai=aj; aj=tmp; 十四、1、程序填空题给定程序中,函数fun 的功能是:找出100 至x(x999)之间各位上的数字之和为15 的所有整数,然后输出;符合条件的整数个数作为函数值返回。例如,当n 值为500 时,各位数字之和为15 的整数有:159、168、177、186、195、249、258、267、276、285、294、339、348、357、366、375、

12、384、393、429、438、447、456、465、474、483、492。共有26 个。填空:(1)0 (2)x (3)t+改错:(1)int i,s1; (2)ti=ss1-1-i;编程:*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;最后在黑色对话框中输入45 12 后按回车键十五、1、程序填空题给定程序中,函数fun 的功能是计算下式s=1/(2*2)+3/(4*4)+5/(6*6)+(2n-1)/(2n*2n)直到|(2n-1)/(2n*2n)|=1e-3,函数的返回值2.985678。填空:(1)0 (2)i+ (3)2.0*i改错:(1)vo

13、id fun(char *s,char *t) (2)t2*d=0;编程:int i,j=0;for(i=1;istrlen(s);i+=2)if(i%2=1 & si%2=1)tj+=si;tj= 0;最后在黑色对话框中输入ABCDEFG123456 后按回车键十六、1、程序填空题函数fun 的功能是:统计长整数的各个位上出现数字1、2、3 的次数,并通过外部(全局)变量c1、c2、c3 返回主函数。例如,当n=123114350 时,结果应该为:c1=3 c2=1 c3=2。填空:(1)n%10 (2)break (3)break改错:(1)if(t=0) (2)*zero=count;编

14、程:double s=0,t=1;int i;for(i=1;i=n;i+)t*=i; s+=1.0/t;return s;最后在黑色对话框中输入50 后按回车键十七、1、程序填空题给定程序中,函数fun 的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。填空:(1)*n (2)next (3)head改错:(1)a=NULL; (2)if(*r=*p)编程:*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);最后在黑色对话框中输入45 12 后按回车键十八、1、程序填空题给定程序中,函数fun 的功能是根据形参i 的值返回某个函

15、数的值。当调用正确时, 程序输出? x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000填空:(1)double (2)f1 (3)f2改错:(1)char *fun(char *s,char *t) (2)ss+; (3)tt+;编程:int i;for(i=0;im;i+)fun1(w);最后在黑色对话框中输入3 后按回车键十九、1、程序填空题函数fun 的功能是:从三个形参a,b,c 中找出中间的那个数,作为函数值返回。例如,当a=3,b=5,c=4 时,中数为4。填空:(1)a (2)a (3)b改错:(1)c=c+32;(把大写C 改成小写)

16、 (2)c=c+5;编程:int i;double fac=1.0;double sum=1.0;for(i=2;i=n;i+) fac+=sqrt(i); sum+=fac; 最后在黑色对话框中输入20 后按回车键二十、1、程序填空题给定程序中,函数fun 的功能是,将形参s 所指字符串中的字母字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。例如:s 所指字符串为:asd123fgh543df,处理后新字符串为asdfghdf123543。填空:(1)si (2)k (3)0改错:(1)while(*w) (2)if(*r=*p)编程:int i,j=0;for(i=0

17、;istrlen(s);i+)if(!(si%2) tj+=si;tj=0;最后在黑色对话框中输入ABCDEFG12345 后按回车键二十一、1、程序填空题给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun 的功能是:删除链表中数据域值相同的结点,使之只保留一个。填空:(1)q (2)next (3) next改错:(1);(少了分号) (2)p=j;t=ap;ap=ai;ai=t;编程:int i;*n=0;for(i=7;i=m;i+)if(i%7 = 0) | (i%11 = 0)a(*n)+=i;二十二、1、程序填空题给定程序中,函数fun 的功能

18、是:将形参std 所指结构体数组中年龄最大者的数据作为函数值返回,并在main 函数中输出。填空:(1)*std (2)stdi.age (3)max.name改错:(1)void fun(int *a,int *b) (2)t=*b;*b=*a;*a=t;编程:int i,j,min,k;for(i=0;iN;i+) min=tt0i;k=0;for(j=1;jM;j+)if(ttjimin) min=ttji; k=j;ppi=ttki;二十三、1、程序填空题给定程序中,函数fun 的功能是:求出形参ss 所指字符串数组中最长的长度,其余字符串左边用字符*补齐,使其与最长的字符串等长。字符

19、串数组中共有M 个字符串,且串长N。填空:(1)k (2)len (3)ssij改错:(1)result*=n-; (2)return result;(把横线改成result)编程:char *p=s;int i=0;while(*p) if(*p!=c) si+=*p; p+; si=0;最后在黑色对话框中输入n 后按回车键二十四、1、程序填空题给定程序中,函数fun 的功能是:求出形参ss 所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss 所指字符串数组中共有M 个字符串,且串长N。填空:(1)ssi (2)j+n (3)1改错:(1)if(*p

20、 = ) (2);(后面缺少分号)编程:char ch;int i,j;for(i=1;i6;i+)for(j=i+1;j6;j+) if (*(s+i) *(s+j) ) ch=*(s+j); *(s+j)= *(s+i); *(s+i) = ch;最后在黑色对话框中输入CEAedca 后按回车键二十五、1、程序填空题函数fun 的功能是:计算f(x)=1+x+x2/2!+xn/n! 直到|xn/n!|10-6 若x=2.5,函数值为:12.182494。填空:(1)x (2)n (3)t改错:(1)d=1;s=0; (2)d=d/10;(是除号)编程:int i;double s=0;fo

21、r(i=0;i8;i+) s+=sqrt(xi+xi+1)/2);return s;二十六、1、程序填空题给定程序中,函数fun 的功能是:在任意给定的9 个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9 个正整数:1 5 7 23 87 5 8 21 45按升序排列时的中间数为:8处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45填空:(1)bk (2)N/2 (3)改错:(1)int tN,i,num=0; (2)tnum+=bi; (3)for(i=0;

22、i=0 & *s=9) n+;return n;二十七、1、程序填空题给定程序中,函数fun 的功能是:统计整型变量m 中各数字出现的次数,并存放到数组a 中,其中:a0存放0出现的次数,a1存放1出现的次数,a9存放9出现的次数。例如,若m 为14579233,则输出结果应为:0,1,1,2,1,1,0,1,0,1。填空:(1)ai (2)m%10 (3)m/10改错:(1)bi=ai0; (2)for(j=1;j aij)编程:double sum=0,max,min; int i;max=min=a0;for(i=0;in;i+) sum=sum+ai;if(maxai) min=ai;

23、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;(双引号改成引号)编程:(注意:这道题是在/*请填写相应语句完成其功能*/下面的大括号中填入答案)for(j=0;jM;j+) bn=sji; n

24、=i*M+j+1;二十九1.程序填空题函数fun 的功能是:计算f(x)=1+x+x/2!+xn/n!的前n 项。若x=2.5,函数值为:12.182340.填空:(1)1 (2)1 (3)i改错:(1)k=i;(2)c=k%10;(后面少了分号)编程:int i;double avg=0.0,sum=0.0,abs=0.0,fc;for(i=0;i10;i+) sum+=xi;avg=sum/10;for(i=0;i10;i+)abs+=(xi-avg)*(xi-avg);fc=sqrt(abs/10);ruturn fc;三十1、程序填空题给定程序中,函数fun 的功能是:对形参ss 所指

25、字符串数组中的M 个字符串按长度由短到长进行排序。Ss 所指字符串数组中共有M 个字符串,且串长=0;j-) bi+=sj;strcpy(s,b);最后在黑色对话框中输入abcdefg 后按回车键三十一1.程序填空题给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号姓名和3 门课的成绩。函数fun 的功能是将该学生的各科成绩都乘以一个系数a。填空:(1)STU (2)scorei (3)&std改错:(1)if(k0) (2)else if (k=0)编程:int i,j;for(i=0;i (3)fwrite改错:(1)p=s; (顺序反了)(2)while(*p+); (缺少分号)编程:int i,j;for(j=0;jM;j+)bj=0;for(i=0;i=0&i=10&ai=20&ai=30&ai=40&ai=50&ai=60&ai=70&ai=80&ai=90&ai=99)b9+=1;elseb10+=1;三十三1.程序填空题甲乙丙丁四人同时开始放鞭炮,甲每隔t1 秒放一次,乙每隔t2 秒放一次,丙每隔t3 秒放一次,丁每隔t4 秒放一

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2