Python 二级模拟选择题(七)

时间:2023-02-13 12:12:25

1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(C)
A. 命令
B. 口令
C. 消息
D. 调用语句

 

2. 下面不属于软件需求分析阶段主要工作的是(C)
A. 需求评审
B. 需求获取
C. 需求变更申请
D. 需求分析

 

3. 下面不属于软件测试实施步骤的是(C)
A. 确认测试
B. 单元测试
C. 回归测试
D. 集成测试

 

4. 结构化程序设计中,下面对 goto 语句使用描述正确的是(B)
A. 禁止使用 goto 语句
B. 应避免滥用 goto 语句
C. goto 语句最好用,不容易造成结构体程序混乱
D. 使用 goto 语句程序效率高

 

5. 数据库应用系统中的核心问题是(D)
A. 数据库管理员培训
B. 数据库维护
C. 数据库系统设计
D. 数据库设计

 

6. 在 E-R 图中,用来表示实体联系的图形是(D)
A. 三角形
B. 菱形
C. 椭圆形
D. 矩形

 

7. 在数据库设计中,将 E-R 图转换为关系数据模型的过程属于(D)
A. 物理设计阶段
B. 需求分析阶段
C. 概念设计阶段
D. 逻辑设计阶段

 

8. 一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(B)
A. 12345ABCDE
B. EDCBA54321
C. 54321EDCBA
D. ABCDE12345

 

9. 下列排序方法中,最坏情况下比较次数最少的是(A)
A. 堆排序
B. 直接插入排序
C. 冒泡排序
D. 简单选择排序

 

10. 支持子程序调用的数据结构是(D)
A. 队列
B. 二叉树
C. 树
D. 栈

 

11. Python 中对变量描述错误的选项是(D)
A. Python 不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型
B. 变量通过变量名访问
C. 变量必须在创建和赋值后使用
D. 变量 PI 与变量 Pi 被看作相同的变量

 

12. 以下 Python 语句运行结果异常的选项是(D)

A. 
>>> PI , r = 3.14 , 4
B.
>>> a = 1
>>> b = a = a + 1
C.
>>> x = True
>>> int(x)
D.
>>> a

 

13. 以下对 Python 程序设计风格描述错误的选项是(D)
A. Python 中不允许把多条语句写在同一行
B. Python 语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出
C. Python 可以将一条长语句分成多行显示,使用续航符“\”
D. Python 中允许把多条语句写在同一行

 

14. 下列表达式的运算结果是(D)

>>> a = 100
>>> b = False
>>> a * b > -1

A. False
B. 1
C. 0
D. True

 

15. 运行以下程序,输出结果的是(D)

str1 = "Nanjing University"
str2 = str1[:7] + " Normal " + str1[-10:]<o:p></o:p>
print(str2)

A. Normal U
B. Nanjing Normal     
C. Normal University
D. Nanjing Normal University

 

16. 运行以下程序,输出结果的是(D)

print(" love ".join(["Everyday","Yourself","Python",]))

A. Everyday love Yourself
B. Everyday love Python
C. love Yourself love Python
D. Everyday love Yourself love Python

 

17. 哪个选项是使用 PyInstaller 库对 Python 源文件打包的基本使用方法(D)
A. pip -h
B. pip install <拟安装库名>
C. pip download <拟下载库名>
D. pyinstaller <Python源程序文件名>

 

18. 以下程序的不可能输出结果是(D)

from random import *
print(round(random(),2))

A. 0.47
B. 0.54
C. 0.27
D. 1.87

 

19. 以下程序的输出结果是(D)

astr = '0\n'
bstr = 'A\ta\n'
print("{}{}".format(astr,bstr))

A.
0

a   a
B.
0

A   A
C.
A   a
D.
0

A   a

 

20. 以下关于异常处理的描述,正确的是(D)
A. try 语句中有 except 子句就不能有 finally 子句
B. Python 中,可以用异常处理捕获程序中的所有错误
C. 引发一个不存在索引的列表元素会引发 NameError 错误
D. Python 中允许利用 raise 语句由程序主动引发异常

 

21. 以下语句执行后 a、b、c 的值是(D)

a = "watermelon"
b = "strawberry"
c = "cherry"
if a > b:
    c = a
    a = b
    b = c

A. watermelon strawberry cherry
B. watermelon cherry strawberry
C. strawberry cherry watermelon
D. strawberry watermelon watermelon

 

22. 以下关于 Python 的控制结构,错误的是(D)
A. 每个 if 条件后要使用冒号(:)
B. 在 Python 中,没有 switch-case 语句
C. Python 中的 pass 是空语句,一般用作占位语句
D. elif 可以单独使用

 

23. 以下代码段,不会输出A,B,C,的选项是(D)

A.
for i in range(3):
    print(chr(65+i),end=",")

B.
for i in [0,1,2]:
    print(chr(65+i),end=",")

C.
i = 0
while i < 3:
    print(chr(i+65),end= ",")
    i += 1
    continue

D.
i = 0
while i < 3:
    print(chr(i+65),end= ",")
    break
    i += 1

 

24. 设 x = 10;y = 20,下列语句能正确运行结束的是(D)
A. max = x > y ? x : y
B. if(x>y) print(x)
C. while True: pass
D. min = x if x < y else y

 

25. 以下程序的输出结果是(D)

Da = {"北美洲":"北极兔","南美洲":"托哥巨嘴鸟","亚洲":"大熊猫","非洲":"单峰驼","南极洲":"帝企鹅"}
Da["非洲"] = "大猩猩"
print(Da)

A.
('北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅')    
B.
['北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅']   
C.
{"北美洲":"北极兔","南美洲":"托哥巨嘴鸟","亚洲":"大熊猫","非洲":"单峰驼","南极洲":"帝企鹅"}
D.
{'北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅'}

 

26. 以下关于列表操作的描述,错误的是(D)
A. 通过 append 方法可以向列表添加元素
B. 通过 extend 方法可以将另一个列表中的元素逐一添加到列表中
C. 通过 insert(index,object) 方法在指定位置 index 前插入元素 object
D. 通过 add 方法可以向列表添加元素

 

27. 以下关于字典操作的描述,错误的是(D)
A. del 用于删除字典或者元素
B. clear 用于清空字典中的数据
C. len 方法可以计算字典中键值对的个数
D. keys 方法可以获取字典的值视图

 

28. 以下程序的输出结果是(D)

L1 =['abc', ['123','456']]
L2 = ['1','2','3']
print(L1 > L2)

A. False
B. TypeError: '>' not supported between instances of 'list' and 'str'
C. 1
D. True

 

29. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是(D)
A. requests
B. scrapy
C. numpy
D. pyinstaller

 

30. 以下属于 Python 中文分词方向第三方库的是(D)
A. pandas
B. beautifulsoup4
C. python-docx
D. jieba

 

31. 以下生成词云的 Python 第三方库的是(D)
A. matplotib
B. TVTK
C. mayavi
D. wordcloud

 

32. Python 中函数不包括(D)
A. 标准函数
B. 第三库函数
C. 内建函数
D. 参数函数

 

33. Python 中,函数定义可以不包括以下(D)
A. 函数名
B. 关键字 def
C. 一对圆括号
D. 可选参数列表

 

34. 以下程序的输出结果是(D)

def func(num):
    num *= 2
x = 20
func(x)
print(x)

A. 40
B. 出错
C. 无输出
D. 20

 

35. 以下程序的输出结果是(D)

def func(a,*b):
    for item in b:
        a += item
    return a
m = 0
print(func(m,1,1,2,3,5,7,12,21,33))

A. 33
B. 0
C. 7
D. 85

 

36. 以下程序的输出结果是(D)

a = ["a","b","c"]
b = a[::-1]
print(b)

A. ['a', 'b', 'c']
B. 'c', 'b', 'a'
C. 'a', 'b', 'c'
D. ['c', 'b', 'a']

 

37. Python 文件只读打开模式是(D)
A. w
B. x
C. b
D. r

 

38. Python 文件读取方法 read(size) 的含义是(D)
A. 从头到尾读取文件所有内容
B. 从文件中读取一行数据
C. 从文件中读取多行数据
D. 从文件中读取指定 size 大小的数据,如果 size 为负数或者空,则读取到文件结束

 

39. 关于数据组织的维度描述正确的是(D)
A. 二维数据由对等关系的有序或无序数据构成
B. 高维数据由关联关系数据构成
C. CSV 是一维数据
D. 一维数据采用线性方式存储

 

40. 同时去掉字符串左边和右边空格的函数是(D)
A. center()
B. count()
C. fomat()
D. strip()