刚从二级python的考场下来,就看见微博热搜。这是个什么鬼哦~本来很开心,一下子有点慌。趁我记得题,赶紧给大家分享一下下~ 稳住!
1、 题型:
选择题(40分,40个)
基本编程题(15分,3道)
简单应用题(25分,2道)
综合应用题(20分,1道2个小问题)
2、 真题内容:
选择题:前10个公共基础,问软件测试、黑盒测试是干啥之类的。我抽到的题居然没有考二叉树的计算,但是复习的时候模拟题里倒是经常出现。剩下30个就是考python的基本应用。给你一段代码,然后选择输出结果。最后有几道题是关于python第三方库。哪些库是用于数据分析(numpy、scipy、pandas)、机器学习(scikit-learn、tensorflow、theano)、web开发(Django、pyramid、Flask)。
基本编程题:
第一题是,给定一个随机数种子123,生成10个1(含)到999(含)的随机数,每个数字用逗号分开。
import random
random.seed(123)
for i in range(10):
print(random.randint(1,1000),end=',')
第二题是,后的一段用户输入的数,然后输出用 - 填充,宽度为20,右对齐,千分号分隔数字。比如:输入1234,输出:---------------1,234
n=eval(input())
print("{:->20,}".format(n))
第三题是,给出两个列表,输出列表内所有数字的和。(具体内容忘掉了,但是题型就是这种题型)
简单应用题:
第一道题是用turtle.seth,turtle.fd画一个边长200的等边三角形(简直不要太简单,运气太好了)
import turtle as t
for i in range(3):
t.seth(2*i*60)
t.fd(200)
第二题是,输入课程,成绩(之间用空格),输出成绩最高的课程和成绩最高的分数以及平均分。
比如输入
数学 100
语文 90
英语 80
输出,成绩最高的课程是: 成绩最高的分数是: 平均分:
(题大概是这样子,但是我木有做出来,哭了哭了)
综合应用题:给了一个mooc的爬虫文档,里面有一对代码,把其中的大学名称提取出来保存一个txt文件,每个大学名称前面都有一个“alt=”。还有一问是让提取第一问生成的txt文件中,名字里有“大学”和“学院”的学校,并统计他们的数量。(好吧,这题我已经弃了!)
3、 注意事项:
心态要稳,看到一片红的bug,不要慌张,不要心急,仔细检查,可能只是缩进或者缺个括号啥的。
这次抽到的题没考到jieba,但是也要复习哦~ 大纲里要求pyinstall必考,但是考到的概率不大。还有time库也很少出现,所以复习的时候简单看看就好了。
Turtle库中seth(),里面是绝对角度,要搞清楚哦。Left()、right()里面是相对角度。
总之每道题看起来都很简单,但是!我都不会。哎~我这种半路出道的选手,也不知道是谁给我的勇气。感觉要凉凉。不过我还是努力背了好多题出来的,希望下次考的小伙伴们能够高分上岸。