计算机二级考试c语言冲刺,2018年3月计算机二级C语言考试操作题冲刺题

20182018 年年 3 3 月计算机二级月计算机二级 C C 语言考试操作题冲刺题语言考试操作题冲刺题 一 程序填空题 1 填空题 下列给定程序中 函数 fun 的功能是 在形参 S 所指字符串中寻找与参数 C 相同的字符 并在其后插入一个与之相同的字符 若找不到相同的字符则不 做任何处理 例如 若 s 所指字符串为 baacda c 中的字符为 a 执行后 S 所指字符串 为 baaaacdaa 请在程序的下画线处填入正确的内容并将下画线删除 使程序得出正确的 结果 注意 部分源程序给出如下 不得增行或删行 也不得更改程序的结构 试题程序 参考解析 参考答案 解题思路 填空 1 for 语句循环条件是判断是否到达字符串结尾 即当前字符是否为 0 填空 2 while 语句用以确定字符串的长度 所以变量 n 赋初值为 0 填空 3 题目要求如果找到与参数 c 相同的字符 就在后面插入一个相同 的字符 且找到后应该给数组元素赋值 本题目给出参数为 c 二 程序修改题 2 简答题 下列给定程序中函数 fun 的功能是 逐个比较 p q 所指两个字符串对应位 置上的字符 并把 ASCII 值大或相等的字符依次存放到 c 所指的数组中 形成一 个新的字符串 例如 若主函数中 a 字符串为 aBCDeFgH b 字符串为 Abcd 则 c 中的字 符串应为 aBcdeFgH 请改正程序中的错误 使它能得出正确的结果 注意 部分源程序在文件 MODl1 C 中 不得增行或删行 也不得更改程序 的结构 参考解析 参考答案 1 int k 0 2 while p q 考点分析 本题考查 变量初始化 需根据题意确定变量含义 然后对其进行初始化 操作 while 循环语句 解题思路 1 变量 k 存放数组 e 的下标 因此应初始化为 0 2 while 循环语句的循环条件是判断两个字符串是否到达结尾 三 程序设计题 3 简答题 规定输入的字符串中只包含字母和 号 请编写函数 fun 其功能是 将字 符串尾部的 号全部删除 前面和中间的 号不动 例如 字符串中的内容为 A BC DEF G 删除后 字符串中 的内容应当是 A BC DEF G 在编写函数时 不得使用 C 语言提供的字 符串函数 注意 部分源程序在文件 PROG1 C 中 请勿改动主函数 main 和其他函数中的任何内容 仅在函数 fun 的花括号中 填入你编写的若干语句 参考解析 参考答案 考点分析 本题考查 删除字符串尾部 号 删除的主要思想是把不删除的字符保留起 来 解题思路 对于一个字符串要删除其尾部的 号 只需要在最后一个不是 号的字符后 面加上结束符号 0 具体操作为 首先找到字符串的结尾 然后从最后一个字 符开始往前逐个判断是否为 号 直到找到非 号字符为止 最后在该字符后面 加上结束符号 0 内容来源 厚学网

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值