"2018计算机二级C语言考试真题汇总及解析"
需积分: 0 76 浏览量
更新于2024-01-17
收藏 601KB DOCX 举报
2018计算机二级C语言考试真题汇总.docx是一份汇总了2018年计算机二级C语言考试真题的文档。该文档经过精心编辑和整理后发布,编辑人员对文中内容进行了校对,但可能还存在一些疏漏之处。文档希望能够给读者的工作和学习带来便利,并真诚希望收到读者的建议和反馈,以促使自身的进步。该文档的内容是关于2018年计算机二级C语言考试的真题,其中包含一份模拟卷11的填空题。
该填空题中给出了一个函数fun的功能,即在形参S所指字符串中寻找与参数C相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。题目还给出了一个例子,即当s所指字符串为“baacda”,c中的字符为a时,经过函数的执行,S所指字符串变为“baaaacdaa”。
然后,给出了程序的部分源代码,并在下画线处要求填入正确的内容,使得程序能够得出正确的结果。
根据题目描述的功能和示例,并结合程序的部分源代码,我们可以推导出函数fun的具体实现如下:
```c
void fun(char* S, char C) {
// 遍历字符串S中的每个字符
for (int i = 0; S[i] != '\0'; i++) {
// 判断当前字符是否与C相同
if (S[i] == C) {
// 在当前字符的后面插入一个与之相同的字符
// 为了实现插入字符的操作,需要将后面的字符都后移一位
for (int j = strlen(S); j > i; j--) {
S[j] = S[j - 1];
}
// 在当前字符的后面插入与之相同的字符
S[i + 1] = C;
// 因为已经插入了一个字符,所以需要将字符串末尾的字符标识符'\0'后移一位
S[strlen(S) + 1] = '\0';
// 因为已经在当前位置插入了字符,所以将i增加1,指向下一个字符
i++;
}
}
}
```
根据上述实现,我们可以将其填入程序的下画线处,使程序能够得出正确的结果。
总之,通过阅读2018计算机二级C语言考试真题汇总.docx,我们可以了解到其中包含一份模拟卷11的填空题,题目要求填写函数实现的内容,函数的功能是在形参S所指字符串中寻找与参数C相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。根据题目描述和程序的部分源代码,我们可以确定函数的具体实现,并将其填入程序中,以得出正确的结果。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-12-17 上传
2021-11-28 上传
2024-06-03 上传
智慧安全方案
- 粉丝: 3815
- 资源: 59万+
最新资源
- 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 图片组合的开发部署记录