PYTHON模拟训练题及答案

VIP免费
4.0 五岳之尊 2024-03-02 234 46.75KB 9 页 1菜币
侵权投诉
单选题
1 、下列合法的自定义函数名的是(  
A Class B 345 C pass D Turtle2
D
答案解析:解析:命名的规范性:变量名可以包括字母、数字、下划线,但是数字不能
为开头。保留字(关键字)不能做变量名使用,除了下划线之个,其它符号不能做为变
名使用。
2 、运行下方代码段,输出的结果是( )
print(type(False) == type(3 + 1 < 5))
A True B true C False D False
A
答案解析:解析:printM打印 type(False)M的结果是<class 'bool'>,
printM打印(3+1<5)M的结果是<class 'bool'>。
3 、下面这段代码中,创建了一个 compare 函数,要怎么调用这个函数,才会在终端区中
显示大于的结果呢?
def compare(num):
if num > 10:
print("大于")
elif num < 10:
print("小于")
else:
print("相等")
A compare(9) B compare(10) C compare(12) D compare("12")
C
答案解析:A.传入的参数 9,小于 10,所以最后输出的结果是小于
B. 传入的参数是 10,等于 10,所以最后输出的结果是等于
D.传入的参数是"12",参数类型不一样,所以最后这段代码没法正常执行,会报错。
4、执行下面的代码,输出的结果是
l = [1,2,3,{},[]]
print(len(l))
A 2 B 3 C 4 D 5
D
答案解析:列表的特征是中括号括起来的,逗号分隔每个元素,列表中的元素可以是数
或者字符串、列表、布尔值......等等所有类型都能放到列表里面,列表里面可以嵌套
表,可以无限嵌套。
5、下面哪一个选项不是 turtle 库里面的语句呢?
A turtle.forward()
B turtle.backward()
C turtle.say()
D turtle.left()
C
答案解析:turtle.forward() 语句执行的效果是,向当前画笔方向移动,
turtle.backward() 语句执行的效果是,向当前画笔相反方向移动,
turtle.left() 语句执行的效果是,改变当前画笔方向顺时针移动。
6 、以下选项中,使用正则匹配 4-13 QQ 号码,正确的是
A \d{3,12}
B \d{3,13}
C \d{4,13}
D \d{4,14}
C
答案解析:\d 后边的大括号的作用是,匹配多少到多少个数字,所以 C 选项的{4,13} 是
正确的
7、以下选项中,不是 Python 语言保留字的是(
A while
B else
C do
D and
C
案解字也不能名或。 Python 语言 35 保留
字。do 不是 Python 的保留字。
8、运行下方代码段,依次输入 391286-1 ,则输出的结果是(
def count(n):
if n % 2 == 0:
global a
a = a + 1
a = 0
while True:
b = int(input())
if b == -1:
break
else:
count(b)
print(a)
A 6 B 5 C 3 D 0
C
答案解析:解析:自定义函 count(n),执行的内容是:如果传入的参 n 对 2 取模等
0,就声明全局变量 a,然后给变量 a 重新赋值,在之前变量 a 的值的基础上加上 1。
while True 无限循环执行的内容是:变 b 储存 input 输入内容,并把输入内容转换成
整型。接着,如何变量 b 的值等于-1,就跳出 while 循环,执行打印 print(a),否者把
量 b 作为参数,调用函数 count()。
第一输入3,while 循环执行 else 分支,3 对 2 取模不于 1,不对量 a 做任
改变;
第二输入9,while 循环执行 else 分支,9 对 2 取模不于 1,不对量 a 做任
改变;
第三次输入值:12,while 循环中执行 else 分支,12 对 2 取模等于 0,变量 a 加上 1,此时
a 为 1;
第四次输入值:8,while 循环中执行 else 分支,8 对 2 取模等于 0,变量 a 加上 1,此时 a
为 2;
第五次输入值:6,while 循环中执行 else 分支,6 对 2 取模等于 0,变量 a 加上 1,此时 a
为 3;
-1while 循 if 分break 跳出 while 循量 a 的
值。
9 、运行下方代码段,输出的结果是(
a = [1, 2, 5, 8, 13, 6, 1]
b = [4, 2, 5, 9, 2, 8, 1]
c = []
for i in a:
for j in b:
if i == j:
c.append(i)
print(c)
A [1, 2, 2, 5, 8, 1] B [1, 2, 5, 8, 1]
C [2, 5, 1] D [2, 5, 2, 8, 1]
A
答案解析:解析:这是一个双重循环,外循环遍历列 a,内循环变量列表 b,如果 a 的元
素等于 b 的元素,就往空列表中添加当前的遍历的 a 的元素。
10、执行以下代码,绘制出来的图形是
import turtle
for i in range15):
turtle.forward(50)
turtle.left(90)
turtle.done()
A 正方形 B 五边形 C 三角形 D 五角星
A
答案解析:for i in range(1,5) 语句 只执行了 4 次循环,每次循环执行的内容是,画
笔向前移动 50 ,然后向左转 90 ,执行 4 次后就画出了一个边 50 的正方形啦
11、关于 Python 保留字,叙述正确的是(
A 保留字都是由小写字母组成的 B 保留字可以做变量名
C for Python 中的保留字 D 用户可以自定义保留字
C
答案解析:A 选项中,保留字(为关键字),保留字不一定都是小字母(如布尔
值:True False)就是大字母开头的。
B 选项中,保留字是被编程语言内定义并保留使用的符,所以保留字不能作为变量
名。
D 选项中,程序员编写程序时不能定义保留字相标识符。
12、关于分支结构,以下选项中描述不正确的是
A if 语句中语句块执行与否依赖条件判断
B if 语句中条件部分可以使用任何能够产生 True False 的语句和函数
C 二分支结构中的两个执行语句块都会被执行
D 多分支结构用于设置多条件判断以及对应的多条执行路径
C
答案解析:二分支结中的个语句只会执行一个,如下所示:
if 判断条件:
执行语句 A
else:
执行语句 B
# 判断条件为 True,执行语句 A;,执行语句 B。
13、运行以下程序,从键盘上输入 7显示的运行结果是
a = int(input())
if(a > 0):
print("正数")
else:
print("不是正数")
A 7 B 不是正数 C a D 正数
D
答案解析:输入的数赋值给变量 a , a 7大于 0,控制台打印正数
14 、运行下方代码段,输出的结果是(
a = 'rain cat and dog'
print(len(tuple(a)) - len(set(a)))
A 3 B 4 C 5 D 6
D
答案解析:变量 a 是一个字符串,并字符串中包len()是 Python 的
法,len()M方法(字符、列表、元等)长度数。tuple()M是 Python
tuple()M函set()M函是 Python 的
一个无。传入的参数a 的('r',
'a', 'i', 'n', ' ', 'c', 'a', 't', ' ', 'a', 'n', 'd', ' ', 'd', 'o', 'g')
set(){'g', 'a', 'd', 'r', ' ',
'o', 'i', 't', 'c', 'n'}。所以 print 打印的内容为:16 -10=6。
15、下面哪个选项的代码可以绘制出一个正六边形呢
预览
A
import turtle
turtle.setup(800, 600)
tutu = turtle.Turtle()
for i in range(5):
tutu.forward(100)
tutu.left(70)
turtle.done()
B
import turtle
turtle.setup(800, 600)
tutu = turtle.Turtle()
for i in range(6):
tutu.forward(100)
摘要:

单选题1 、下列合法的自定义函数名的是(  )AClassB345CpassDTurtle2D答案解析:解析:命名的规范性:变量名可以包括字母、数字、下划线,但是数字不能做为开头。保留字(关键字)不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用。2、运行下方代码段,输出的结果是()print(type(False)==type(3+1<5))ATrueBtrueCFalseDFalseA答案解析:解析:print 打印type(False) 的结果是,print 打印(3+110:print("大于")elifnum<10:print("小于")else:print("相等")Ac...

展开>> 收起<<
PYTHON模拟训练题及答案.docx

共9页,预览3页

还剩页未读, 继续阅读

声明:菜根智库所有资料均为用户上传分享,仅供参考学习使用,版权归原作者所有。若侵犯到您的权益,请告知我们处理!任何个人或组织,在未征得本平台同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
作者:五岳之尊 分类:办公学习 价格:1菜币 属性:9 页 大小:46.75KB 格式:DOCX 时间:2024-03-02

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 9
客服
关注