二级C语言上机题库预测信息.doc

上传人:h**** 文档编号:1598549 上传时间:2019-03-07 格式:DOC 页数:11 大小:64.50KB
下载 相关 举报
二级C语言上机题库预测信息.doc_第1页
第1页 / 共11页
二级C语言上机题库预测信息.doc_第2页
第2页 / 共11页
二级C语言上机题库预测信息.doc_第3页
第3页 / 共11页
二级C语言上机题库预测信息.doc_第4页
第4页 / 共11页
二级C语言上机题库预测信息.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、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+;while(*q) /*计算串 t 的

2、长度 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、程序填空题给定程序中,函数 fun 的功能是:将 N*N

3、矩阵中元素的值按列右移 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 题对应)给定程序中,函数 fun 的功能是:计算

4、下式前 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+1)编程:char *p=s

5、sint 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(k=0)xxr+=temp

6、;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-next;编程: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;

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。