NOC Python 试卷(一)
一、 单选题
1、 print(pow(3, 2)) 的输出结果是? ( )
A 3 B 2 C 8 D 9
2、 代码 print( 10 / 2 == 5.0) 输出的结果是? ( )
A True B False C -1 D 0
3、 以下选项中不是 Python 语言的保留字的是? ( )
A except B do C pass D while
4、 关于 Python 语言的特点,以下选项描述正确的是? ( )
A Python 语言不支持面向对象
B Python 语言是解释型语言
C Python 语言是编译型语言
D Python 语言是非跨平台语言
5、 Python 中,用来定义函数的关键字是? ( )
A return B define C def D function
6、 下面哪一个不是 Python 的数据类型? ( )
A 列表 B 字典
C 元组 D逻辑运算符
7、 关于 import 引用,以下选项中描述错误的是? ( )
A使用 import turtle 引入 turtle 库
B使用 import turtle as t 引入 turtle 库,取别名为 t
C可以使用 from turtle import setup 引入 turtle 库
D import 保留字用于导入模块或者模块中的对象
8、 下列选项中,数据类型是浮点型的是? ( )
A '7.0' B 7 C 7.0 D '7'
9、 下列条件中,可以判断变量 a 等于变量 b 的条件是? ( )
A a = b B a >= b C a == b D a != b
10 、在 print 函数的输出字符串中可以将下面的哪个字符串作为参数 ,指定后面输出的字符
串呢? ( )
A %d B %s C %t D %c
11 、 下面哪个是 Python 中的不变的数据结构? ( )
A set B list C tuple D dict
12 、 下列哪种不是 Python 元组的定义方式? ( )
A (1) B (1, ) C (1, 2) D (1, 2, (3, 4))
13 、 Python 调用下面的哪个函数可读取出文件中的所有内容? ( )
A read() B readline() C readlines() D readclose()
14 、 设置 turtle 窗口大小的函数是? ( )
A turtle.setup() B turtle.window()
C turtle.shape() D turtle.pensize()
15 、 以下程序的输出结果是: ( )
ss = list(set("jzzszyj"))
ss.sort()
print(ss)
A ['z', 'j', 's', 'y'] B ['j', 's', 'y', 'z']
C ['j', 'z', 'z', 's', 'z', 'y', 'j'] D['j', 'j', 's', 'y', 'z', 'z', 'z']
16 、 下列代码段中,能够接受用户输入一个年龄,并判断是否成年的是 ( )。
A B
C D
17 、 执行下面的代码,正确的结果为 ( )
list = [1, 2, 3]
for i in range(2):
list.append(4)
list.pop(0)
print(list)
A [1 , 2, 3] B [1 , 2, 3, 4] C [2 , 3, 4] D [3 , 4, 4]
18 、 运行下方代码段,输出的是( )。
A 9.0 B 9 C 3.0 D 3
19 、 关于 requests 的描述,下列选项中正确的是? ( )
A requests 是数据可视化方向的 Python 第三方库
B requests 是处理 HTTP 请求的第三方库
C requests 是支持多种语言的自然语言处理 Python 第三方库
D requests 是一个支持符号计算的 Python 第三方库
20 、 运行下方代码段,输出的结果是( )。
import numpy
a = numpy.arange(4)
b = [2]
print(a*b)
A 8 B [2*4] C [ 0 2 4 6 ] D [ 2 4 6 8 ]
21 、 下列关于 Python 数据处理功能的叙述中,错误的是( )。
A 一维数据是由对等关系的有序或无序数据构成,采用线性方式组织
B 二维数据是由多个一维数据构成,是一维数据的组合形式
C 高维数据是仅利用最基本的二元关系展示数据间的复杂结构
D 利用 Python 进行数据处理时 ,直接修改和覆盖原始数据文件是一种高效的数据处理习惯
22 、 运行下方代码段,下列叙述中正确的是( )
seq = eval(input())
if len(seq)>3:
seq.pop()
else:
seq.append('5')
print(seq)
A 输入 [1,2,3,4] ,输出 [1, 2, 3] B 输入 (4,5,6,7) ,输出 (4, 5, 6)
C 输入 [1,3] ,输出 [1, 3, 5] D 输入 (5,5) ,输出 (5, 5, 5)
23 、 将列表 [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]
请问使用的是一下那种排序算法呢?
A 快速排序 B 冒泡排序 C 选择排序 D 插入排序
24 、 在 Python 正则表达式中,用来匹配任意非数字字符的是 ( )
A \d B \D C \w D \W
25 、 random 库中, random() 函数的作用是?
A 生成随机数 x ,且 0 ≤ x < 100 , x 为整数
B 生成随机数 x ,且 0.0 ≤ x < 10.0
C 将列表中的元素打乱顺序重新排列
D 生成随机数 x ,且 0.0 ≤ x < 1.0
26 、 运行下方代码段,输出的结果是( )。
import numpy
a = numpy.arange(3,8)
b = [3]
print(a-b)
A [0 5] B [3 4 5 6 7] C [0 1 2 3 4] D [0 1 2 3 4 5]
27 、 下面的代码运行结果正确的是? ( )
A [] B [1] C ['1', '2'] D ['1', '2', '3', '4', '5']
28 、 如图所示情况 , 下一步程序应该怎么做? ( )
A 计算距离分类并计算新的类中心点
B 直接停止程序并返回分类结果
C 计算新的类中心直接返回结果
D
NOC Python试卷,2024年NOC大赛创客智慧赛道西瓜创客Python编程备考模拟真题试卷