摘要:为了使用 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
请定义一个“三角形”类,该类包含两个属性,一个是底,一个是高;该类包含一个方法,能计算并返回该三角形的面积(面积保留小数点后一位);定义后,请实例化一个对象,并调用对象的方法。
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来源:慧德教教育