- 12
- 0
- 约5.07千字
- 约 8页
- 2026-06-10 发布于河北
- 举报
中科大计算机考研复试机试真题(全真模拟套卷+详细手写解析)
考试说明(完全对标科大真实考场)
1.考试时长:100分钟,共4道编程题,满分100分,难度梯度:简单→中等→中上→压轴
2.作答要求:仅支持C语言,无特殊头文件限制,注重边界处理、代码鲁棒性、时间复杂度,部分用例卡暴力写法
3.评分规则:按测试点给分,局部正确可拿部分分,格式错误直接零分
4.命题风格:复刻科大近年高频考点(字符串处理、模拟、搜索、数学计算、二叉树),无偏题怪题,贴合真实复试难度
真题一:字符串清洗与统计(20分)
题目描述
循环读取用户输入的一行字符串,完成三项操作:
1.过滤所有特殊符号,仅保留大小写字母、数字;
2.将所有小写字母转为大写,统计最终字符串中字母个数和数字个数;
3.当输入字符串首字符为$时,终止程序;
4.每次输入处理完成后,输出清洗后的字符串、字母总数、数字总数。
输入输出样例
输入:Abc123!@#xyz
输出:ABC123XYZ字母:6数字:3
输入:$end
程序退出
解题思路(考场手写思路)
1.用while循环持续接收字符串,每次先判断首字符是否为$,是则直接结束;
2.遍历字符串每个字符,判断字符类型:字母、数字保留,其余舍弃;
3.小写字母转大写(ASCII码-32),同步统计字母、数字数量;
4.重点踩坑:空字符串、全特殊字符
原创力文档

文档评论(0)