运行以下代码,终端区会出现什么内容?
9
0
25
终端区会报错
对于字典 d={'abc':1, 'qwe':2, 'zxc':3}, 现在 len(d) 这个语句的结果是什么呢?
6
3
12
9
以下关于列表的表述中,错误的是?
我们可以使用 == 符号判断两个列表是否相同
Python 中的列表可以嵌套,形成二维列表
+ 号可以拼接两个列表
列表和字符串一样,都是不可变的
以下选项中不符合 Python 语言变量命名规则的是?
I
3_1
_AI
TempStr
以下选项中不是 Python 语言的保留字的是?
except
do
pass
while
假设变量 string 中存储着一个字符串"编程竞赛",下面哪段代码可以获得 string 从右到左的第三个字符呢?
string[3]
string[-3]
string[:-3]
string[0:-3]
关于 Python 语言的特点,以下选项描述正确的是?
Python 语言不支持面向对象
Python 语言是解释型语言
Python 语言是编译型语言
Python 语言是非跨平台语言
将列表 [1, 3, 0, 4, 2, 6, 5] 进行排序,并将过程中的结果打印如下:
[1, 3, 0, 4, 2, 6, 5]
[1, 3, 0, 4, 2, 6, 5]
[0, 1, 3, 4, 2, 6, 5]
[0, 1, 3, 4, 2, 6, 5]
[0, 1, 2, 3, 4, 6, 5]
[0, 1, 2, 3, 4, 6, 5]
[0, 1, 2, 3, 4, 5, 6]
请问使用的是一下那种排序算法呢?
快速排序
冒泡排序
选择排序
插入排序
random 库用来生成随机数的算法是?
平方取中法
线性同余法
梅森旋转算法
蒙特卡洛方法
用割圆法绘制一个有 n 条边的正多边形时每次应旋转的角度是
180 / n
n
90
360 / n
运行下方代码段,输出是 ()。
import turtle
def draw_rect(a):
for i in range(4):
turtle. forward(a)
turtle.left(90)
for i in range(4):
draw_rect(i * 50)
turtle.done()
在 pygame 中,调整游戏画面帧数为 30 帧每秒的正确选项是
clock = pygame.time.Clock()
clock.tick(300)
clock = pygame.time.Clock()
clock.tick(30)
clock = pygame.time.Clock()
clock.update(30)
clock = pygame.time.Clock()
clock.display(30)
在 animal_list = [['狮子', '老虎'], ['河马', '大象'], ['斑马', '长颈鹿']]这个二维列表中,以下哪句代码可以取出'斑马'这个元素?
animal_list[4]
animal_list[1][1]
animal_list[2][1]
animal_list[2][0]
在 pygme 游戏设计中,检测两个矩形是否碰撞的方法是
colliderect()
collidepoint()
collidelist()
collidedict()
以下程序的输出的 CSV 文件里,存储的内容是:( )
file = open('text.csv','w')
list =[ [90,87,93],[87,90,89],[78,98,97]]
b = []
for i in list:
for j in i:
b.append(str(j))
file.write(','.join(b))
file.close()
[90,87,93,87,90,89,78,98,97]
90,87,93 87,90,89 78,98,97
[[90,87,93], [87,90,89], [78,98,97]]
90,87,93,87,90,89,78,98,97
下面的说法中,哪个是错误的?
and 语句表示的是两个条件同时成立才算成立
or 语句表示的是两个条件中只要有一个成立就算成立
and 语句和 or 语句都可以将两个条件连接起来
and 语句和 or 语句只能单独使用,不能混在一起用
运行以下代码,终端区会出现什么内容?
a=0
b=0
while a < 3 or b < 5:
print("晚安,依古比古')
a=a+1
b=b+1
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
晚安,依古比古
运行以下代码,终端区会出现什么内容?
while 5 < 3:
print("晚安,玛卡巴卡')
重复打印无数次【晚安,玛卡巴卡】
终端区什么都不会打印
只打印一次【晚安,玛卡巴卡】
重复打印 100 次【晚安,玛卡巴卡】
下面的说法中,正确的是?
break 语句只能用来停止 for 循环
break 语句可以中断所有程序的运行
break 语句可以用来中断循环的语句
break 语句无法中断 while 语句
运行这段代码,终端区会出现什么样的内容呢?
1f 10 > 11:
print(111)
if 20 < 30:
print(222)
111
222
111
222
什么都不会出现
下面的语句中,哪个可以在终端区中打印出 True 呢?
print( 12 >= 56 )
print( 123 > 3 and 55 == '55')
print( 3 >= 5 )
print(123 > 3 or 55 == '55')
如果要判断一个变量 lcm 是不是 num1 和 num2 的公倍数,判断条件可以怎么写?
lcm % num1 == 0 and lcm // num2 == 0
lcm // num1 == 0 and lcm // num2 == 0
lcm % num1 == 0 and lcm % num2 == 0
lcm // num1 == 0 and lcm % num2 == 0
运行这段代码,终端区会出现什么内容呢?
for i in range(5):
print(-i *2)
0
-2
-4
-6
-8
0
2
4
6
8
0
1
2
3
4
2
4
6
8
10
这里有一个二维列表,运行以下代码,终端区会出现什么内容?
fruit_list [["桃子","苹果","芒果"],["装茅","香蕉","西瓜"]]
print(fruit_list[1])
'菠萝', '香蕉', '西瓜'
'苹果'
['桃子', '苹果', '芒果']
['菠萝', '香蕉', '西瓜']
运行以下代码后,程序打印的结果是?
num1= 10
num2= 15
print(num2 // num1 + num2 % num1)
6
6.5
10
10.66
运行下方代码殷,输出的结果是 ( )。
import turtle
turtle.pensize(3)
for i in range(1,5):
r=i*20
turtle.circle(r)
turtle.done()
运行以下代码后,程序打印的最大结果可能是?
import random
nums = [5, 6,12, 1, 3,7, 2, 8]
num1 = random .choice( nums)
num2 = random.randint(2,5)
print(num1 + num2)
12
13
16
17
下面哪个函数可以求出列表的个数 ?
str()
int()
len()
set()
如果用外循环 for j in range(count) 代表冒泡排序比较的轮次,那么内循环 for i in range()应该每轮比较多少次呢?
i
count
i - j
count - j
在 Python 中交换 a 和 b 的值,可以怎么做呢?
a = b, b = a
a, a = b, b
a, b = a, b
a, b = b, a
下列选项中,数据类型是浮点型的是?
'7.0'
7
7.0
'7'
下列条件中,可以判断变量 a 等于变量 b 的条件是?
a = b
a >= b
a == b
a != b
程序如下:
try:
number = int(input("请输入数字:"))
print("number:",number)
except Exception as e:
print("打印异常详情信息: ",e)
else:
print("else")
finally:
print("finally")
print("end")
我们输入内容“z2”,控制台打印的结果是:( )
number: 2
else
finally
end
number: 2
end
打印异常详情信息: invalid literal for int() with base 10:
finally
end
打印异常详情信息: invalid literal for int() with base 10:
else
finally
end
多分支使用的关键字是?
if
if-else
if-elif-else
else
执行 for i in range(5) 的循环,i 的值分别是多少?
1 2 3 4 5
0 0 0 0 0
5 5 5 5 5
0 1 2 3 4
运行下面这段代码,输出的结果是?
a =123.4
print(type(a))
<class 'float'>
<class 'int'>
<class 'bool'>
<class 'complex'>
代码 print( 10 / 2 == 5.0) 输出的结果是?
True
False
-1
0
下列可以生成词云的库是?
jieba
wordcloud
beautifulsoup4
requests
Python 中,用来定义函数的关键字是?
return
define
def
function
对列表 m 与 列表 n 相同索引位置的元素求和。以下选项中正确的有?
m = [1,2,3]
n = [4,5,6]
res = []
for i in range(len(m)):
res.append(m[i]+n[i])
import numpy as np
res = (np.array(m) + np.array(n)).tolist()
res = m + n
无正确答案
字典内元素由哪两部分组成
键
值
变量
整数
下列属于 python 保留字的是
if
for
where
import
以下能够与 if 语句搭配使用的是
else if
elseif
else
elif
下列变量名正确的是
a bc
_1abc
a1bc
1abc
下列选项中,描述正确的是
/ 在代表运算中代表取整数。
关系运算符中 == 代表数学中的等号。
逻辑运算符中,“与”运算时“有 0 为 0,全 1 为 1”。
关系运算符中的输出结果是以 bool 形式出现,为 True 和 False。
以下选项中,处理多个异常的代码,正确的有哪些?
try:
pass
except (ValueError、IndexError) as err:
print('Error: {}'.format(err))
print('continue')
try:
pass
except (ValueError, IndexError) as err:
print('Error: {}'.format(err))
print('continue')
try:
pass
except ValueError as err:
print('Error: {}'.format(err))
except IndexError as err:
print('Error: {}'.format(err))
print('continue')
try:
pass
except ValueError, IndexError as err:
print('Error: {}'.format(err))
print('continue')
现在有一个字符串 s = 'abc123def',以下代码中能正确获得值 abc12 的代码有?
print(s[0:5])
print(s[:5])
print(s[:-4])
print(s[:-4:2])
使用代码计算列表 maze 中有多少个 "1",代码正确的是
maze = [
[1,1,1,1,1,1,1,1,1], [1,0,1,0,0,0,0,0,1], [1,0,1,1,0,1,1,1,1], [1,0,0,0,0,1,0,0,1], [1,0,1,1,0,1,0,1,1], [1,0,0,1,0,0,0,0,1], [1,1,0,1,0,1,1,1,1],[1,0,0,1,0,0,0,0,1], [1,1,1,1,1,1,1,1,1], ]
count = 0
for i in maze:
for j in i:
count += j
print(count)
count = []
for i in maze:
count.append(sum(i))
print(sum(count))
count = sum(maze)
print(count)
count = []
for i in maze:
count.extend(i)
print(sum(count))
在下面这段程序中,其中 k 取什么值时,x 的值是 3。
if k<=10 and k>0:
if k >5:
if k>8:
x=0
else:
x=1
else:
if k>2:
x=3
else:
x=4
3
4
5
6
如果使用列表创建栈,需要用到的列表方法有
append()
insert()
index()
pop()
下列属于比较运算符的有
>
<
=
!=
下面属于 Python 中的保留字的有哪些
class
true
self
break
在下列选项中,描述正确的有( )
s = input()
a = [s]
print(len(s) == len(a))
当输入字母'a',打印出 True
当输入字母'a',打印出 False
当输入字母'abc',打印出 True
当输入字母'abc',打印出 False
以下表达式的值为 True 的是?
5 + 3 < 10
3 > 2 == 2
a - 5 > 5
4 == '4.0'
运行下面这段代码,输出的结果是?
抽中的随机数是 1,今天是星期一
抽中的随机数是 2,今天是星期三
抽中的随机数是 5,今天是星期六
抽中的随机数是 7,今天是星期七
现有 PAI = 3.1415926 作为浮点数变量,下列代码可以将 PAI 保留三位小数并输出的是?
print(f"{PAI:.5f}")
print(f"{PAI:0.3f}")
print(round(PAI, 3))
print(round(PAI))
哪个选项对 turtle.done()的描述是正确的?
turtle.done()是用来隐藏 turtle 绘制画笔
turtle.done()用来停止画笔绘制
turtle.done()是用来在绘画结束后,保持绘画的窗口不关闭的
我们必须要在程序的最后写上 turtle.done(),不然程序运行会报错
以下哪个 while 循环的使用方法是正确的?
while 5 > 3:
while num > 3:
while True:
while :
关于 Python 的 lambda 函数,以下选项中描述正确的是?
lambda 用于定义简单的,能够在一行内表示的函数
可以使用 lambda 函数定义列表的排序原则
f = lambda x,y:x+y 执行后,f 的类型为数字类型
lambda 函数将函数名作为函数结果返回
表达式 78 == '78' or '上' in '天天向上' 的结果是 True。
以下代码
def my_func4(l2):
l2 = l2 + [4]
l1 = [1, 2, 3]
my_func4(l1)
print(l1)
运行结果是 [1,2,3,4]
鸡兔同笼问题中,总头数 10,总脚数有可能是 44
运行程序段
num = input()
print(num+3)
当输入数字 10,输出结果为 13。
正则表达式的字符 \d 与 \D 表示相同的含义
count() 函数可以用来统计指定元素在列表中出现的次数
在 Scratch 中,不能编写演奏音乐的程序。
4.0 和 4 在 Python 中是同一种数据类型。
101"这个内容在 Python 是一个字符串。
in 是 Python 中的逻辑运算符。
KMeans(n_clusters=3)中参数 3 的含义是将数据划分为 3 类。
12 / 2 的运算结果是 6 。
在 Python 中,1_food 是一个合法的变量名。
条件判断语句可以让程序根据不同的情况做不同的事情
在 name = '小明' 这句代码中,name 是变量的内容。
函数是代码复用的一种方式。
Python 字典中的“键”不允许重复。
执行语句 from random import seed 之后,可以直接使用 randint() 函数。
使用 input() 语句可以直接获得整数类型的数字。
Python 标准库 random 的方法 randint(m,n)用来生成一个[m,n]区间上的随机整数。
Python 变量名区分大小写,所以 student 和 Student 不是同一个变量。