计算机二级python真题


文章目录

  • 计算机二级python真题
  • 一、简单应用题(查找用户)
  • 二、综合应用题《解析HTML文档》


一、简单应用题(查找用户)

描述:请编写代码替换省略号,不可以修改已有代码,实现以下功能:

(1)定义一个列表persons,里面有一些名字字符串;

(2)在该列表中查找用户输入的一个名字字符串;如果找到,则生成一个四位数字的随机数组成的验证码,输出找到的名字字符串和验证码;如果找不到该字符串,则输出提示信息“对不起,您输入的名字不存在。";如果用户输入一个字母’q’,则退出程序;

(3)显示提示信息后,再次显示“请输入一个名字: ”,提示用户输入,重复执行步骤2;执行3次后自动退出程序。

输入输出示例

输入 输出
示例1 Alice Alice1001
示例2 bob 对不起,您输入的名字不存在。
示例3 q 程序自动退出
import random as r
r.seed(0)
persons = ['Alice', 'Bob','xiaoming', 'bingbing']
flag = 3
while flag>0:flag -= 1name = input("请输入一个名字:")num = r.randint(1000,9999)if name in persons:print('{} {}'.format(name, num))elif name == 'q':breakelse:print('对不起,您输入的名字不存在。')

二、综合应用题《解析HTML文档》

描述:该题目分为2个问题,附件有素材文件webpage.txt。

webpage.txt保存了某网站一个网页的HTML格式源代码。在该文件中,JPG图片以一个完整的URL表示,示例如下:

<a href="/photography/picture_story/6088.html"
<img src="http://image.ngchina.com.cn/2019/538.JPG"/></a>

其中,与是一对组合,表示包含一个URL链接;<img….(略)./>表示包含一个JPG图像文件的URL,每个URL用src=开头,以JPG图像文件名结束,如538.JPG表示JPG图像文件。

在右侧编程框编程实现加下功:
.
本题作答第一问
(1)统计并打印输出该页面中JPG图像文件的URL数量。注意,JPG扩展名都是大写字母,输出示例如下(其中数据仅用于示意):输出:15下题作答

输入输出示例
示例 1

输入 输出
示例1 15
#读取文件内容到列表ls中
with open('webpage.txt', 'r',encoding="utf-8") as f:ls = f.readlines()#统计url个数
num= 0  #统计个数的初始值为0
for line in ls:if "img" in line:url=line.split("src=")[-1].split('"')[1] #用"src="分割,再用“"”分割,其中序号为1的元素就是url本身if "http" in url:  #确定是图片链接num = num+1  #统计个数
print(num)  #输出个数

本题作答第二问
(2)将webpage.txt页面中的JPG图像文件的URL提取出来,保存在文件images.txt中,每个URL-行。输出格式示例如下: (其中数据仅用于示意)
http://image.ngchina.com.cn/2018/0829/20180829012548753.JPG

http://image.ngchina.com.cn/2018/0823/thumb_469_352_20180823121155508.JPG

…(略)

#读取文件内容到列表ls中
with open('webpage.txt', 'r',encoding="utf-8") as f:ls = f.readlines()jpg_url = []   #定义空列表
for line in ls:if "img" in line:url = line.split("src=")[-1].split('"')[1]if "http" in url:jpgurl.append(url)  #将url追加到列表中
f=open("images.txt","w")
for url in jpg_url:f.write(url+"\n")  #添加换行符
f.close()
#读取文件内容到列表ls中
with open('webpage.txt', 'r',encoding="utf-8") as f:ls = f.readlines()
f = open("images.txt","w")
# 请在此作答for lines in ls:line = lines.split('\n')for i in line:if 'src="' in i and '.JPG'in i:startpoint = i.index('src="')+5endpoint = i.index('.JPG')+4f.write(i[startpoint:endpoint])f.write("\n")
f.close()

【计算机二级】综合题目相关推荐

  1. 计算机二级使用多级符号对章名,计算机二级考试题目分析

    计算机二级考试题目分析 Word 2010高级应用综合操作题 打开素材库中的"典型试题4-1.docx"文件,按下面的操作要求进行操作,并把操作结果存盘. 1.操作要求 (1)对正 ...

  2. 计算机excel二级试题及答案,2016年计算机二级excel题目及答案

    2016年计算机二级excel题目及答案 题目要求 1. 在Sheet5中,使用函数,将A1单元格中的数四舍五入到整百,存放在B1单元格中. 2. 在Sheet1中,使用条件格式将"采购数量 ...

  3. 计算机二级考试题目分值,计算机二级考试题目分值

    计算机二级考试的题目分值是怎样分配的呢?有哪些注意事项要注意?下面是学习啦小编给大家整理的计算机二级MS Office考试题目分值.注意事项及Excel的快捷键 ,供大家参阅! 计算机二级MS Off ...

  4. 计算机二级考试题目和文件可以同时看到吗,全国计算机二级考试题型分析、注意事项及建议...

    原标题:全国计算机二级考试题型分析.注意事项及建议 在备考的冲刺时期,有必要回归到初始状态,仔细的了解一下考试的注意事项,好好看一下吧,或许对你的备考有所帮助~感谢你的支持! 1.选择题分析 考点分析 ...

  5. 计算机二级的题目是每次都更新吗,计算机二级office难度上升,新增题目PPT都这么难...

    对于计算机二级office,许多大学生童鞋又爱又恨.通过率不足30%,是很多人说不出的痛.2018年的二级考试已经结束了,接下来同学们认真准备明年3月份的就可以啦! 考试报名目前各个省份还未出台,预计 ...

  6. 计算机二级web题目(8.1)--综合选择题2

    1.一个栈的初始状态为空.现将元素1.2.3.4.5.A.B.C.D.E依次入栈,然后再依次出栈,则元素出栈的顺序是(B). A.12345ABCDE B.EDCBA54321 C.ABCDE1234 ...

  7. 计算机二级web题目(7.1)--综合选择题1

    (1)程序流程图中带有箭头的线段表示的是(C). A.图元关系 B.数据流 C.控制流 D.调用关系 解析:①长方形表示要处理执行的步骤.②菱形表示条件判断.③平行四边形表示输入或输出. (2)结构化 ...

  8. 计算机二级web题目(9.1)--综合选择题3

    说明:如有不清楚的地方,可以评论区留言,及时回复. 1下列叙述中正确的是(D). A.栈是"先进先出"的线性表 B.队列是"先进后出"的线性表 C.循环队列是非 ...

  9. 计算机二级web题目(8.4)--综合应用题2

    1.在考生文件夹下的Web5目录中,存有5.htm文件,该文件不完整,请在标有 ********Found********字符串的注释行下一语句的下划线处填入正确内容,然后删除下划线,请勿删除注释行或 ...

  10. 计算机二级web题目(7.4)--综合应用题1

    说明:如有不清楚的地方,可以评论留言,及时回复. 1.在考生文件夹下的Web5目录中,存有5.htm文件,该文件不完整,请在标有 *********Foun********字符串的往释行 下一-语句的 ...

最新文章

  1. 卷积神经网络(CNN)的简单实现(MNIST)
  2. python向文档中输入内容_python处理文档:把选择题的答案选项对应的内容填到选择题题目的括号里面输入的文本...
  3. shell 实现ip字符串与整形互转
  4. ubuntu 12.04 php升级,在 Ubuntu 12.04 LTS 中将 PHP 从 5.3 升级到 5.5
  5. 七种布局显示方式效果及实现
  6. 剑指 Offer 68 - II. (二叉树)二叉树的最近公共祖先
  7. 计算机科学与技术 双一流,26所双一流高校、18个省市,计算机科学与技术专业分数线汇总!...
  8. ubuntu设置成中文详细贴图教程
  9. Python大众点评店铺刷好评
  10. cada0图纸框_CAD图框尺寸大全
  11. 用VC#.NET+GDI+开发交互式CAD系统
  12. SQL 当天在当月、当季度、当年的时间进度
  13. [Unity][摄像机视角]多个摄像机之间切换
  14. SQLite忽略大小写
  15. 软件工程之美学习笔记二十五 24 | 技术债务:是继续修修补补凑合着用,还是推翻重来?
  16. 直通车的转化怎样引流-纽黑文教学
  17. html项目答辩策划书,答辩会策划书范文.doc
  18. 【Python 实战基础】什么是PyQt6? 简单介绍一下PyQt6
  19. 大数据技术与应用4-4MapRuduce
  20. “全渠道”难道又是电商对实体店的一场“新骗局”?

热门文章

  1. 主页被改为www.n220.com www.129yy.cn
  2. 二叉树的几个基本性质
  3. 大漠插件后台绑定方式: 逆水寒
  4. Degis 是第一个基于 Avalanche 的保险协议,测试得空投
  5. 洛谷P2245 星际导航
  6. mysql在dos界面修改密码
  7. Hydra(九头蛇)弱口令爆破工具详解
  8. 苹果确认了!iPhone 将改用 USB-C 接口
  9. 实验四+126+黄晟
  10. 建设一个SaaS平台需要知道什么,做什么(附多图)