Python二级套卷-7

360影视 2025-01-04 08:53 4

摘要:图中缺失一行导入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

来源:小贝课堂

相关推荐