



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川省计算机二级(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训教务工作素材内容课件
- 2025春季上海建工集团校园招聘正式启动考前自测高频考点模拟试题有答案详解
- 2025北京市延庆区教育委员会第二批招聘教师87人考前自测高频考点模拟试题含答案详解
- 2025福建亿力集团有限公司所属单位生招聘98人第三批模拟试卷及参考答案详解一套
- 茶田茶叶的订购合同5篇
- H3R-antagonist-6-生命科学试剂-MCE
- 2025年甘肃省临夏州临夏德雅高级中学春季教师招聘19人模拟试卷及答案详解1套
- 广度安全培训课件
- 2025年合肥高新美城物业有限公司招聘21人考前自测高频考点模拟试题及完整答案详解
- 工程验收合同示例
- 2025-2026粤教粤科版(2024)科学三年级上册教学设计(附目录)
- 公共营养师考试题库(附答案)四级真题及答案
- 广东省深圳市福田区2024-2025学年八年级上学期语文期中考试试卷(含答案)
- 以资抵账管理办法
- 护士长笔试题库及答案
- SAP QM质量管理模块配置详解(S4系统)
- 2025年辅警招聘考试试题库(含答案)
- 精神运动康复
- 2025年陕西省中考数学试题卷(含答案详解)
- 2025年中小学生国防知识竞赛题库及答案
- 机械制图选择题试题库及答案
评论
0/150
提交评论