




已阅读5页,还剩457页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
51CTO 下载-2011 年二级 C 语言上机题库_南开 100 题说明:本题库是针对 2011 年 3 月份考试的上机考试题库,本题库共有 100 套题目(每套题目包含 3 道题:一道程序填空题、一道程序修改题、一道程序设计题),真实考试的时候,考生输入准考证后计算机随机为你抽取一套考试,每个考生考试时只需考一套题目(包含三道题),但由于考试时是随机抽题,所以即使把原题库告诉大家,你也不能知道到时计算机会给你抽取哪一套题,所以大家只有把全部题库都理解才能万无一失) 二级 C 语言上机试题汇编 第 01 套: 给定程序中,函数 fun 的功能是:将形参 n 所指变量中,各位上为偶数的数去 除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针 n 传回 所指变量。 例如,输入一个数:27638496,新的数:为 739。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结 果。 注意:源程序存放在考生文件夹下的 BLANK1.C 中。 不得增行或删行,也不得更改程序的结构 给定源程序: #include void fun(unsigned long *n) unsigned long x=0, i; int t; i=1; while(*n) /*found*/ t=*n % _1_; /*found*/ if(t%2!= _2_) x=x+t*i; i=i*10; *n =*n /10; /*found*/ *n=_3_; main() unsigned long n=-1; while(n99999999|n double fun ( int n ) double result = 1.0 ; /*found*/ if n = = 0 return 1.0 ; while( n 1 /* len 为串长,t 为正负标识 */ long x=0; len=strlen(p); if(p0=-) t=-1; len-; p+; else t=1; /* 以下完成数字字符串转换为一个数字 */ return x*t; main() /* 主函数 */ char s6; long n; printf(“Enter a string:n“) ; gets(s); n = fun(s); printf(“%ldn“,n); NONO ( ); NONO ( ) /* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *fp, *wf ; int i ; char s20 ; long n ; fp = fopen(“c:testin.dat“,“r“) ; wf = fopen(“c:testout.dat“,“w“) ; for(i = 0 ; i #include long fun ( char *p) /* 以下代码仅供参考 */ int i, len, t; /* len 为串长,t 为正负标识 */ long x=0; len=strlen(p); if(p0=-) t=-1; len-; p+; else t=1; /* 以下完成数字字符串转换为一个数字 */ while(*p) x = x*10-48+(*p+); return x*t; main() /* 主函数 */ char s6; long n; printf(“Enter a string:n“) ; gets(s); n = fun(s); printf(“%ldn“,n); NONO ( ); NONO ( ) /* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *fp, *wf ; int i ; char s20 ; long n ; fp = fopen(“c:testin.dat“,“r“) ; wf = fopen(“c:testout.dat“,“w“) ; for(i = 0 ; i void fun(char *s, int a, double f) /*found*/ _1_ fp; char ch; fp = fopen(“file1.txt“, “w“); fprintf(fp, “%s %d %fn“, s, a, f); fclose(fp); fp = fopen(“file1.txt“, “r“); printf(“nThe result :nn“); ch = fgetc(fp); /*found*/ while (!feof(_2_) /*found*/ putchar(_3_); ch = fgetc(fp); putchar(n); fclose(fp); main() char a10=“Hello!“; int b=12345; double c= 98.76; fun(a,b,c); 解题思路: 本题是考察先把给定的数据写入到文本文件中,再从该文件读出并显示在屏幕上。 第一处:定义文本文件类型变量,所以应填:FILE *。 第二处:判断文件是否结束,所以应填:fp。 第三处:显示读出的字符,所以应填:ch。 * 给定程序 MODI1.C 中函数 fun 的功能是: 依次取出字符串中所有数字字符, 形 成新的字符串, 并取代原字符串。 请改正函数 fun 中指定部位的错误, 使它能得出正确的结果。 注意: 不要改动 main 函数, 不得增行或删行, 也不得更改程序的结构! 给定源程序: #include void fun(char *s) int i,j; for(i=0,j=0; si!=0; i+) if(si=0 for(i=0; i N;i+) /* 请填写相应语句完成其功能 */ bn=0; main() char a100,wMN=W,W,W,W,S,S,S,S,H,H,H,H; int i,j; printf(“The matr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省广州市2024-2025学年高二(上)期末生物试卷(含解析)
- 2025年公务员网络培训考试题库及答案(二)
- 5 《七律·长征》教学设计-2024-2025学年统编版六年级语文上册
- 股份结构及权益分析文书
- 2024年四年级品社下册 第四单元《土地养育着我们》教学实录 北师大版
- 15《小岛》 教学设计-2024-2025学年语文五年级上册统编版
- 2024-2025学年高中历史 第15课 交通工具和通讯工具的进步教学实录2 新人教版必修2
- 用药指导对老年糖尿病患者血糖控制作用及安全性的影响
- 2023七年级道德与法治上册 第一单元 成长的节拍第二课 学习新天地 第1框 学习伴成长教学实录 新人教版
- 2024年高中化学 第二章 化学键化学反应与能量 第二节 化学反应的快慢和限度 第2课时 化学反应的限度教学实录 鲁科版必修2
- 全过程工程咨询投标方案(技术方案)
- 11BS4排水工程华北标图集
- 混合痔疾病查房课件
- 《浅谈小学口语交际的教学策略》 论文
- 某某医院信息化建设项目可行性研究报告
- GJB3206B-2022技术状态管理
- 危重症护理组组长竞聘
- 静脉药物调配中心PIVAS静脉用药配置中心静脉药物配置中心静脉中心TPN相关知识
- 2024年4月自考00840第二外语(日语)试题
- 2024年宜春职业技术学院单招职业适应性测试题库及答案解析
- 电能表的发展进程
评论
0/150
提交评论