上海市高等学校信息技术水平二三级python 模拟题 编程
1. 数据分析题(17分):
流行病学通常关注单日治愈患者例数增长(即当日治愈例数减去前日治愈例数),并以单日治愈患者例数最高增长点作为疫情向好发展的标志点。“c:/素材/mousheng.txt”文件是以逗号分隔的2020年1月22日至3月22日某省发生新冠肺炎疫情变化数据文本文件(如图所示,提示:已按日期递增排序,有标题行)
请编写程序,找出单日治愈例数增长最高日期,若有并列最高增长日,则选择并列的最后一日。 运行结果如图所示,按图示的格式输出结果。程序保存在C:\KS目录下,名为4_1.py。
f = open("C:/素材/covid19mousheng.txt")
s = f.read()
sh = s.split('\n')
sh = sh[1:]max = 0;year = 0;month = 0;day = 0
sh[0] = sh[0].split(',')for i in range(1,len(sh)-1):sh[i] = sh[i].split(',')m = int(sh[i][4]) - int(sh[i-1][4])if(m >= max):max = ma = sh[i][0].split('/')year = a[2]month = a[0]day = a[1]print("%s年%s月%s日为某省单日治愈增长最高日,较前日增长%d例"%(year,month,day,max))
2. 运算题(18分):
计算结果由两部分构成:
(1) 已知
输入正整数n,用多项式的前n项之和计算p值。
(2)c:\素材\scre2020-1.5.tar.gz是某第三方智能算法包,其中包含两个函数zna(x)和znb(x),传入参数为数值类型,输出结果为字符串。请导入第三方包scre, 将第三方智能算法包的安装界面截图,保存为c:\ks\setup.jpg,并代入多项式计算结果,计算scre.zna(p)。(注:因浮点运算顺序不同的舍入误差,结果可能与样图有差异,样图仅供参考)
导入第三方包:找到setup.py文件,python setup.py install
import math
import sys
import scredef calP(x):sum = 0for i in range(1,x+1):sum = sum + 1/(i*i)p = math.sqrt(sum * 6)print("用多项式计算p的结果为 %s"%p)print("最终结果为%s"%(scre.zna(p)))if __name__ == '__main__': while(1):n = int(input("请输入正整数(输入0退出程序):"))if n == 0:sys.exit(0)calP(n)
3. 图形绘制题(15分):
编写一个完整的程序,要求如下:
创建正方形画布,以画布中心为原点画出坐标轴,并按以下公式绘制函数曲线:
x = wh×(cos(t)+(1/2)×cos(7t)+(1/3)×sin(17t))/2
y = hh×(sin(t)+(1/2)×sin(7t)+(1/3)×cos(17t))/2
其中wh、hh的取值分别为画布的半宽和半高,t的取值范围为0至2π,步长为0.01。图形绘制结果如图所示。
程序保存在C:\KS目录下,名为 4_3.py。
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
import numpy as nph = 10
plt.figure(figsize = (h,h))t = np.arange(0,2*np.pi,0.01)
x = h/2 * (np.cos(t) + (1/2)*np.cos(7*t) + (1/3)*np.sin(17*t))/2
y = h/2 * (np.sin(t) + (1/2)*np.sin(7*t) + (1/3)*np.cos(17*t))/2
plt.plot(x,y,color = 'blue')ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.spines['left'].set_color('red')
ax.spines['bottom'].set_color('red')ax.spines['left'].set_position(('data',0)) #移到数字0位置
ax.spines['bottom'].set_position(('data',0))ax.xaxis.set_major_locator(ticker.NullLocator()) #不显示刻度线
ax.yaxis.set_major_locator(ticker.NullLocator())plt.savefig('4_3.png')
plt.show()
4. 数据库应用题(12分):
为打赢疫情防控的总体战、阻击战,建立了部分社区防疫联系人数据库。其sqlite数据库文件是c:\素材\fangyi.db,包含lianxi表,其中字段均为TEXT型(如图所示)
请编写程序,实现输入社区名称,输出该社区联系人、电话查询结果。程序保存在C:\KS目录下,名为 4_4.py。
运行结果举例如下:
import sqlite3
import sysconn = sqlite3.connect("C:/素材/fangyi.db")
c = conn.cursor() #打开游标sql = "Select * from lianxi"
res = c.execute(sql)
arr = res.fetchall()
a = list(arr)while(1): t = input('请输入社区名称:(输入0退出程序)' + '\n')if t == '0':sys.exit(0)for i in range(0,len(a)):if(t == a[i][1]):print("联系人 电话")print(a[i][2]," ",a[i][3])c.close()
conn.close()
5. 文本分析题(13分):
C:\素材文件夹中h.txt为已爬取的某新闻网站的静态html文本文件,其中新闻链接和标题的呈现特点是“<a href="http开头的地址" mon="ct=1&a=2&c=top&pn=1-2位数字" target="_blank">标题</a>”,请利用正则方法,筛选其中新闻链接和标题,保存在C:\KS\news.csv(结果示例如图),程序保存在C:\KS目录下,名为 4_5.py。
import re
import csvcsvFile = open("c.csv", "w",newline='')
writer = csv.writer(csvFile)f = open("C:/素材/h.txt")
content = f.read()url = r'<a href="([a-zA-z]+://[^\s]*)" mon="ct=1&a=2&c=top&pn=.*?" target="_blank">(.*?)</a>'
link = re.findall(url, content, re.I|re.S|re.M) #有点问题,有些标题含有<span>...不知道怎么去掉for url in link: writer.writerow([url[0],url[1]])print(url)
csvFile.close()
这些代码都是在准备python考试过程中自己慢慢摸索的,可能还有很多需要改进的地方。
上海市高等学校信息技术水平二三级python 模拟题 编程相关推荐
- 2020年上海市高等学校信息技术水平考试试卷_三级_数据科学技术及应用_模拟卷_四、操作题_答案
2020年上海市高等学校信息技术水平考试试卷_三级_数据科学技术及应用_模拟卷_四.操作题_答案 (本试卷考试时间 150 分钟) 答案是自己做的,经验证,可成功运行. 内容仅供学习交流,不可转载. ...
- 2020年上海市高等学校信息技术水平考试试卷_三级_数据科学技术及应用_模拟卷_三、程序填空题_答案
2020年上海市高等学校信息技术水平考试试卷_三级_数据科学技术及应用_模拟卷_三.程序填空题_答案 (本试卷考试时间 150 分钟) 答案是自己做的,经验证,可成功运行. 内容仅供学习交流,不可转载 ...
- 上海市计算机信息技术水平考试,2020年上海市高等学校信息技术水平考试试卷...
一级(A场)(本试卷考试时间90分钟)一.单选题(本大题25道小题,每小题1分,共25分),从下面题目给出的A.B.C.D四个可供选择的答案中选择一个正确答案. 1. 信息安全主要包括_和计算机设备安 ...
- 上海市高等学校计算机信息技术水平考试,2020年上海市高等学校信息技术水平考试试卷.docx...
2020-09-21 22:18:19 第 PAGE \* Arabic 5 页, 共 NUMPAGES \* Arabic 7 页 11(A 场) 2020年上海市高等学校信息技术水平考试试卷 一 ...
- 上海市高等学校信息技术水平考试——二三级人工智能技术及应用
一.部分神经网络 实现如下神经网络: 输入层包含两个神经元i1,i2和bias项b1:第二层隐含层包含h1,h2两个神经元和bias项b2:第三层是输出层包含o1,o2.每条线上标的w是层与层之间连接 ...
- oracle 创建电子钱包,计算机软件水平考试电子商务设计师模拟题五
计算机软件水平考试电子商务设计师模拟题五 分类:软考| 更新时间:2011-05-05| 来源:Thea 39. oracle数据库由哪些类型的文件组成:( ) A. 数据库文件. B. 日志文件 C ...
- 上海计算机二级python_上海市高等学校计算机二级考试《Python程序设计》考试大纲...
一.考试性质 上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机基础教学水平和教学质量的重要依据之一.该项考试旨在规范和加强上海高校的计算机基础教学工作 ...
- 2017安徽省二c语言模拟题,2017计算机二级考试C语言模拟题及答案
2017计算机二级考试C语言模拟题及答案 二.基本操作题(共18分) 请补充函数proc(),该函数的功能是计算下面公式SN的值: SN=1+1/3十4/5+...+2N-1/SN-1 例如,当N=2 ...
- 国家信息安全水平考试NISP一级模拟题(04)
试题总分:100分,时间:100分钟 100分 NISP一级单选题(最新) (每小题2分,本题共50个小题,共100分,60分及格) 1 2分 以下不属于Session攻击常用防护措施的是( ) A. ...
- 国家信息安全水平考试NISP一级模拟题(02)
试题总分:100分,时间:100分钟 100分 NISP一级单选题(最新) (每小题2分,本题共50个小题,共100分,60分及格) 1 2分 OSI模型中位于最顶层并向应用程序提供服务的是( ) A ...
最新文章
- 2018,微软可能要在方方面面融入进企业
- 【大学课程】计算机网络知识点
- 八、Python第八课——元组与列表、代码格式
- 周鸿祎评互联网大佬的编程能力:我能排前三
- jdbc操作演示 mysql
- C# pdf 转图片 and 创建百度AI文字识别应用(识别图片中的文字和数字)
- SharePoint 使用ECMAscript对象模型来读取帖子列表
- [UI列表]LoopScrollRect无限滑动不卡顿
- Windows10操作系统搭建C语言开发环境
- java动态心形程序_java swing实现动态心形图案的代码下载
- 安装卸载Oracle
- 大厂必备的40个方法论
- chrome的资源文件pak的解压和压缩
- NFC模块化设计方案
- 石英表和机械表的区别
- 2020年系统集成项目管理工程师考试目标及要求
- PRIMARY KEY
- PVE系列教程(六)、安装Windows11系统(专业版、企业版、家庭版通用)
- 自动驾驶 l5 ai_强AI和弱AI的真实故事以及适用于自动驾驶汽车的信息
- Adobe收购的Figma,是如何发展起来的
热门文章
- isupper_Python字符串| isupper()和islower()方法以及示例
- OpenCV的车道线检测
- SI24R1调试接收方能接收到数据,但发送方提示发送超时失败
- 如何去除水中的钙镁离子
- 【汇编】从键盘输入16位有符号数x,y,z,w,编写程序实现:w=x+ y+24 - z,结果存放在w中, 并显示结果。
- 加权平均数的例子_什么是加权平均数(加权平均数公式例子)
- 上班划水,给男朋友做个数字炸弹游戏
- 面试官又问我Select * 为什么效率低下?
- 2019年8月 华为鸿蒙,华为2019年开发者大会将于8月9日举行,期待鸿蒙吗?
- mysql数据库两表关联,【mysql两表关联查所有数据】