第5章 常见模块的使用及计算生态
1. Python机器学习方向的第三方库是( ?)。
A. PIL B. PyQt5 C. TensorFlow D. random
2. 以下选项中,Python机器学习方向的第三方库是( ?)。
A. TensorFlow B. scipy C. PyQt5 D. requests
3. 以下选项中,用于机器学习方向的第三方库是( ?)。
A. Jieba B. SnowNLP C. Loso D. TensorFlow
4. 以下关于TensorFlow库的应用领域的描述,正确的选项是( ?)。
A. 机器学习 B. 数据可视化 C. Web开发 D. 文本分析
5. 以下不属于Python深度学习第三方库的选项是( ?)。
A. Arcade B. TensorFlow C. Caffe2 D. MXNet
6.属于Python用于Web开发第三方库的是( ?)。
A、pygame B、scipy C、pdfminer D、pyramid
10.以下属于?Python HTML 和 XML 解析的第三方库的是( ?)。
A. Django B. Networkx ?C. Requests D. Beautiful Soup
正确答案:?D.
7. Python Web开发方向的第三方库是( ?)。
A.Django ?????? B.scipy ???????? C.pandas ????? D.requests
8. 以下选项中,用于Web开发方向的第三方库是( ?)。
A. Panda3D ?B. cocos2d C. Django D. Pygame
9. Python Web开发方向的第三方库是( ?)。
A. Django ?????? B. scipy ????? C. pandas ?????? D. requests
10以下选项中,不是Python中用于开发用户界面的第三方库是( ?)。
A. PyQt ?B. wxPython C. pygtk D. turtle
11.不属于Python开发用户界面第三方库的是( ?)。
A、PyGObject ?? B、PyQt ????? C、time ????????? D、PyGTK
12.以下属于?Python Web 开发框架第三方库的是( ?)。
A. WeRoBot B. Wheel C. Pygame D. Django
13.以下选项中,不是Python中用于进行Web开发的第三方库是( ?)。
A. Django B. Scrapy C. Pyramid D.flask
14.以下属于?Python Web 开发框架第三方库的是( ?)。
A. Panda3D B. cocos2d C. Pygam e D. Flask
15.以下属于?Python 的 HTML 和 XML 第三方库的是( ?)。
A. Mayavi B. TVTK ? C. Pygame D. Beautiful Soup
16.以下属于?Python 脚本程序转变为可执行程序的第三方库的是( ?)。
A. Requests B. Scrapy C. Numpy D. pyinstaller
17.以下属于?Python 脚本程序转变为可执行程序的第三方库的是( ?)。
A. Openpyxl B. PyPDF2 C. Pillow D. pyinstaller
18.以下选项中使?Python 脚本程序转变为可执行程序的第三方库的是( ?)。
A. pygame ????? B. PyQt5 ??????? C. PyInstaller ??????? D. random
19.以下属于 Python 脚本程序转变为可执行程序的第三方库的是( ?)。
A.requests B.scrapy C.numpy D.pyinstaller
20.以下选项中,用于文本处理方向的第三方库是( ?)。
A. Pdfminer B. TVTK C. Matplotlib D. Mayavi
21.以下属于Python文本处理第三方库的选项是( ?)。
A. Matplotib B. openpyxl C. wxpython D. vispy
22.以下属于?Python 中文分词方向第三方库的是( ?)。
A. Pandas B. beautifulsoup4 C. python-docx D. Jieba
23.以下选项中是?Python 中文分词的第三方库的是( ?)。
A. jieba ??? B. itchat ?????? C. time ????????? D. turtle
24.以下属于?Python 中文分词方向第三方库的是( ?)。
A. python-docx B. python-pptx C. pefile D. jieba
25.以下生成词云的?Python 第三方库的是( ?)。
A. Csvkit B. Pydub C. Moviepy D. wordcloud
26.以下生成词云的?Python 第三方库的是( ?)。
A. Matplotib B. TVTK C. Mayavi D. Wordcloud
27.以下选项中,Python数据分析方向的第三方库是( ?)。
A. PIL B. Django C. pandas D. flask
28.Python数据分析方向的第三方库是( ?)。
A.pdfminer ????????? B.beautifulsoup4 ?????? C.time ??????? D.numpy
29.以下选项中不是?Python 数据分析的第三方库的是( ?)。
A. numpy B. scipy C. pandas D. requests
30.以下选项中,不是Python中用于进行数据分析及可视化处理的第三方库是( ?)。
A. Pandas ?B. mayavi2 C. Mxnet D. numpy
31.不属于Python数据分析及可视化处理第三方库的是( ?)。
A、seaborn B、random C、mayavi2 D、numpy
32.以下属于Python图像处理第三方库的是( ?)。
A. mayavi B. TVTK C. pygame D. PIL
33.以下选项中,Python网络爬虫方向的第三方库是( ?)。
A. numpy ??????? B. openpyxl ????????? C. PyQt5 ???????? D. scrapy
34.哪个选项是使用?PyInstaller 库对 Python 源文件打包的基本使用方法?( ?)。
A. pip –h
B. pip install <拟安装库名>
C. pip download <拟下载库名>
D. pyinstaller 需要在命令行运行 :>pyinstaller <Python源程序文件名>
35.用于安装?Python 第三方库的工具是( ?)。
A. Jieba B. Yum C. Loso D. Pip
36.用于将?Python 程序打包成可执行文件的工具是( ?)。
A. Panda3D B. cocos2d C. Pip D. PyInstaller
37.以下属于?Python 打包源文件为可执行文件的第三方库的是( ?)。
A. PIL B. Matplotlib C. Sklearn D. Pyinstaller
38.以下关于?Python 内置库、标准库和第三方库的描述,正确的是( ?)。
A. 第三方库需要单独安装才能使用
B. 内置库里的函数不需要 import 就可以调用
C. 第三方库有三种安装方式,最常用的是 pip 工具
D. 标准库跟第三方库发布方法不一样,是跟 python 安装包一起发布的
39.以下选项对于import保留字描述错误的是( ?)。
A. import可以用于导入函数库或者库中的函数
B. 可以使用from jieba import lcut 引入 jieba库
C. 使用import jieba as jb,引入函数库jieba,取别名jb
D. 使用import jieba 引入jieba库
40.关于 import 引用,以下选项中描述错误的是( ?)。
A.使用 import turtle 引入turtle 库
B.可以使用 from turtle import setup 引入 turtle 库
C.使用 import turtle as t 引入 turtle 库,取别名为 t
D.import 保留字用于导入模块或者模块中的对象
41.下列关键字中,用来引入模块的是( ?)。
A.include ?????? B.from ??????? C.import ???????? D.continue
42.以下不属于Python的pip工具命令的选项是:
A. show B. Install C. download D. get
43.用Pyinstall工具把Python源文件打包成一个独立的可执行文件,使用的参数是( ?)。
A. -D. B. -L C. -I D. –F
44.以下关于 random 库的描述,正确的是( ?)。
A.设定相同种子,每次调用随机函数生成的随机数不相同
B.通过 from random import * 引入 random 随机库的部分函数
C.uniform(0,1) 与 uniform(0.0,1.0) 的输出结果不同,前者输出随机整数,后者输出随机小数
D.randint(a,b) 是生成一个 [a,b] 之间的整数
45.关于random库,以下选项中描述错误的是( ?)。
A. 设定相同种子,每次调用随机函数生成的随机数相同
B. 通过from random import *可以引入random随机库
C. 通过import random可以引入random随机库
D. 生成随机数之前必须要指定随机数种子
46.random库的seed(a)函数的作用是( ?)。
A.生成一个[0.0, 1.0)之间的随机小数
B.生成一个k比特长度的随机整数
C.设置初始化随机数种子a
D.生成一个随机整数
47.关于random.uniform(a,b)的作用描述,以下选项中正确的是( ?)。
A.生成一个[a, b]之间的随机小数 B.生成一个均值为a,方差为b的正态分布
C.生成一个(a, b)之间的随机数 D.生成一个[a, b]之间的随机整数
48.以下关于随机运算函数库的描述,错误的是( ?)。
A.random 库里提供的不同类型的随机数函数是基于 random.random() 函数扩展的
B.伪随机数是计算机按一定算法产生的,可预见的数,所以是“伪”随机数
C.Python 内置的 random 库主要用于产生各种伪随机数序列
D.uniform(a,b) 产生一个 a 到 b 之间的随机整数
48.以下程序的不可能输出结果是( ?)。
from random import *
print(sample({1,2,3,4,5},2))
A.[5, 1] B.[1, 2] C.[4, 2] D.[1, 2, 3]
50.以下程序不可能的输出结果是( ?)。
from random import *
x = [30,45,50,90]
print(choice(x))
A.30 ???????? B.45 ????? C.90 ????? D.55
51.以下程序的不可能输出结果是( ?)。
from random import *
print(round(random(),2))
A.0.47 B.0.54 C.0.27 D.1.87
52.给出如下代码,以下选项中描述错误的是( ?)。
import random
num = random.randint(1,10)
while True:
if num >= 9:
break
else:
num = random.randint(1,10)
A.这段代码的功能是程序自动猜数字 B.import random代码是可以省略的
C.while True: 创建了一个永远执行的循环 D.random.randint(1,10) 生成[1,10]之间的整数
53.以下不是程序输出结果的选项是( )。
import random as r
ls1 = [12,34,56,78]
r.shuffle(ls1)
print(ls1)
A.[12, 78, 56, 34] B.[56, 12, 78, 34] C.[12, 34, 56, 78] D.[12, 78, 34, 56]
54.给出如下代码
import random as ran
listV = []
ran.seed(100)
for i in range(10):
i = ran.randint(100,999)
listV.append(i)
以下选项中能输出随机列表元素最大值的是( ?)。
A. print(listV.max()) B. print(listV.pop(i))
C. print(max(listV)) D. print(listV.reverse(i))
55.关于time库的描述,以下选项中错误的是( ?)。
A. time库提供获取系统时间并格式化输出功能 B. time.sleep(s)的作用是休眠s秒
C. time.perf_counter()返回一个固定的时间计数值 D. time库是Python中处理时间的标准库
56.如果当前时间是 2018年5月1日10点10分9秒,则下面代码的输出结果是( ?)。
import time
print(time.strftime("%Y=%m-%d@%H>%M>%S", time.gmtime()))
A.2018=05-01@10>10>09 B.2018=5-1 10>10>9
C.True@True D.2018=5-1@10>10>9
57.以下程序的输出结果是( ?)。
import time
t = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))
A.系统当前的日期 B.系统当前的时间 C.系统出错 D.系统当前的日期与时间
58.执行如下代码:import timeprint(time.time()),以下选项中描述错误的是( ?)。
A.time 库是 Python 的标准库
B.可使用 time.ctime(),显示为更可读的形式
C.time.sleep(5) 推迟调用线程的运行,单位为毫秒
D.输出自1970年1月1日00:00:00 AM 以来的秒数
59.以下关于turtle库的描述,正确的是( ?)。
A.在import turtle之后就可以用circle()语句,来画一个圆圈
B.要用from turtle import turtle来导入所有的库函数
C.home() 函数设置当前画笔位置到原点,朝向东
D.seth(x) 是setheading(x)函数的别名,让画笔向前移动x
60.以下选项能改变 turtle 画笔的颜色是( ?)。
A.turtle.colormode() B.turtle.setup() C.turtle.pd() D.turtle.pencolor()
61..以下选项中,修改turtle画笔颜色的函数是( ?)。
A. seth() B. colormode() C. bk() D. pencolor()
62..以下代码绘制的图形是( )。
?import turtle as t
?for i in range(1,7):
????t.fd(50)
????t.left(60)
A、正方形???????? B、六边形???????? C、三角形???????? D、五角星
63.执行如下代码
import turtle as t
for i in range(1,5):
t.fd(50)
t.left(90)
在Python Turtle Graphics中,绘制的是( ?)。
A.五边形 B.三角形 C.五角星 D.正方形
64.以下用于绘制弧形的函数是( ?)。
A.turtle.seth() B.turtle.right() C.turtle.circle() D.turtle.fd()
65.对于turtle绘图中颜色值的表示,以下选项中错误的是( ?)。
A.(190, 190, 190) B.BEBEBE C.#BEBEBE D.“grey”
66.执行如下代码:
import turtle as tdef DrawCctCircle(n):
t.penup()
t.goto(0,-n)
t.pendown()
t.circle(n)
for i in range(20,80,20):
DrawCctCircle(i)
t.done()
在?Python Turtle Graphics 中,绘制的图形是( ?)。
A.同切圆???????? B.同心圆?????? C.笛卡尔心形?????? D.太极
67.关于jieba库的描述,以下选项中错误的是( ?)。
A. jieba.cut(s)是精确模式,返回一个可迭代的数据类型
B. jieba.lcut(s)是精确模式,返回列表类型
C. jieba.add_word(s)是向分词词典里增加新词s
D. jieba是Python中一个重要的标准函数库
68.以下程序的功能是( ?)。
s = "What\'s a package, project, or release?We use a number of terms to describe software available on PyPI, like project, release, file, and package. Sometimes those terms are confusing because they\'re used to describe different things in other contexts. Here's how we use them on PyPI:A project on PyPI is the name of a collection of releases and files, and information about them. Projects on PyPI are made and shared by other members of the Python community so that you can use them.A release on PyPI is a specific version of a project. For example, the requests project has many releases, like requests 2.10 and requests 1.2.1. A release consists of one or more files.A file, also known as a package, on PyPI is something that you can download and install. Because of different hardware, operating systems, and file formats, a release may have several files (packages), like an archive containing source code or a binary wheel."
s = s.lower()
for ch in '\',?.:()':
????s = s.replace(ch," ")
words = s.split()
counts = {}
for word in words:
????counts[word] = counts.get(word,0)+1
items = list(counts.items())
items.sort(key=lambda x:x[1],reverse = True)
fo = open("wordnum.txt","w",encoding ="utf-8")
for i in range(10):
????word,count = items[i]
????fo.writelines( word + ":" + str(count) + "\n")
fo.close()
A.统计字符串 s 中所有单词的出现次数,将单词和次数写入 wordnum.txt 文件
B.统计字符串 s 中所有字母的出现次数,将单词和次数写入wordnum.txt 文件
C.统计输出字符串 s 中前10个字母的出现次数,将单词和次数写入 wordnum.txt 文件
D.统计字符串 s 中前10个高频单词的出现次数,将单词和次数写入 wordnum.txt 文件
参考答案:
1C 2A 3D 4A 5A 6D 7A 8C 9A 10D 11C 12D 13B 14D 15D 16D 17D 18C 19D
20A 21B 22D 23A 24D 25D 26D 27C 28D 29D 30C 31B 32D 33D 34D 35D 36D 37D 38D
39B 40B 41C 42D 43D 44D 45D 46C 47A 48D 49D 50D 51D 52B 53C 54C 55C56A 57D
58C 59C 60D 61D 62B 63D 64C 65B 66B 67D 68D