Python二级套卷-4

360影视 2025-01-03 08:34 4

摘要:A、使用pip install packagename命令可以安装对应的第三方库(包),默认是最新版本。

一、单项选择题

1、下列选项中,不正确的说法是。

A、定义函数后,函数并不会立即执行,需要手动调用

B、函数的定义与调用不分先后

C、定义函数需要用到保留字def

D、定义函数时,参数可以有多个

2、 运行下列程序,输出的结果是

A、10 B、0 C、100 D、81

3、关于下列代码,说法正确的是。

A、创建画笔时,应该使用p = turtle.pen

B、程序能够画出一 条长度为100的线段

C、p不是一个画笔对象

D、程序运行后,绘图窗口将会固定住

4、以下关于Python中库(包)的安装指令正确的是。

A、使用pip install packagename命令可以安装对应的第三方库(包),默认是最新版本。

B、使用pip install packagename=1.1命令可以安装对应版本的第三方库(包)。

C、使用pip list命令可以查看整个网上所有第3方库(包)的信息。

D、使用pip show packagename命令可以查看对应的第三方库(包)的信息。

5、Python中的包可以看作一个文件夹,它将一组功能相似的模块集中在一起,规范代码,避免模块名重复。创建包时,在包文件夹中必须存在的一个文件是。

A、__mian__.py B、__str__.py C、__init__.py D、__name__.py

6、运行下列代码,输出的结果是。

A、

B、

C、无图

D、程序出错

7、下列代码中,能够正确创建一个元组的是。

A、1_tuple=(2,3,4,5) B、tuple_1=(9,) C、a=tuple(1) D、t=tuple(1,)

8、老师将每个同学的成绩存放在score.txt中,如果只想获取小可同学的成绩,代码中①和②应该填写的内容是。

A、read; content B、readline; content C、readlines; content D、readlines; content[1]

9、请看如下代码,下列创建学生对象的代码正确的是。

A、student=Student('小明','12','男') B、student=Student(self)

C、student=Student(self,'小明','12','男') D、student=Student('12','小明', '男')

10、运行下列代码,输出的结果是。

A、1 B、2 C、1.0 D、2.0

11、自然数n的阶乘写作n!,一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。在下列求阶乘的函数中①处应该填写的是。

A、return(n+factorial(n-1)) B、return(factorial(n-1)+factorial(n-2))

C、return(n*factorial(n-1)) D、return(factorial(n-1)*factorial(n-2))

12、在已导入random库后,下列代码中,能够正确生成1~10范围内的随机整数的是。

A、random.randint(1,11) B、random.choice(range(1,11))

C、random.uniform(1,10) D、random.random

13、运行下列程序,输出的结果是。

A、

B、

C、

D、

14、执行以下程序,输入3 ,最终a的值为

A、3 B、12 C、9 D、2

15、以下代码运行后得到右边图,请问①处和②处分别填写的数字是

A、36;72 B、40;60 C、60; 40 D、72;36

16、运行下列程序,输出的结果是

A、20 B、22 C、24 D、26

17、下列选项中,导入turtle库错误的方法是。

A、import turtle B、import turtle as t C、from turtle import * D、import turtle from *

18、运行下列代码,输出的结果是。

A、{'2','5'} B、{'1','4' ,'2','3' ,'7','6' ,'5'} C、{'4','1'} D、{'7','1' ,''3,'4' ,'6'}

19、下列关于第三方库的说法正确的有

① jieba库是将中文文本进行分词获得单个词语

② jieba库只能对英文文本进行分词获得单词

③ pyinstaller库能够快速安装很多第三方库 pip install

④ pyinstaller能生成可直接运行的程序

⑤ wordcould库可以生成词云图

⑥ wordcould库必须与jieba库结合使用

A、②③⑤ B、①②⑥ C、②④⑥ D、①④⑤

20、若要统计全年级的同学本次期中考试的成绩,下列数据类型中,不能用于存储并计算全年级150人成绩平均分的是。

A、一维列表 B、集合 C、字典 D、列表的嵌套

二、python创作题

21题:

请编写一个程序,计算整数a和b范围内随机数x 的平方根,结果向下取整(测试用例输入值范围:1

输入格式:

第一次输入整数a,第二次输入整数b,每次输入一个整数且a

输出格式:

只输出一个数,即算数结果

输入样例:

10

60

输出样例:

4

(因为x为随机数,输出结果不唯一,以实际结果为准)

22题:

输入一组(超过三个)数字,使用空格隔开,判断这组数字是否能构成等差数列,若不能构成,则输出0,否则以列表的形式输出构成的等差数列。(注:等差数列,即一列数字中,所有相邻两个数的差相等,如1 3 5 7 9,公差为2 ; 2 10 18 26,公差为8)

输入格式:

输入一组数字,使用空格隔开

输出格式:

0 或 列表

示例一:

输入样例:

3 7 10 12 14

输出样例:

0

示例二:

输入样例:

3 7 15 11

输出样例:

[3,7,11,15]

23题:

请按以下要求绘制图形:

1. 设置画笔粗细为3

2. 每个小矩形颜色不能相同,颜色可参考(pink、blue、red、green、brown)

3. 需要定义绘制矩形的函数

4. 绘制出完整图形

5. 隐藏画笔,并固定画布不关闭

(提示:绘制图形大小合理、形状相同即可)

一、单项选择题

1.B 2.D 3.B 4.A 5.C

6.B 7.B 8.D 9.A 10.C

11.C 12.B 13.D 14.A 15.D

16.C 17. D 18.A 19.D 20. B

import mathimport randoma = int(input('输入第一个数:'))b = int(input('输入第二个数:'))x = random.randint(a, b)Squt = math.sqrt(x)print(math.floor(Squt))numbers = input("请输入一组(3个或以上)数字,用空格隔开:")List = numbers.split # 对列表元素做int和排序处理for i in range(len(List)):List[i] = int(List[i])List = sorted(List)# 设置能构成等差数列的标志位flag = 1# 计算公差d = List[0] - List[1]# 开始判断for i in range(1, len(List)):if List[i-1]-List[i] != d:print(0)flag = 0breakif flag == 1:print(List)import turtlepen = turtle.Penpen.pensize(3)def rectangle:for i in range(2):pen.forward(150)pen.left(90)pen.forward(50)pen.left(90)colors = ['red', 'green', 'blue', 'pink']for i in range(4):pen.pencolor(colors[i])rectanglepen.right(90)pen.hideturtleturtle.done

来源:群星满天空

相关推荐