Python 二级模拟选择题(九)

1. 下面不属于软件工程的 3 个要素的是(C)
A. 过程
B. 方法
C. 环境
D. 工具

2. 下面不属于软件设计原则的是(B)
A. 模块化
B. 自底向上
C. 信息隐蔽
D. 抽象

3. 在关系数据库中,用来表示实体之间联系的是(B)
A. 网结构
B. 二维表
C. 线性表
D. 树结构

4. 一般情况下,当对关系 R 和 S 进行自然连接时,要求 R 和 S 含有一个或者多个共有的(A)
A. 属性
B. 元组
C. 记录
D. 行

5. 有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司 c(公司号,公司名,地址,注册资本,法人代表,员工数),职员 s(职员号,姓名,性别,年龄,学历),工作 w(公司号,职员号,工资),则表w的键(码)为(D)
A. 公司号,职员号,工资
B. 职员号
C. 职员号,工资
D. 公司号,职员号

6. 下列叙述中正确的是(D)
A. 栈是一种先进先出的线性表
B. 栈与队列都是非线性结构
C. 队列是一种后进先出的线性表
D. 栈与队列都是线性结构

7. 下列叙述中正确的是(B)
A. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C. 线性表的链式存储结构与顺序存储结构所需要的存储方式是相同的
D. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

8. 算法的有穷性是指(C)
A. 算法只能被有限的用户使用
B. 算法程序所处理的数据量是有限的
C. 算法程序的运行时间是有限的
D. 算法程序的长度是有限的

9. 软件设计中划分模块的一个准则是(C)
A. 高内聚高耦合
B. 低内聚高耦合
C. 高内聚低耦合
D. 低内聚低耦合

10. 耦合性和内聚性是对模块独立性度量的两个标准。下面叙述中正确的是(A)
A. 降低耦合性提高内聚性有利于提高模块的独立性
B. 耦合性是指一个模块内部个元素间彼此结合的紧密程度
C. 提高耦合性降低内聚性有利于提高模块的独立性
D. 内聚性是模块间相互连接的紧密程度

11. 每个程序都具有的统一的运算模式是(D)
A. 顺序计算模式
B. 输入输出模式
C. 函数调用模式
D. IPO 模式

12. 以下不是 Python 语言关键字的选项是(D)
A. None
B. as
C. raise
D. function

13. 以下关于同步赋值语句描述错误的选项是(D)
A. 同步赋值能够使得赋值过程变得更简洁
B. 判断多个单一赋值语句是否相关的方法是看其功能上是否相关或相同
C. 设 x,y 表示一个点的坐标,则 x=a;y=b 两条语句可以用 x,y = a,b 一条语句来赋值
D. 多个无关的单一赋值语句组合成同步赋值语句,会提高程序可读性

14. 以下代码的输出结果是(D)
print('{:*^10.4}'.format('Flower'))
A. Flow
B. Flower
C. Flow
D. ***Flow***

15. 表达式 print(float(complex(10+5j).imag)) 的结果是(D)
A. 10
B. 5
C. 10.0
D. 5.0

16. 表达式 print("{:.2f}".format(20-2**3+10/3**2*5)) 的结果是(D)
A. 17.55
B. 67.56
C. 12.22
D. 17.56

17. 如果 p=ord('a'), 表达式 print(p,chr((p+3)%26+ord('a'))) 的结果是(D)
A. 97 d
B. 97 c
C. 97 x
D. 97 w

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

chs = "|'\'-'|"
for i in range(6):
    for ch in chs[i]:
        print(ch,end='')

A. |'\'-'
B. |\-|
C. "|'-'|"
D. |''-'|

19. 以下关于随机运算函数库的描述,错误的是(D)
A. random 库里提供的不同类型的随机数函数是基于 random.random() 函数扩展的
B. 伪随机数是计算机按一定算法产生的,可预见的数,所以是“伪”随机数
C. Python 内置的 random 库主要用于产生各种伪随机数序列
D. uniform(a,b) 产生一个 a 到 b 之间的随机整数

20. 以下关于分支和循环结构的描述,错误的是(D)
A. python 的在分支和循环语句里使用例如 x<=y<=z 的表达式是合法的
B. 分支结构的中的代码块是用冒号来标记的
C. while 循环如果设计不小心会出现死循环
D. 二分支结构的 <表达式1> if <条件> else <表达式2> 形式,适合用来控制程序分支

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

for i in "CHINA":
    for k in range(2):
        print(i, end="")
        if i == 'N':
            break

A. CCHHIINNAA
B. CCHHIIAA
C. CCHHIAA
D. CCHHIINAA

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

x= 10
while x:
    x -= 1
    if not x%2:
        print(x,end = '')
    else:
        print(x)

A. 86420
B. 975311
C. 97531
D. 864200

23. 用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是(d)
A. if 语句
B. eval 语句
C. 循环语句
D. try-except 语句

24. 以下关于 python 内置函数的描述,错误的是(D)
A. id() 返回一个变量的一个编号,是其在内存中的地址
B. all(ls) 返回 True,如果 ls 的每个元素都是 True
C. type() 返回一个对象的类型
D. sorted() 对一个序列类型数据进行排序,将排序后的结果写回到该变量中

25. 以下关于函数的描述,正确的是(D)
A. 函数的全局变量是列表类型的时候,函数内部不可以直接引用该全局变量
B. 如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引用的变量不确定
C. python 的函数里引用一个组合数据类型变量,就会创建一个该类型对象
D. 函数的简单数据类型全局变量在函数内部使用的时候,需要在显式声明为全局变量

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

s1 ="QQ"
s2 ="Wechat"
print("{:*<10}{:=>10}".format(s1,s2))

A. ********QQWechat====
B. QQWechat
C. ********QQ Wechat====
D. QQ********====Wechat

27. 关于以下程序输出的两个值的描述正确的是(D)

da = [1,2,3]
print(id(da))
def getda(st):
    fa = da.copy()
    print(id(fa))
getda(da)

A. 两个值相等
B. 每次执行的结果不确定
C. 首次不相等
D. 两个值不相等

28. 以下不是组合数据类型的是(D)
A. 集合类型
B. 序列类型
C. 映射类型
D. 引用类型

29. 以下关于组合类型的描述,错误的是(D)
A. 可以用大括号创建字典,用中括号增加新元素
B. 嵌套的字典数据类型可以用来表达高维数据
C. 字典的 pop 函数可以返回一个键对应的值,并删除该键值对
D. 空字典和空集合都可以用大括号来创建

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

x = ['90','87','90']
n = 90
print(x.count(n))

A. 1
B. 2
C. None
D. 0

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

dict = {'Name': 'baby', 'Age': 7}
print(dict.items())

A. [('Age', 7), ('Name', 'baby')]
B. ('Age', 7), ('Name', 'baby')
C. 'Age':7, 'Name': 'baby'
D. dict_items([('Age', 7), ('Name', 'baby')])

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

dat=['1', '2', '3', '0', '0', '0']
for item in dat:
    if item == '0':
        dat.remove(item)
print(dat)

A. ['1', '2', '3']
B. ['1', '2', '3', '0', '0']
C. ['1', '2', '3', '0', '0', '0']
D. ['1', '2', '3', '0']

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

L2 = [[1,2,3,4],[5,6,7,8]]
L2.sort(reverse = True)
print( L2)

A. [5, 6, 7, 8], [1, 2, 3, 4]
B. [[8,7,6,5], [4,3,2,1]]
C. [8,7,6,5], [4,3,2,1]
D. [[5, 6, 7, 8], [1, 2, 3, 4]]

34. 关于数据维度的描述,错误的是(D)
A. 一维数据采用线性方式组织,对应于数组概念
B. 二维数据有关联关系构成,采用表格方式组织
C. 高维数据由键值对类型的数据组成,采用对象方式组织
D. 一维数据是由对等关系的有序数据构成,无序数据不是一维数据

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

fo = open("text.txt",'w+')
x,y ='this is a test','hello'
fo.write('{}+{}\n'.format(x,y))
print(fo.read())
fo.close()

A. this is a test hello
B. this is a test
C. this is a test,hello.
D. this is a test+hello

36. 文件 dat.txt 里的内容如下:
QQ&Wechat
Google & Baidu
以下程序的输出结果是(D)

fo = open("tet.txt",'r')
fo.seek(2)
print(fo.read(8))
fo.close()

A. Wechat
B. &Wechat G
C. Wechat Go
D. &Wechat

37. 以下属于 Python HTML 和 XML 解析的第三方库的是(D)
A. Django
B. Networkx
C. Requests
D. Beautiful Soup

38. 以下属于 Python 打包源文件为可执行文件的第三方库的是(D)
A. PIL
B. Matplotlib
C. Sklearn
D. Pyinstaller

39. 以下属于 Python Web 开发框架第三方库的是(D)
A. WeRoBot
B. Wheel
C. Pygame
D. Django

40. 以下关于 Python 内置库、标准库和第三方库的描述,正确的是(D)
A. 第三方库需要单独安装才能使用
B. 内置库里的函数不需要 import 就可以调用
C. 第三方库有三种安装方式,最常用的是 pip 工具
D. 标准库跟第三方库发布方法不一样,是跟 python 安装包一起发布的

猜你喜欢

转载自www.cnblogs.com/sch01ar/p/9651125.html
今日推荐