2022年新视野历年二级C语言上机题库参考答案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年新视野历年二级C语言上机题库参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年新视野历年二级C语言上机题库参考答案 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、程序填空题给定的程序的功能是调用fun 函数建立班级通讯录。通讯录中记录每位学生的编号、 姓名和电话号码班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为 myfile5.dat 的二进制中。填空: (1)STYPE (2)FILE (3)fp 改错:(1) for(i=0;i=sl;i+) (2) t2*sl=0或 tsl+sl=0 编程:*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);2、程序填空题给定程序的功能是:从键盘输入若干文本( 每 行 不 超 过80 个 字 符 ) , 写 到 文 件myfile4.txt 中,用 -1
2、 作为字符串输出输入的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和 Writetext 实现。填空: (1) *fw (2) str (3) str 改 错 : (1) void fun(long s,long *t)(2) s1=s1*10; 编程: int i,j=0,min=a0.s; for(i=0;iN;i+) if(ai.smin) j=0;bj+=ai;min=ai.s; else if(min=ai.s) bj+=ai; return j; 3、程序填空题给定程序中,函数fun 的功能是:讲自然数 110 以及它们的平方根写到名为myfi
3、le3.txt 的文本中,然后再按顺序读出显示在屏幕上。填空: (1)fp(2)fclose(fp) (3)myfile3.txt 改错: (1)for(i=j+1;in;i+) (2)p=i; 编程:*c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10; 4、程序填空题给定程序中,函数fun 的功能是:找出形参s 所指字符串出现频率最高的字母(不区分大小写),并统计出其出现的次数,例如,形参s 所指的字符串为:abcAbsmaxiess,程序执行后的输出结果为:letter a:3 times letter s:3 times 填空: (1) r (2 )fs (
4、3)ft 改错: (1)if (d%2=0) (2 ) s/=10; 编程:int i = 0, j = 0; while(si) if(i % 2 = 0 & si % 2 = 0) tj+ = si; i+; tj = 0; 5、程序填空题给定程序中已经建立一个带有头结点的单向链表, 链表中的各结点数据域中的数据递增有序链接,函数fun 的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。填空: (1)x (2)p (3)s 改错: (1)long k=1; (2)num/=10; 编程: int i; float aver=0.0; for(i=0;
5、idata (3) t 改错:(1) void fun(char *a) (2) print(%c,*a); 编程: int i; char *p=s,*q=t; int n=0,m=0; while(*p) /*计算串 s 的长度 n,其中 p 为临时指针 */ n+; p+; while(*q) /* 计算串 t 的长度 m,其中 q 为临时指针 */ m+; q+; if(n=m) /* 比较 m 和 n 的值,设置 p 指向较大的指针 */ p=s; else p=t; return p; 7、程序填空题给定程序中建立一个带有头结点的单向链表,链表中的各节点按数据域递增有序链接。函数
6、fun 的功能是:删除链表中数据域值相同的节点,使之只保留一个。填空: (1) q (2) next (3) next 改错: (1) 缺分号(2) p = i; 编程: *n=0; int i; for(i=1;i=m;i+) if(i%7=0|i%11=0) a*n+=i; 8、程序填空题给定的程序中, 函数 fun 的功能是 :在带有头结点的单向链表中,查找数据域中值为ch 的结点。找到后通过函数值返回该结点在链表所处的顺序号;如不存在值为ch 的结点,函数返回 0 值。填空: (1)0 或 NULL (2)n (3)head,ch 改错: (1) for(i=0 , t=0;pi;i+
7、) (2) ct=0; 编程:int i ;for(i=1;i=a&ssi=z) ssi-=32; 9、程序填空题给定程序中,函数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; 10、程序填空题给定程序中,函数fun 的功能是:计算出带有头结点的单向链表中各节点数据域中值之和作为函数值返回。填空: (1) d
8、ata (2) next (3) head 改错: (1) while(*r) (2) *a=*r;a+;r+; 编程: int i,j=0; for(i=0;istrlen(s);i+=2) tj+=si; tj=0; 11、程序填空题给定程序中, 函数 fun 的功能是: 求 ss所指字符串数组中长度最短的字符串所在的行下标,作为函数数值返回,并把其串长放在名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 形参 n 所指变量
9、中。 Ss所指字符串数组中共有 M 个字符串,且串长N. 填空: (1)M (2) (3)k 改错:(1)if(a=tti)&(tti=z) (2)tti-=32; 编程: int i,j; int t=0; for(i=2;im;i+) j=2; while(ji) if(i%j=0) xxt=i; t+; break; j+; *k=t; 12、程序填空题给定程序中,函数fun 的功能是:将s 所指字符串中的所有数字字符移到所有非数字字符之后, 并保持数字字符串和非数字字符串原有的先后次序。例如:形参s 所指的字符串为: def35adh3kjsdf7。执行结果为: defadhkjsdf
10、3537 填空: (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) cnt+; p+; return cnt; 13.程序填空题给定程序中,函数fun 的功能是:在形参s所指字符串中的每个数字字符之后插入一个* 号。例如,形参s 所指的字符串为:def35adh3kjsdf7.执行结果为:def3*5adh3*kjsdf7* 。填空: (1)& (2)0 (3)sj 改错( 1)fo
11、r(i=2;i=m;i+) (2)y+=1.0/(i*i); 编程题: int c33; for(i=0,i3;i+) for(j=0;j3;j+) cij=aji; bij=aij+cij; 14、程序填空题给定的程序中, 函数 fun 的功能是 :统计形参s 所指字符串中数字字符出现的次数,并存放在形参t 所指的变量中,最后在主函数中输 出 , 例 如 , 形 参s 所 指 的 字 符 串 为abcdef35adgh3kjsdf7 。输出结果为: 4。填空: (1)si (2)9 (3) *t=n ;改错:(1) t=*x;*x=y; (2) return (t); 编程:int i ;*
12、n=0; for(i=7;i1000;i+) if (i%7)=0)|(i%11)=0)&(i%77)!=0) a(*n)+=i; 15、程序填空题给定的程序中,函数fun 的功能是 :把形参 s所指字符串中下标为奇数的字符右移到下一个奇数的位置, 最右边被移出的字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动 (注:字符串的长度大于等于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;
13、 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; 17、程序填空题给定程序中,函数fun 的功能是:在形参s所指字符串中寻找与参数c 相同的字符, 并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。例如: s所指字符字符串为:baacda,c 中得字符为:a, 执行后所指字符串为: baaaacdaa 。填空: (1) 0 或0 (2) 0 (3) c 改错: (1) double sum=0.0; (2) sum/=c; 编程: int k; fl
14、oat str=1.0,sum=1.0; for(k=2;k=n;k+) sum=sum+k; str=str+1/sum; return str; 18、程序填空题给定程序中, 函数 fun 的功能是: NN 矩阵,根据给定的m( m=2)&(n0.000001); return x1; 19、程序填空题给定程序中,函数fun 的功能是:将N*N矩阵中元素的值按列右移1 个位置, 右边被移出矩阵的元素绕回左边。例如,N=3 ,有下列矩阵1 2 3 4 5 6 7 8 9 计算结果为3 1 2 6 4 5 9 7 8 填空: (1)N (2)N-1 (3)0 改错: (1)s=s+(n+1.0
15、)/n; (2)return t; 编程: int f0=0,f1=1,f; do f=f0+f1; f0=f1; f1=f; while(ft); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - return f; 20、 程序填空题给定程序中,函数fun 的功能是:由NxN矩阵,将矩阵的外围元素顺时针旋转。操作顺序是: 首先将第一行元素的值存入临时数组 r, 然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行
16、,临时数组中的元素成为最后一列列。例如:而N=3 ,有以下矩阵:1 2 3 4 5 6 7 8 9 计算结果为7 4 1 8 5 2 9 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; 21、程序填空题给定程序中,函数fun 功能是:找出100至 x( x 想0) 编程: STREC tmp; int i,j; for (i=0;iN;i+) for (j=i+1;jN;j+) i
17、f(ai,saj,s) tmp=ai; ai=aj; aj=tmp; 23、程序填空题给定程序中,函数fun 的功能是:将形参n中,各位上为偶数的数取出,并按原位从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26845. 填空: (1)1 (2)s (3)i*10 改错:(1)int fun(int n,int xxM) (2)printf(%d,xxij); 编程:*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10); 24 程序填空题给定程序中 ,函数 fun 的功能是 :将形参 n 中,各位
18、上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数返回 . 例如 ,输入一个整数:27638496,函数返回值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 为:64862. 填空 : (1) 0 (2) 10*x (3) n/10 改错 : (1) *t=0; (2) if (d%2!=0) 编程 : char *p=p1; while (*p) p+; while(*p2) *p+=*p2+; *p
19、=0; 25.程序填空 (与教材 18 题对应 ) 给定的程序中 ,函数fun 的功能是 :将形参n所指变量中 ,各位上为偶数的数去除.剩下的数按原来从高位的顺序组成一个新的数,并通过形参兆时指针n 传回所指变量. 例如 :输入一个数 :27638496,新的数 :739. 填空 (1) 10 (2) 0 (3) x 改错 (1) if (n = = 0) (2)缺分号编程 : long s=0, t; int i=0,j,n=strlen(p),k,s1; if (p0= -) i+; for (j=i;j=n-1;j+) t=pj-0; s1=10; for (k=j;k=eps) pi+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年新视野历年二级C语言上机题库参考答案 2022 新视野 历年 二级 语言 上机 题库 参考答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内