二级C语言上机库参考答案1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二级C语言上机库参考答案1

1、程序填空题 给定的程序的功能是调用fun函数建立班级通讯录。通讯录中记录 每位学生的编号、姓名和电话号码班级的人数和学生的信息从键盘 读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进 制中。 填空:(1)STYPE (2)FILE 3 fp 改错: 1 for i 0;i sl;i++ 2 t[2*sl] \0或t[sl+sl] \0 编程: *c a/10 *1000+ b/10 *100+ a%10 *10+ b%10 ; 2、程序填空题 给定程序的功能是:从键盘输入若干文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输出输入的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和Writetext实现。 填空: 1 *fw 2 str 3 str 改错: 1 void fun long s,long *t 2 s1 s1*10; 编程:int i,j 0,min a[0].s; for i 0;i N;i++ if a[i].s min j 0;b[j++] a[i];min a[i].s; else if min a[i].s b[j++] a[i]; return j; 3、程序填空题 给定程序中,函数fun的功能是:讲自然数1~10以及它们的平方根写到名为myfile3.txt的文本中,然后再按顺序读出显示在屏幕上。 填空:(1)fp(2)fclose fp (3)myfile3.txt 改错:(1)for i j+1;i n;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 (3)ft 改错:(1) if d%2 0 (2 ) s/ 10; 编程: int i 0, j 0; while s[i] if i % 2 0 s[i] % 2 0 t[j++] s[i]; i++; t[j] 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;i n;i++ aver+ a[i]; aver aver/n; return aver; 6、程序填空题 给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部节点中的数据,并释放该节点,使链表缩短。 填空: 1 next 2 t- data 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、程序填空题 给定程序中建立一个带有头结点的单向链表,链表中的各节点按数据域递增有序链接。函数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 h a[*n++] i; 8、程序填空题 给定的程序中,函数fun的功能是:在带有头结点的单向链表中, 查找数据域中值为ch的结点。找到后通过函数值返回该结点在 链表所处的顺序号;如不存在值为ch的结点,函数返回0值。 填空:(1)0或NULL (2)n 3 head,ch 改错: 1 for i 0,t 0;p[i];i++ 2 c[t] \0; 编

文档评论(0)

hai1956012 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档