第二章Python程序实例解析-Python基本图形绘制

阶段测试2-1Python语法元素小测验

1、单选题:
‏以下哪个是合法的Python标识符?‏
选项:
A: 3B9909
B: __
C: class
D: it's
答案: 【 __

2、单选题:
哪个选项不是Python语言的保留字?‎​‎
选项:
A: try
B: None
C: int
D: del
答案: 【 int

3、单选题:
​字符串是一个字符序列,例如,字符串s,从右侧向左第二个字符用什么索引?‌
选项:
A: s[0:-2]
B: s[2]
C: s[-2]
D: s[:-2]
答案: 【 s[-2]

4、单选题:
6. 以下不是Python数据类型的是:​‌​
选项:
A: 实数
B: 整数
C: 字符串
D: 列表
答案: 【 实数

5、单选题:
‏关于 Python 程序格式框架,以下选项中描述错误的是​
选项:
A: Python 语言不采用严格的“缩进”来表明程序的格式框架
B:  Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C: Python 语言的缩进可以采用 Tab 键实现
D: 判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
答案: 【 Python 语言不采用严格的“缩进”来表明程序的格式框架

6、单选题:
‌以下选项中,关于Python字符串的描述错误的是‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‪‌‌‌
选项:
A: Python语言中,字符串是用一对双引号""或者一对单引号 '' 括起来的零个或者多个字符
B: 字符串包括两种序号体系:正向递增和反向递减
C: 字符串是字符的序列,可以按照单个字符或者字符片段进行索引
D: Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)
答案: 【 Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)

7、单选题:
‍‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‪关于Python赋值语句,以下选项中不合法的是‍
选项:
A:  x=(y=1) 
B:  x,y=y,x 
C:  x=y=1 
D:  x=1;y=1
答案: 【  x=(y=1) 

8、单选题:
​给出如下代码:​​>>> x = 3.14​​>>> eval('x + 10')​​上述代码的输出结果是​​​
选项:
A: TypeError: must be str, not int
B: 系统 错
C: 13.14
D: 3.1410
答案: 【 13.14

9、单选题:
‌关于eval函数,以下选项中描述错误的是‪‪‪‪‪‪‫‪‌
选项:
A: eval函数的定义为:eval(source, globals=None, locals=None, /)
B: 执行“>>> eval("Hello")”和执行“>>> eval("'Hello'")”得到相同的结果
C: eval函数的作用是将输入的字符串转为Python语句,并执行该语句
D: 如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合
答案: 【 执行“>>> eval("Hello")”和执行“>>> eval("'Hello'")”得到相同的结果

10、单选题:
‏利用print()格式化输出,能够控制浮点数的小数点后两位输出的是‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‪‎‏‎‏‎
选项:
A: {.2} 
B: {:.2f}
C:  {:.2} 
D:  {.2f}
答案: 【 {:.2f}

阶段测试2-2Turtle入门小测

1、单选题:
‎哪个选项不能正确引用turtle库进而使用setup()函数?‎
选项:
A: from turtle import *
B: import turtle
C: import turtle as t
D: import setup from turtle
答案: 【 import setup from turtle

2、单选题:
‌turtle库是一个__库:‎
选项:
A: 绘图
B: 数值计算
C: 爬虫
D: 时间
答案: 【 绘图

3、单选题:
‌哪个选项是修改turtle画笔颜色的函数?‌
选项:
A: pencolor()
B: seth()
C: pensize()
D: colormode()
答案: 【 pencolor()

4、单选题:
‍哪个选项不能改变turtle画笔的运行方向?​
选项:
A: left()
B: seth()
C: right()
D: bk()
答案: 【 bk()

5、单选题:
‏哪个选项能够让画笔在移动中不绘制图形?​
选项:
A: penup()
B: pendown()
C: circle()
D: fd()
答案: 【 penup()

6、单选题:
​ 哪个选项所列保留字能够实现对一组语句的循环执行?‌
选项:
A: for和in
B: if和else
C: range()
D: while和def
答案: 【 for和in

7、单选题:
‍哪个选项能够使用turtle库绘制一个半圆形?‎
选项:
A: turtle.fd(100)
B: turtle.circle(100, -180)
C: turtle.circle(100, 90)
D: turtle.circle(100)
答案: 【 turtle.circle(100, -180)

8、单选题:
‎turtle库中向画笔方向移动x像素长度的语句是:‌
选项:
A: turtle.forward(x)
B: turtle.backward(x)
C: turtle.right(x)
D: turtle.left(x)
答案: 【 turtle.forward(x)

9、单选题:
​关于turtle库,哪个选项的描述是错误的?​
选项:
A: turtle库是一个直观有趣的图形绘制函数库
B: turtle库最早成功应用于LOGO编程语言
C: turtle坐标系的原点默认在屏幕左上角
D: turtle绘图体系以水平右侧为绝对方位的0度
答案: 【 turtle坐标系的原点默认在屏幕左上角

10、单选题:
‌关于下面代码的执行结果,哪个选项的描述是错误的? ‏‌turtle.setup(650,350,200,200)‏
选项:
A: 建立了一个长650、高350像素的窗体
B: 窗体中心在屏幕中的坐标值是(200, 200)
C: 窗体顶部与屏幕顶部的距离是200像素
D: 窗体左侧与屏幕左侧的距离是200像素
答案: 【 窗体中心在屏幕中的坐标值是(200, 200)

11、单选题:
‏ 哪个选项是turtle绘图中角度坐标系的绝对0度方向?‏
选项:
A: 画布正右方
B: 画布正左方
C: 画布正上方
D: 画布正下方
答案: 【 画布正右方

12、单选题:
‌哪个选项是下面代码的执行结果? ​‌turtle.circle(-90,90)​
选项:
A: 绘制一个半径为90像素的整圆形
B: 绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧
C: 绘制一个半径为90像素的弧形,圆心在小海龟当前行进的左侧
D: 绘制一个半径为90像素的弧形,圆心在画布正中心
答案: 【 绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧

13、单选题:
‎关于turtle库绘图函数,哪个选项的描述是错误的?‍‎‍‎‍‎‍
选项:
A: turtle.fd(distance)函数的作用是向小海龟当前行进方向前进distance距离
B: turtle.seth(to_angle)函数的作用是设置小海龟当前行进方向为to_angle,to_angle是角度的整数值
C: turtle.circle(radius, extent=None)函数的作用是绘制一个椭圆形,extent参数可选
D: turtle.pensize(size)函数的作用是改变画笔的宽度为size像素
答案: 【 turtle.circle(radius, extent=None)函数的作用是绘制一个椭圆形,extent参数可选

14、单选题:
‌哪个选项是下面代码的执行结果? ‎‌import turtle as t‎‌t.circle(40)‎‌t.circle(60)‎‌t.circle(80)‎‌t.circle(100)‎‌‎‌‎‌‎‌‎‌‎
选项:
A: 太极
B: 同切圆
C: 同心圆
D: 笛卡尔心形
答案: 【 同切圆

15、单选题:
‎哪个选项对turtle.done()的描述是正确的?‪‪‪‪‪‪‪‪‪‪‪‫‪‍
选项:
A: turtle.done()用来暂停画笔绘制,用户响应后还可以继续绘制
B: turtle.done()用来停止画笔绘制,但绘图窗体不关闭
C: turtle.done()放在代码最后,是turtle绘图的必要要求,表示绘制完成
D: turtle.done()用来隐藏turtle绘制画笔,一般放在代码最后
答案: 【 turtle.done()用来停止画笔绘制,但绘图窗体不关闭

第三章基本数据类型

阶段测试3-1Python数字类型小测试

1、单选题:
​哪个选项是abs(3-4j)的运算结果?‌
选项:
A: 3
B: 4
C: 5
D: 5.0
答案: 【 5.0

2、单选题:
‏哪个选项不是Python语言的整数类型?‌
选项:
A: 0B1010
B: 88
C: 0x9a
D: 0E99
答案: 【 0E99

3、单选题:
‍整数、浮点数与复数间采用运算符运算,哪个选项是运算结果的数据类型?‎
选项:
A: 整数
B: 浮点数
C: 复数
D: 类型不确定
答案: 【 复数

4、单选题:
‍哪个选项是Python语言%运算符的含义?‏
选项:
A: x与y之商
B: x与y的整数商
C: x与y之商的余数
D: x的y次幂
答案: 【 x与y之商的余数

5、单选题:
‏哪个选项不是Python浮点数类型?‍
选项:
A: 0.0
B: 96e4
C: -0x89
D: D9.6E5
答案: 【 -0x89

6、单选题:
​哪个选项对Python复数类型的描述是错误的?‌
选项:
A: 复数的虚数部分通过后缀 J 或 j 来表示
B: 对复数z,使用z.real获得实数部分
C: 对复数z,使用z.imag获得虚数部分
D: 复数的虚数部分是整数类型
答案: 【 复数的虚数部分是整数类型

7、单选题:
‍哪个选项是 100//3 的执行结果?‎
选项:
A: 3
B: 33
C: 0.333333333333336
D: 33.333333333333336
答案: 【 33

8、单选题:
‏哪个选项是下面代码的执行结果? ​1.23e+4+9.87e+6j.real‏​
选项:
A: 12300.0
B: 1.23e-4
C: 9882300.0
D: 9.87e+6
答案: 【 12300.0

9、单选题:
‏哪个选项是100/.3的运算结果?​
选项:
A: 3
B: 33
C: 33.333333333333336

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注