Python二级套卷-6

B站影视 2025-01-04 08:45 3

摘要:为了使用 random 库中的 randint 方法,选项中不正确的是。

一、单项选择题

1、选项中说法正确的是。

A.在一个程序中,函数可以先调用再定义

B.在一个程序中, 没参数的函数一定没返回值

C.在一个程序中,函数的返回值可以是字符串

D.在一个程序中, 函数的定义不需要使用def关键字

2、运行代码,输出的结果是。

A.2 2 B.2 4 C.4 4 D.4 8

3、选项中,用于卸载库的指令是。

A.pip install B.pip uninstall C.pip show D.pip download

4、为了使用 random 库中的 randint 方法,选项中不正确的是。

A. import random B.from random import randint

C.from random import * D.import randint

5、选项中关于包的说法中,正确的是。

A.包里的_init__ .py 一定有代码 B.每一个包里都必须有一个__init__ .py的程序文件

C.包里不可能还有包 D.一个包中只能有一个模块

6、选项中,正确的自定义函数名是。

A.1def B.def C.+def D.def1

7、运行代码,输出的结果是。

A. [3,2,4,1] [3,2,4,1] B. [3,2,4,1] [1,2,3,4]

C. [1,2,3,4] [1,2,3,4] D.[1,2,3,4] None

8、假如要将“今天是愉快的一天”写入文件“diary.txt”中,代码中“①”处该填写

A.seek B.readlines C.write D.read

9、运行代码,输出的结果是。

A.哈哈糖果 步行街 B. 步行街 哈哈糖果

C. self.name self.location D.self.name,self.location

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

A.-6 B.7 C.-3 D.60

11、运行代码,输出的结果是。

A.5 B.21 C.13 D.8

12、运行代码,不可能输出的结果是。

A.赋 B.叹 C.兴 D.比

13、假设今天是2021年8月16日,运行代码,输出的结果是。

A.2021年8月16日 B.2021-08-16 C.21-08-16 D.20210816

14、运行代码,输出的结果如图所示,则空白处①和②分别应该填写的是。

A.180 50 B.180 -50 C. -180 50 D.-180 -50

15、运行代码,输出的结果是。

A.3 B.4 C.5 D.5.0

16、运行代码,输出的结果是。

A.苹果 B.肉 C.name D.self.name

17、运行代码,最可能输出的结果是。

A. ['早上','天气' ,'不错','我们','出门','玩耍','吧']

B. ['早上','天气' ,'不错', ',','我们','出门','玩耍','吧']

C. ['早上','天气' ,'我们','出门','玩耍']

D. ['天气' ,'出门','玩耍']

18、在同一文件夹内有 a.py 和 b.py 两个文件,分别如下所示。运行 a.py,输出的结果是。

a.py

b.py

A.10 B.100 C.n D.*

19、运行代码,最有可能输出的结果是。

A.小明 B.s C.None D.

20、如图所示,小明自定义了一个函数 f。在四个选项中,能正确调用该自定义函数的是。

A.

B.

C.

D.

二、python创作题

21题:

定义一个函数,该函数有两个参数,第一个参数 numbers 是只有整数元素的列表,元素数量大于 2,第二个参数 target 是一个整数。假如 numbers 中能找到两个数,它们的和等于 target,则返回 True,否则,numbers 中任何两个数的和都不等于 target,返回 False。

输入样例1:

[1,5,7] 9

输出样例1:

False

输入样例2:

[4,5,7] 11

输出样例2:

True

22题:

类 Sjx:

di,height

area(self):

A=di*height/2

Print

请定义一个“三角形”类,该类包含两个属性,一个是底,一个是高;该类包含一个方法,能计算并返回该三角形的面积(面积保留小数点后一位);定义后,请实例化一个对象,并调用对象的方法。

23题:

请根据要求,绘制“铅笔”图形:

要求:

1. 画笔颜色为默认颜色;

2. 画笔粗细为 5;

3. “铅笔”笔尖的填充颜色为 "black";

4. “铅笔”笔杆的填充颜色为 "gold";

5. “铅笔”末端的填充颜色为 "tomato";

6. 绘制完成之后隐藏画笔。

一、单项选择题

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

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

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

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

暴力破解是最简单的方法,将列表中两两相加,看看能否等于 target。

#暴力破解def f(numbers, target):n = len(numbers)for i in range(n - 1):for j in range(i + 1, n):if numbers[i] + numbers[j] == target:return Truereturn False#三角形类class Triangle:def __init__(self, b, h):self.b = b #底self.h = h #高def size(self):return round(self.b * self.h / 2, 1)#实例化t = Triangle(10, 5)print(t.size)import turtle as tt.width(5)#橡皮t.fillcolor("tomato")t.begin_fillt.circle(50, 180)t.left(90)t.forward(100)t.end_fill#笔杆t.fillcolor("gold")t.begin_fillt.right(90)t.forward(250)t.right(90)t.forward(100)t.right(90)t.forward(250)t.end_fillt.penupt.forward(-250)t.right(150)t.pendown#笔尖t.forward(100)t.left(120)t.forward(100)t.left(180)t.forward(70)t.right(60)t.fillcolor("black")t.begin_fillt.forward(30)t.left(120)t.forward(30)t.left(120)t.forward(30)t.end_fillt.hideturtlet.done

来源:慧德教教育

相关推荐