摘要:图中缺失一行导入turtle库代码,为了使程序正常运行,应该使用哪个选项中的代码。
一、单项选择题
1、在一个程序中,选项中说法不正确的是。
A.函数要用def关键字定义 B.函数可以重复多次使用
C.函数可以没有参数 D.函数一定要有返回值
2、运行代码,输出的结果是。
A.1 3 B.1 1 C.3 3 D.3 1
3、图中缺失一行导入turtle库代码,为了使程序正常运行,应该使用哪个选项中的代码。
A.import turtle as t B.import turtle from *
C.import turtle D.import t as turtle
4、选项中,能在命令指示符窗口正确下载 jieba 库的是。
A.pip install jieba B.pip download jieba
C.pip uninstall jieba D.pip show jieba
5、创建包时,在包文件夹内通常包含的文件是。
A.mian.py B.init.py C.__init__.py D.__main__.py
6、关于自定义函数名,正确的是。
A.+f B.8f C.f2 D.for
7、运行代码,输出的结果是。
A.
B.
C.
D.
8、若要将“窗含西岭千秋雪”写入到“note.txt”文件中,则程序中“①” 处应该填写的是。
A.seek B.read C.write D.readlines
9、运行代码,输出的结果是。
A.洛杉矶 美国 B.美国 洛杉矶 C.name country D.self.name self.country
10、自定义的函数 f 中,包含了几个参数。
A.0 B.1 C.2 D.3
11、运行程序,输入:5,则输出的结果是。
A.2 B.6 C.24 D.120
12、运行程序,输出结果的最大值是。
A.1 B.5 C.10 D.0
13、假设现在是2021年8月1日,运行程序,程序输出:2021,请问“①”处该填写的是。
A.%Y B.%M C.%y D.%d
14、运行程序,输出的结果是。
A.3 B.36 C.6 D.6.0
15、已知程序实现的效果如图所示,则“①”处应填。
A.forward B.circle C.dot D.left
16、运行代码,输出的结果是。
A.菜谱 B.编程教材 C.小明 D.name
17、在同一个文件夹内的两个文件分别如下所示,运行a.py文件,输出的结果是。
A.None B.7 C.1 D.5
18、已知 L 是一个非空列表,则选项中可以使列表 L 中的元素从小到大排列的是。
A.round(L) B.sorted(L) C.type(L) D.tuple(L)
19、运行程序 ,最有可能输出的结果是。
A. ['机会','留给','准备','人']
B. ['机会','留','给','准备','人']
C. ['机会','是','留','给','有','准备','的','人的']
D. ['机会','是','留给','有','准备','的','人','的']
20、运行程序 ,输出的结果是
A.5 B.9 C.17 D.33
二、python创作题
21题:
请根据提示,按要求设计一个程序:
1. 定义一个函数,函数接收一个非空字符串参数,该函数能够检查该字符串是否“对称”(“对称”指的是字符串正读和倒读完全一样),假如“对称”,则返回True,否则返回False;
2. 输入一个字符串并传入函数中,输出该字符串在函数中的运行结果;
输入格式:
输入一个非空字符串
输出格式:
True 或 False
示例输入1:
aba
示例输出1:
True
示例输入2:
abccba
示例输出2:
True
示例输入3:
abcabc
示例输出3:
False
22题:
请定义一个“糖果”类,该类包含两个属性,一个是单价,一个是数量;该类包含一个方法,能计算并返回总价(总价等于单价乘以数量)。定义完毕后,实例化一个对象,该对象的单价是1.2,数量是30,并输出该对象的方法的返回值。
23题:
请根据要求,绘制“红色风车”。
1. 设置画笔粗细为2;
2. 扇叶的填充颜色为“brown1”;
3. 每片扇叶都是扇形,不能以三角形代替;
4. 绘制完成之后隐藏画笔。
一、单项选择题
1.D 2.A 3.A 4.B 5.C
6.C 7.D 8.C 9.A 10.C
11.D 12.C 13.A 14.D 15.C
16.B 17. B 18.B 19.D 20. C
使用循环语句和条件语句检查字符串中的字符,任一字符不一样,就返回False,假如检查完整个字符串“对称”,那就返回True。
#检查对称def f(x):i = 0while i先定义运用 class 关键字定义类,再用 __init__ 方法定义类的两个属性,接着定义一个计算总价的方法,该方法除了 self 之外不需要参数,可以直接运用类的属性进行计算,最后实例化一个对象,并打印出调用方法的返回值。
class Candy:def __init__(self, price, number):self.price = price #price是单价self.number = number #number是数量def cal(self):return self.price * self.numberc = Candy(1.2, 30)print(c.cal)只要能理解扇叶其实是一个扇形,整道题就不难解决了。扇形可以通过 forward 和 circle 函数画出来,其中 forward 中的参数必须跟 circle 的第一个参数相同,这样才能构成一个扇形。
import turtle as t#设置画笔t.width(2)t.fillcolor("brown1")#画扇叶的函数def blade(radius, extent): #radius是扇叶半径,extent是扇叶角度t.begin_fillt.forward(radius)t.left(90)t.circle(radius, extent)t.left(90)t.forward(radius)t.left(180 - extent) #回到函数运行前的画笔角度t.end_fill#画风扇的函数def fan(radius, extent): #参数同blade函数#后画的图案会覆盖先画的图案,所以要先画扇叶再画风扇中心for i in range(4):blade(radius, extent)t.left((360 - extent * 4) // 2) #每画完一个扇叶,要旋转后才能画下一个扇叶t.dot(15) #画风扇中心的点#调用函数fan(100, 45)t.hideturtlet.done来源:小贝课堂