全文预览已结束
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川省计算机二级(C与C+) 机试试题四川省普通高等学校计算机应用知识和能力第二十一次等级考试2004年 10月17 日二级 (C与 C+语言 )上机考试试卷 (第一套 )(60分钟)一、程序调试题 (文件名为 test1-1.c)(40分) 软盘上有一个名为test1-1.c的C程序文件,其功能是:将字符串中的小写字母都改成对应的大写字母,其他字母不变。请更改程序中的错误。 注意:不得增行或删行,也不得更改程序的结构。源程序如下:#include #include char *fun( char str) int i ; for(i=0 ; str; i+) if(a=stri)|(stri=z) stri+=32; return *str; main() char str81; printf(n Please enter a string:); gets(str81); printf(n The result string is:n%s , fun(str);二、编写程序 (程序文件名取为 test1-2.c)(60分) 在磁盘上的test1-2.txt文件中放有10个不小于2的正整数,用函数调用方式编写程序。要求实现: 1在被调函数prime中,判断和统计10个整数中的素数以及个数。 2在主函数中将全部素数追加到磁盘文件test1-2.txt的尾部,同时输出到屏幕上。四川省普通高等学校计算机应用知识和能力第二十一次等级考试2004年 10月 17 日二级 (C与 C+语言 )上机考试试卷 (第二套 )(60分钟)一、程序调试题 (文件名为 test2-l.c)(40分) N个有序数数列已放在一维数组中。下列程序中,函数fi的功能是:利用折半查找算法查找整数m在数组中的位置,返回其下标值;反之返回1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(Iowhigh,查找结束。 请改正程序中的错误,使程序能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构。源程序如下:#include #define N10void fi(int a,int m) int low=0,high=N,mid; while (low=high) mid=(low+high)/2; if(m=amid) low=mid+1; else return(mid); return(-1);main() int i, aN=-3,4,7,9,13,45,67,89,100,180,k,m; for(i=0;i0) printf(m=%d,index=%dn,m,k); else printf(Not be found!n);二、编写程序 (程序文件名取为 test2-2.c)(60分) (l)编写函数void fun(int ttMN,int ppN),求出二维数组tt每列中的最小元素,并依次放人pp所指一维数组中,二维数组中的数已经在主函数中赋值。 (2)编写函数main,要求在main函数中实现:从文件test2-2.dat中读出3行4列的数据到tt数组中;调用函数fun;将每列中的最小元素输出到屏幕上。四川省普通高等学校计剪机应用知识和能力第二十一次等级考试2004年 10月 17 日二级 (C与 C+语言 )上机考试试卷 (第三套 )(60分钟)一、程序调试题 ( 文件名为 test3-1.c )(40分) 程序test3-1.c的功能是将字符串a的所有字符传送到字符串b中,要求每传送三个字符后存放一个空格,例如字符串a为abcdefg,则字符串b为abc def g 。 请改正程序中的错误,便它能计算出正确的结果。 注意:不得增行或删行,也不得更改程序的结构。源程序如下:#include void main() int i,k; char a80,b80,*p; p=*a; gets(p); while(!*p) for(i=1;i3&*p!=0;p+,k+,i+) bk=*p; if(i=4) bk=;k+; bk=0; puts(*b);二、编写程序 ( 程序文件名取为 test3-2.c )(60分) 请用函数调用方式编写程序,要求: (l) 写一create函数int create(int a,int m),功能是:根据形参m的值,求出1到m之间(含m)能被3或7整除的所有整数,并放人数组a中,并返回满足条件的这些数的个数。 例如:若m=30,则满足条件的整数有13个,为: 3 6 7 9 12 14 15 18 21 24 27 28 30 (2) 在main函数中输入一整数m(ml00)并调用create函数,求出满足条件的所有整数。 (3) 将满足条件的所有整数和整数个数输出到屏幕和文件test3-2.dat中。四川省普通高等学校计算机应用知识和能力第二十一次等级考试2004年10月 17 日二级 (C与 C+语言 )上机考试试卷 (第四套 )(60分钟)一、程序调试题 (文件名为 test4-1.c )(40分) 程序的功能是:在字符串str中删除在字符变量c中出现的字符,统计被删除字符的个数,并输出删除后的新字符串和被删除的字符个数。请改正程序中的错误,使它能运行出正确的结果。 注意:不得增行或删行,也不得更改程序的结构。源程序如下:#include main() char str81,c; int i,j,n; printf(n Enter a string:); gets(str81); printf(n Enter a character:); getchar(c); for(i=j=0;stri;i+) if(stri!=c) strj=stri; else n; strj= ; printf(nSTR=%s,N=%dn,str,n); getchar();二、编写程序 (程序文件名取为 test4-2.c )(60分) 用函数调用方式编写程序。要求实现: (1) 函数fun能将一个字符串中下标为偶
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年植物生长灯行业洞察报告及未来五至十年发展趋势报告
- 2026年金属船舶制造行业市场深度调研报告及未来五至十年技术路径与产业化前景
- 中国广电云南网络有限公司大理市分公司公开招聘3名员工笔试模拟试题及答案解析
- 2026年武汉市江夏区社区网格员招录考试真题及答案
- 2026年劳保制服行业洞察报告及未来五至十年发展趋势报告
- 2026年电子数码礼品行业洞察报告及未来五至十年发展趋势报告
- 2026广西广电科技公司北海分公司招聘1人笔试备考题库及答案解析
- 2026北京工商大学非事业编制员工招聘2人(第四批)考试备考题库及答案解析
- 2026年-湖北烟草公司管培生储备管理岗招聘考试笔试参考题库-含答案
- 2026中国动力电池回收网点布局与回收率提升策略报告
- 管理研究方法:理论、前沿与操作(第2版)课件 第5、6章 问卷调查法与常见统计分析、实验研究法
- 2026 高中政治学业水平选择性考试试题及答案解析
- 南丹县芒场镇尧林村方解石矿扩建项目环境影响报告书
- IgG4相关眼病课件
- 2025至2030中国零食品类健康化转型趋势与渠道变革研究报告
- 企业文化建设咨询服务合同
- 四川省凉山州西昌市2025-2026学年高二上学期期中考试物理试题(无答案)
- 7《两件宝》课件共2课时
- 材料成形基本原理第三版祖方遒课后习题答案
- 麻醉复苏护理教学课件
- 液压缸密封知识培训
评论
0/150
提交评论