#GESPP6202309. GESP-2023年9月份Python 六级 客观题
GESP-2023年9月份Python 六级 客观题
单选题
- 近年来,线上授课变得普遍,很多有助于改善教学效果的设备也逐渐流行,其中包括比较常用的手写板,那么它属于哪类设备?( )。 {{ select(1) }}
- 输入
- 输出
- 控制
- 记录
-
以下关于Python语言的描述,错误的是( )。
{{ select(2) }}
- Python提供了常用的数据结构,并支持面向对象编程
- Python是解释型语言
- Python是一种高级程序设计语言
- Python程序在运行前需要预先编译
- 以下不属于面向对象程序设计语言的是( )。 {{ select(3) }}
- C++
- Python
- Java
- C
-
下面有关Python类定义的说法,错误的是( )。
{{ select(4) }}
- Python类实例化时,先执行行new()和init()。
- Python内置函数bool()对于自定义类有效,必须在新定义类中定义bool()函数
- Python自定义类不能适用于for-in循环
- Python自定义类可用getitem()魔术方法定义方括号运算符
- 有关下面Python代码的说法,错误的是( )。
{{ select(5) }}
- 最后一行代码将输出CBA
- 最后一行代码将不能输出CBA,因为没有定义print()函数
- 第3行代码的Data是strReverse类的数据属性
- 最后一行代码将自动执行init()函数
- 有关下面Python代码的说法,正确的是 ( )。
{{ select(6) }}
- 在倒数第2行代码中, a + Num(20) 将执行正确,而 Num(20).__add__(a) 将导致错误
- 由于类Num中没有定义加号运算符,所以倒数第2行代码中的 a + Num(20) 被执行时将导致错误
- 如果将倒数第2行代码中的 a.add(num(20)) 修改为 Num(20).add(a) 将导致错误,因为 Num(20) 不是一个 对象,而a是类Num的对象
- 倒数第1行代码 print(a) 将被正确执行,虽然没有定义相关成员函数,或者称之为方法
- 有关下面Python代码的说法,正确的是 ( )。
{{ select(7) }}
- manyData类可用于构造队列(queue)数据结构
- 在上面代码环境,代码 myData.__data.append(10) 可以增加10到 myData.__data 之中
- len()是Python内置函数,不适用于上面代码环境中的manyData
- 异常处理可以用于自定义类,因此manyData类的pop()函数执行可可以增加异常处理代码,否则可能导致异常
- 有关下面Python代码的说法,错误的是 ( )。
{{ select(8) }}
- moreData类可用于构造队列(queue)数据结构
- 代码倒数第2行连续push()用法将导致错误
- moreData可以认为是list类型的适配器,裁剪了list功能
- __data可以认为是moreData类的私有成员,只能在类内访问
-
某内容仅会出现 ABCDEFG ,其对应的出现概率为0.40、0.30、0.15、0.05、0.04、0.03、0.03,如下图所示。按照哈夫曼编码规则,假设 B 的编码为 11 ,则 D 的编码为( )。
{{ select(9) }}
- 10010
- 10011
- 10111
- 10001
10.下面有关格雷码的说法,错误的是( )。 {{ select(10) }}
- 在格雷码中,任意两个相邻的代码只有一位二进制数不同。
- 格雷码是一种唯一性编码。
- 在格雷码中,最大数和最小数只有一位二进制数不同。
- 格雷码是一种可靠性编码。
- 有关下图的二叉树,说法正确的是( )。
{{ select(11) }}
- 既是完全二叉树也是满二叉树。
- 既是二叉搜索树也是平衡二叉树。
- 非平衡二叉树。
- 以上说法都不正确。
- N个节点的二叉搜索树,其查找的平均时间复杂度为( )。 {{ select(12) }}
- 青蛙每次能跳1或2步。下面是青蛙跳到第 N 步台阶Python实现代码。该段代码采用的算法是( )。
{{ select(13) }}
- 递推算法
- 贪心算法
- 动态规划算法
- 分治算法
-
Python字典值查找的时间复杂度是( )。
{{ select(14) }}
15.下面有关Python的in运算符说法错误的是( )。
{{ select(15) }}
- 对于不同的数据类型,in运算符的时间复杂度不同
- 对于set和dict类型,in运算符的时间复杂度是
- 对于list和tuple类型,in运算符的时间复杂度是
- 对于Python的in运算符,其时间复杂度相同
- TCP/IP的传输层的两个不同的协议分别是UDP和TCP。 {{ select(16) }}
- 对
- 错
-
5G网络中,5G中的G表示Gigabytes/s,其中 1 GB = 1024 MB。
{{ select(17) }}
- 对
- 错
-
在面向对象中,类是对象的实例。
{{ select(18) }}
- 对
- 错
-
在Python类的定义中,可以有类属性和实例属性,类属性值被该类的对象共享。
{{ select(19) }}
- 对
- 错
-
在Python类的定义中,可以用魔术方法定义初始化函数或运算符函数等。
{{ select(20) }}
- 对
- 错
-
DFS 是深度优先算法的英文简写。
{{ select(21) }}
- 对
- 错
-
哈夫曼编码是一种有损压缩算法。
{{ select(22) }}
- 对
- 错
-
Python本身并不支持指针和引用语法,因此有关链表等算法或数据结构在Python中不能实现。
{{ select(23) }}
- 对
- 错
-
如果节点数为N,广度搜索算法的最差时间复杂度为
。
{{ select(24) }}
- 对
- 错
-
二叉搜索树的左右子树也是二叉搜索树。
{{ select(25) }}
- 对
- 错
统计
相关
在下列试卷中: