2025年3月CCF—GESP(Python三级)编程能力等级认证试卷
三级
2025
2025-06-19 15:04:46
38次
一、单选题
需要将文本中的敏感词替换为保留首字母并用 * 号覆盖剩余字符。例如:"密码"(2字)替换为" 密* ","身份证"(3字)替换为" 身** "。请填写横线处的代码。
words = ["密码", "账号", "身份证"] text = "请勿泄露您的密码和身份证号码" for word in words: if word in text: text = text.replace(word, ________) print(text) # 期望输出"请勿泄露您的密*和身**号码"
| A. word[0] + '*' * (len(word) - 1) |
B. word[0] + '**' |
| C. '*' * len(word) |
D. word[0] + '*' * len(word) |
【知识点】 CCF—GESP Python三级
二、判断题
三、编程题
2025
题目描述
小 A 有一个整数 x,他想找到最小的正整数 y使得下式成立:
(x and y)+(x or y)=2025
其中and 表示二进制按位与运算, or表示二进制按位或运算。如果不存在满足条件的 y,则输出 -1。
输入格式
一行,一个整数x 。
输出格式
一行,一个整数,若满足条件的 y存在则输出y ,否则输出 -1。
输入样例
1025
输出样例
1000
数据范围
对于所有测试点,保证 0≤x<2025。
提示
其中:
·and表示按位与运算,运算符为 & 。
·or表示按位或运算,运算符为 | 。
【知识点】 CCF—GESP Python三级
词频统计
题目描述
在文本处理中,统计单词出现的频率是一个常见的任务。现在,给定 n个单词,你需要找出其中出现次数最多的单词。在本题中,忽略单词中字母的大小写(即 Apple 、 apple 、 APPLE 、 aPPle 等均视为同一个单词)。
请你编写一个程序,输入 n个单词,输出其中出现次数最多的单词。
输入格式
第一行,一个整数 n,表示单词的个数;
接下来n 行,每行包含一个单词,单词由大小写英文字母组成。
输入保证,出现次数最多的单词只会有一个。
输出格式
输出一行,包含出现次数最多的单词(输出单词为小写形式)。
输入样例
6 Apple banana apple Orange banana apple
输出样例
apple
数据范围
对于所有测试点,1≤n≤100 ,每个单词的长度不超过30 ,且仅由大小写英文字母组成。
【知识点】 CCF—GESP Python三级
