综合 大题专项 字符串处理-浙江高中信息技术学考作业本

2024-11-01
| 2份
| 12页
| 133人阅读
| 3人下载
宁波诸事皆成教育科技有限公司
进店逛逛

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高三
章节 -
类型 题集
知识点 字符串、队列和栈
使用场景 高考复习
学年 2025-2026
地区(省份) 浙江省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 1.41 MB
发布时间 2024-11-01
更新时间 2024-11-01
作者 宁波诸事皆成教育科技有限公司
品牌系列 -
审核时间 2024-11-01
下载链接 https://m.zxxk.com/soft/48353996.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

学考作业本 32 综合 大题专项 字符串处理 【第一题编者原创】【小红书加密问题】 1.某高中信息技术波波老师,想在互联网上发布一些信息,但是因为种种的原因(OCR 识别、 大模型)无法发布某些特定信息。信息老师想通过专业技术,将特定信息以加密的形式发布。 此处采用移位算法实现。 1. 字母采用向右移动一位实现,d 变成 e、a 变成 b 2. 数字采用向左移动一位并变成大写输出,如 2 变成 1 并将 1 大写,最后结果为壹 例如: 加密前 f c 8 9 1 8 8 8 加密后 g d 柒 捌 零 柒 柒 柒 请填写如下 1、2 两空代码 s = input() # 输入内容 ls = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'] res = "" for i in s: if 'a' <= i <= 'z': res = res + ① elif '0' <= i <= '9': res = res + ② print(res) 【第二题 2111 高二 A9 期中】【回文字符串】 “回文字符串”是一种正读和反读都一样的字符串,比如“level”或者“noon”等就是回 文字符串。现在要求把字符串看成一个环,求环中能截取的最长回文字符串,当存在多组长 度相同的最长回文字符串时,输出第 1 次找到的即可。实现该功能的 Python 程序如下,请 回答下列问题: (1)若输入“cdcdcdedc”,则输出的最长回文字符串是 (2)完成以下程序填空: 学考作业本 33 学考作业本 34 【第三题 2111 高二 9+1 】【字符串替换】 编写一个查找替换功能的 Python 程序,功能如下:输入原文、查找内容和替换内容,对原 文进行检索,若找到,则进行替换并统计替换的次数,最后输出替换后的结果;若找不到, 则输出“查找内容不存在!”。程序运行界面如下图所示: 实现上述功能的 Python 程序如下,请回答下列问题: (1)若原文内容为“We put the bed in the bedroom”(不包含引号),若查找内容为 bed,替换内容 为 chair,则替换的次数为______________________。 (2)请在划线处填入合适的代码。 学考作业本 35 【第四题 2111 高二 9+1 】【字符串编码】 用英文字母 A~D 对数字字符 0~9 进行编码,编码规则如下表所示: 例如,数字字符串“718”的编码为“BDABCA”。 用 Python 程序实现上述编码,功能如下:输入待编码的一串数字字符,输出编码结果,程 序运行界面如下图所示。 实现上述功能的 Python 程序如下,请回答下列问题: (1)运行该程序,若输入的数字字符串为“5736”,则输出的编码结果为_______________。 (2)请在程序划线处填入合适的代码。 学考作业本 36 【第五题 2111 高二杭州地区 】【字符加密】 字符加密:大小写字母加密规则如下图,其它字符加密前后不变。 (1)若输入“Good.”则执行以下程序代码后会输出“___________” (2)请在划线处填上合适的代码(请注意结合注释理解程序)。 学考作业本 37 【第六题 2111 高二绿谷联盟 】【字符加密】 小明编写了一个字符串加密程序,功能如下:输入明文,显示加密后的密文,加密算法 如下: 1)若是大写字母,则进行字母替换:英文 26 个字母按键盘 QWERT 的顺序排列,从第一行 到第三行连接起来再与字母表顺序进行替换,如 Q 用 A 来替换,Y 用 F 替换,如下所示: 2)将经过字母替换后的明文每个字符的 8 位二进制 ASCII 码(不足 8 位的左端补 0,补足 8 位) 分成两段(左 4 位一段,右 4 位为另一段),如字符“A”的二进制 ASCII 值为 01000001, 分段后为 0100,0001; 3)将高位段(左边 4 位)转化为十六进制数(如 0100 转化为 4); 4)对低位段(右边 4 位)执行 0→1,1→0 后转化为十六进制数(如 0001→1110→14→E); 5)依次连接两位十六进制数,得到该字符的密文,如“Q”的密文为“4E”; 6)将每个字符的密文按照明文的顺序依次连接。 程序运行结果如下图所示: 实现上述功能的 Python 程序如下,请回答下列问题: (1)按照加密算法,字符“E”的密文是 (2)请在划线处填入合适代码。 学考作业本 38 【第七题 2111 高二七彩阳光 】【Base64】 Base64 编码是计算机常见的一种编码方式,规则是把 3 个字节(24 位)的数据按 6 位一组分 成 4 组(24÷6=4),然后将每组数据分别转换为十进制,根据表 1 将这些十进制数所对应的字 符连接,即为 Base64 编码。 表 1 表 2 (1)编码字符“Wea”的 Base64 编码为: (2)实现上述功能的 Python 代码如下,请在划线处填入合适的代码 学考作业本 39 【第八题 2301 杭州四校 】【字符串加密】 某明文字符串仅由大、小写英文字母组成,为实现加密,小明依次对该明文中的每个字符进 行如下操作: ①将明文中每个字符转换成其对应的十进制 ASCII 码值; ②明文的密钥由 0-7 这 8 个数字循环产生,如第 8 题图-1 所示; 图 1 ③加密过程中,先将每个明文字符的十进制 ASCII 码值转换成 8 位二进制数,再将每个字符 对应的密钥转换为 4 位二进制数,最后,将由明文字符的十进制 ASCII 码值转换成的 8 位二 进制数中的左边 4 位二进制数和右边 4 位二进制数,分别和由密钥数字转换成的 4 位二进制 数逐位进行异或运算:1⊕1=0,1⊕0=1,0⊕1=1,0⊕0=0。 例如:明文字符串“Programming”中字母“a”用二进制表示是 01100001,其对应的密钥 是数字 5,用二进制表示是 0101,加密后结果是 00110100,如第 8 题图-2 所示。 图 2 ④将每个字符的加密结果按行输出,如第 15 题图-3 所示。请回答下列问题: (1)输入字符串“China”,则字符“a”加密后的结果为_________________ (2)实现上述功能的 Python 代码段如下,划线处代码为_________________ (3)加框处的代码有错误,请修改:_________________ 学考作业本 40 【第九题 2301 宁波九校 】【字符串加密】 某字符串加密程序,其功能是:输入一个仅由小写英文字母组成的字符串,输出加密后的密 文,加密规则如下所述: ①将明文字符串分成 3 个字符一组,对每组字符进行②③处理,剩余不足 3 个的字符不做处 理。 ②随机产生由 26 个不重复的小写英文字母组成的密文串,将明文中的每组字符分别替换为 密文串中对应的字符,若密文串如表 1 所示,则明文“abcdefghijkl”替换为“jpgntkwmaery”。 ③输入一串数字密钥(由 1~9数字组成),密钥中每个数字依次为每组字符向右旋转次数,若 密钥长度不足,则重复使用密钥,数字与对应旋转次数见表 2。例如,数字密钥为“45”, 则将第 1 组字符向右旋转 1 次,如“jpg”→“gjp”,将第 2组字符向右旋转 2次,如“ntk” →“knt”→“tkn”,第 3 组字符向右旋转 1 次,第 4 组字符向右旋转 2 次,依次类推。 ④将每组处理后的字符串顺序连接,每组之间用“*”作为间隔符号,再将分组剩余的字符 倒序连接,得到密文。 程序运行结果如下: (1) 若明文为“abc”,随机产生的密文串如第 16 题图所示,数字密钥为“13”,则密文为 (2)实现上述功能的 Python 程序如下,请在划线处填入合适的代码。 (3)加框处代码有错,请更正。 学考作业本 41 学考作业本 80 第五章 人工智能 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 B B B C B A D C A A A C B B B A C D C A 21 22 23 24 25 26 27 28 29 30 D A C C A D A C D C 第六章 信息系统概述 1 2 3 4 B C B B 第七章 信息系统支撑技术 1 2 3 4 5 6 7 8 9 D A C C A D D B D 第八章 信息系统安全 1 2 3 4 5 6 7 8 9 10 C B C C A D A C B C 综合 字符串处理 【第一题小波原创】【小红书加密问题】 ① chr((ord(i) - 96) % 26 + 97) ② ls[(int(i) + 9) % 10] 【第二题 2111 高二 A9 期中】【回文字符串】 (1) cdcdc (2) ①s[::-1]或 s[-1::-1]或其它等价答案 ②range(n)或 range(0,n)或其它等价答案 【第三题 2111 高二 9+1 】【字符串替换】 (1)2 (2) ①s=text[i:i+len(key)] ②i=i+len(key)或 i+=len(key) ③str(count) 【第四题 2111 高二 9+1 】【字符串编码】 (1) BBBDADBC (2) ①st=str(r)+st ②ch=s[i] ③result+=code[ans[0:2]]+code[ans[2:4]]或 result=result+code[ans[0:2]]+code[ans[2:4]]或 result+=code[ans[:2]]+code[ans[2:]] 【第五题 2111 高二杭州地区 】【字符加密】 (1)hPPE. 学考作业本 81 (2)①for c in yw②temp =ord(c)+1 ③elif c.isalpha()and c.isupper():或其他等价答案 ④mw+=c 或 mw=mw+c 或其他等价答案 【第六题 2111 高二绿谷联盟 】【字符加密】 (1)4C (2)①jm+=mm[mw[i]] ②jml+=dtb(ord(jm[i])) ③range(0,len(jml),4) 或 range(0,len(jm1)-1,4) 或 range(0,len(jm1)-2,4) 或 range(0,len(jm1)-3,4) 【第七题 2111 高二七彩阳光 】【Base64】 (1)V2Vh 或“V2Vh” (2)①ord(c)②str(r) ③tmp=tmp+int(s[i])*2**(5-i%6)或 tmp=tmp*2+int(s[i]) 【第八题 2301 杭州四校 】【字符串加密】 (1)00100101 (2)str(ch//2**4%2+m%2)%2) (3)k=(k+1)%8 【第九题 2301 宁波九校 】【字符串加密】 (1)omg*或"omg*" (2)①len(array)-2,-1,-1 ②int(mkey[i%m])③ans+=a[i][j] (3)ord(ming[i*3+j])-97 或 ord(ming[i*3+j])-ord("a") 图像处理 【第一题 2111 高二绿谷联盟 】【照片隐私】 (1)①t=t*10+int(i) ②Image.open("y.jpg") ③w[0],w[1]+1 或 w[0],w[-1]+1 或 w[-2],w[-1]+1 或 w[-2],w[1]+1 (2) 不能 【第二题 2301 杭州四校 】【图像凸显】 (1)9FH 或 9F (2)B (3)img[i,j]>=key 或 key<=img[i,j]或或其他等价答案 (4)B 【第三题 2301 杭州四校 】【答题卡】 (1)0 (2)①fw*fh*0.64②da[bzd[i]] ③x=xs+total_width *col 数学问题 【第一题小波原创】【哥德巴赫猜想】 ①flag=True ②x ③prime(i) and prime(n - i)

资源预览图

综合 大题专项 字符串处理-浙江高中信息技术学考作业本
1
综合 大题专项 字符串处理-浙江高中信息技术学考作业本
2
综合 大题专项 字符串处理-浙江高中信息技术学考作业本
3
综合 大题专项 字符串处理-浙江高中信息技术学考作业本
4
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。