2013国二考试:编程挑战与算法应用
需积分: 7 163 浏览量
更新于2024-07-24
收藏 231KB DOC 举报
本资源涵盖了四个不同主题的编程练习和题目,涉及C语言的基础知识,包括结构体、函数、错误修改、字符串操作、排序、字符处理以及整数计算等。
**第一套:**
- **知识点:** 结构体和函数应用。这部分要求考生理解如何使用结构体变量存储学生信息,并实现一个名为`fun`的函数,用于输出这些信息。题目涉及到填充结构体变量的赋值和正确调用函数。
**改错题:**
- 修改了`MODI1.C`中的代码,主要关注于错误的条件判断语句,将`m=0`改为`m=i`, 将`ik=m`改为`m=k`,以确保正确找到数组中的最大值和次大值,并实现元素的交换。
**编程题:**
- 编写一个函数`fun(unsigned w)`,用于求取无符号整数`w`的低n-1位(n≥2),并通过取模运算来实现。
**第二套:**
- 此部分考查字符串处理,要求对形参`ss`指向的字符串数组按长度进行升序排序。关键在于正确使用循环和条件判断。
**改错题:**
- 题目要求判断`ch`中的字符是否与`str`中某个字符不同,如果不同则插入到串尾。修改包括在`str`前添加`*`,将`==`改为`!=`,以及将字符常量 `'0'` 改为`\0`(字符串结束符)。
**编程题:**
- 编写一个函数`fun(char*s)`,功能是逆置字符串`s`中的内容,使用双指针法完成。
**第三套:**
- 该部分涉及字符串处理的长度匹配。要求找出数组中最长字符串的长度,并用`*`填充其他字符串,使其达到最长字符串的长度。
**改错题:**
- 计算阶乘的代码中,修改了递减计数的操作,将`--n`改为`n--`,并在结果变量命名上做了修正。
**编程题:**
- 删除给定字符的函数,实现方式是遍历输入字符串`s`,跳过指定字符`c`并重新构建新字符串。
**第四套:**
- 与第三套类似,同样是处理字符串,但这次是将所有字符串右边用`*`补充至最长字符串的长度。
这些题目综合考察了考生的逻辑思维、数据结构理解和C语言基础,涵盖了数组操作、条件控制、字符串处理、数值计算等核心知识点。
2013-09-22 上传
2013-11-26 上传
2014-03-30 上传
2021-11-15 上传
2021-11-15 上传
2021-11-22 上传
2014-03-15 上传
2021-08-07 上传
2021-08-19 上传
zddddd143
- 粉丝: 0
- 资源: 1
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录