二级机试 (2)

上传人:kms****20 文档编号:40529727 上传时间:2018-05-26 格式:DOC 页数:27 大小:61KB
返回 下载 相关 举报
二级机试 (2)_第1页
第1页 / 共27页
二级机试 (2)_第2页
第2页 / 共27页
二级机试 (2)_第3页
第3页 / 共27页
二级机试 (2)_第4页
第4页 / 共27页
二级机试 (2)_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《二级机试 (2)》由会员分享,可在线阅读,更多相关《二级机试 (2)(27页珍藏版)》请在金锄头文库上搜索。

1、二级机试二级机试 (2)(2)1、程序填空题给定的程序的功能是调用 fun 函数建立班级通讯录。通讯录中记录每位学生的编号、姓名和电话号码班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据块写到名为 myfile5.dat 的二进制中。填空:(1)STYPE (2)FILE (3)fp改错: (1) for(i=0;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+;whil

2、e(*q) /*计算串 t 的长度 m,其中 q 为临时指针*/m+;q+;if(n=m) /*比较 m 和 n 的值,设置 p 指向较大的指针*/p=s;elsep=t;return p;7、程序填空题给定程序中建立一个带有头结点的单向链表,链表中的各节点按数据域递增有序链接。函数 fun 的功能是:删除链表中数据域值相同的节点,使之只保留一个。填空:(1) q (2) next (3) next改错:(1) 缺分号 (2) p = i;编程:*n=0; int i;for(i=1;i=a编程: int p,m=0;for(p=0;p=2)return x1;19、程序填空题给定程序中,函数

3、 fun 的功能是:将 N*N 矩阵中元素的值按列右移1 个位置,右边被移出矩阵的元素绕回左边。例如,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(f0)编程:STREC tmp;int i,j;for (i=0;i=eps)pi+=s;t=n/(2*n+1);s*=t;n+;pi=pi*2;return pi;27、程序填空题 (与 22 题对应)给定程序中

4、,函数 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) 缺分号 (2) if (m= =k)编程:int i;*max=a0;*d=0;for(i=0;i (3) (2*i+1)改错:(1)double fun (int n)(2) s=s+(double)a/b;编程: int i,j,max=a00;for(i=0;itj

5、+1)编程:char *p=ssint i=0;while(*p)if(i%2)return j;10;34、程序填空题给定程序中,函数 fun 的功能是:把形参 s 所指字符串中最右边的 n 个字符复制到形参 t 所指字符数组中,形成一个新串。若 s所指字符串的长度小于 n,则将整个字符串复制到形参 t 所指字符数组中。例如,形参 s 所指的字符串味:abcdefgh,n 的值为 5,程序执行后t 所指字符串数组中的字符串为:defgh.填空:(1)t,s(2)si(3)0改错:(1)if (i%k=0)(2)if(k=i)编程:int i=0;*n=0;for (i=1;i=temp)if

6、(k=0)xxr+=temp;k- -;else break;36 程序填空题给定程序中,函数 fun 的功能是:计算出形参 s 所指定字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参 s 所指的字符串为:This is a C languge program,函数的返回值为 6。填空:(1)n+ (2)0 (3)s+改错:(1)t+=sk; (2)*aver=ave;编程:int i,pos=0,max=*s; for(i=1;i= xa)编程:float result,temp=1.0;int i;for(i=1; inext; (2)p=p-nex

7、t;编程:int i,n=0,fg=1;char *p=str;while(*p)n+;p+;for(i=0;inext (2)p-next (3)=改错:(1)p=h-next; (2)p=p-next;编程:int i,j;for(i=0;inext (2)q (3)p-next改错:(1)0 (2)s+;编程:int bN,i,j=0;for(i=p+1;i=0;m-;i-) wi=am; 47、 程序填空题给定的程序中,函数 fun 的功能是将形参给定的字符串,整数、浮点数写到文本文件中,再用字符的方式从此文本文件中逐个读入并显示在终端屏幕上。填空:(1) FILE * (2) fp

8、(3)ch改错:(1)sj+=si;(2) sj= 0;编程: for(j=0;j=n)aj=t;return j;49、程序填空题程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。所有学生数据均以二进制方式输出到文件中。函数 fun 的功能是从形参 filename 所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename 所指的文件中,覆盖原来的文件内容。填空:(1)“rb“ (2) (3)fwrite改错:(1)p=s; (2) ; (缺分号)编程:int i;for(i=0;j=100)b10+;else bai/10+;50、程序填空题程序通过定义学生结构变量,储存了学生的学号、姓名和 3 门课的成绩。所有学生数据均以二进制方式输出到文件中。函数 fun 的功能是重写形参 filename 所指的文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据,其他学生的数据不变。填空:(1)filename (2 ) fp (3) fp改错:(1)p=(NODE*)malloc(sizeof(NODE);(2)return h;编程: int i,n=0;for(i=0;i= a

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

当前位置:首页 > 生活休闲 > 科普知识

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