1、下列叙述中正确的是(A)。
A.解决一个问题可以有不同的算法,且它们的时间复杂度可以是不同的
B.算法的时间复杂度和计算机系统有关
C.解决一个问题的算法是唯一的
D.解决一个问题可以有不同的算法,但它们的时间复杂度必定是相同的
2、持子程序调用的数据结构是(A)。
A.栈
B.树
C.队列
D.二叉树
3、某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为(C)。
A.32
B.46
C.48
D.49
4、下列叙述中错误的是(D)。
A.线性结构也能采用链式存储结构
B.线性结构一定能采用顺序存储结构
C.有的非线性结构也能采用顺序存储结构
D.非线性结构一定不能采用顺序存储结构
5、软件的三要素是(A)
A.程序、数据及相关文档
B.程序、数据和配置
C.程序、数据和工具
D.程序、数据和运行环境
6、一个模块直接调用的下层模块的数目称为模块的(B)。
A.扇入数
B.扇出数
C.宽度
D.作用域
7、将E-R图转换为关系模式时,实体和联系都可以表示为(C)。
A.属性
B.键
C.关系
D.域
8、采用表结构来表示数据及数据间联系的模型是(D)。
A.层次模型
B.概念模型
C.网状模型
D.关系模型
9、在供应关系中,实体供应商和实体零件之间的联系是(A)。
A.多对多
B.一对一
C.多对一
D.一对多
10、将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是(A)。
A.建立新的关系
B.建立新的属性
C.增加新的关键字
D.建立新的实体
11、以下不属于程序语言设计语言类别的是(A)。
A.解释语言
B.汇编语言
C.机器语言
D.高级语言
12、以下关于程序控制结构错误(A)。
A.Python 里,能用分支结构写出循环的算法
B.二分支结构可以嵌套组合形成多分支结构
C.分支结构包括单分支结构、二分支结构和多分支结构
D.程序由三种基本结构
13、Python语言提供三种基本的数字类型,它们是(B)。
A.整数类型、二进制类型、浮点类型
B.整数类型、浮点类型、复数类型
C.整数类型、二进制类型、复数类型
D.二进制类型、浮点类型、复数类
14、下列不属于Python合法的标识符的是(A)。
A.python$base
B.int32
C._selfname
D.stu520
15、Python中定义函数的关键字是(B)。
A.class
B.def
C.function
D.defun
16、下列关于列表的说法正确的是©。
A.列表的索引序号是从1开始的,以此类推
B.使用append()函数可以向列表的指定位置插入元素
C.列表中的值可以是任何数据类型,被称为元素或项
D.使用remove()函数可以从列表中删除元素,但必须知道元素在列表中的位置
17、当键盘输入3的时候,下面输入正确的是(A)。
r = input("请输入半径:")
c = 3.1415 * r *2
print("{:.0f}".format(c))
A.Type Error
B.18
C.18.849
D.19
18、以下代码的输出结果是©。
a=7
b=2
print(a%b)
A.3
B.3.0
C.1
D.1.0
19、Python语言中用来表示代码块所属关系的语法是(A)。
A.缩进
B.括号
C.中括号
D.冒号
20、列表变量lis共包含10个元素,lis索引的取值范围是(D)。
A.(0,10)
B.(0,9)
C.[0,10]
D.[0,9]
21、下面代码的输出结果是©。
for i in "python is best language ":
if i==’n’:
break
print(i)
A.python is best language
B.python
C.pytho
D.’’
22、下面代码的输出结果是©。
x=10
while x:
x-=1
if x%2:
print(x,end='')
else:
pass
A.86420
B.975311
C.97531
D.864200
23、下面代码的输出结果是(A)。
for i in range(3):
for s in "abcd":
if s=="c":
break
print (s,end="")
A.ababab
B.abcabcabc
C.aaabbb
D.aaabbbccc
24、以下关于程序的异常处理的描述中,错误的是(B)。
A.except语句后面可以指定异常类型
B.异常和错误是两个相同的意思
C.带有else子句的异常处理结构,当try中的语句块正常执行结束且没有异常时执行else子句中的代码
D.异常处理机制虽然可以解决程序的一些错误,但不建议过度依赖
25、下面代码的输出结果是(A)。
ab = 4
def my_ab(ab, xy)
ab= pow(ab,xy)
print(ab,end=" ")
my_ab(ab,2)
print( ab)
A.16 4
B.16 16
C.4 4
D.4 16
26、S和T是两个集合,对S&T的描述正确的是(A)。
A.S和T的交运算,包括同时在集合S和T中的元素
B.S和T的并运算,包括在集合S和T中的所有元素
C.S和T的差运算,包括在集合S但不在T中的元素
D.S和T的补运算,包括几个S和T中的非相同元素
27、以下关于文件读写的描述中,错误的是©。
A.以追加模式打开的文件,文件存在则在原文件最后追加内容,不存在则创建
B.对文件进行读写操作之后必须关闭文件以防止文件丢失
C.文件对象的seek()方法用来返回文件指针的当前位置
D.文件对象的readlines()方法用来读取文件中的所有行,以每行为元素形成一个列表
28、关于Python元组类型,以下选项中描述错误的是©。
A.元组不可以被修改
B.Python中元组使用圆括号和逗号表示
C.元组中的元素要求是相同类型
D.一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
29、以下关于文件描述错误的是(D)。
A.open 函数的参数处理模式 ’ b ’ 表示以二进制数据处理文件
B.open 函数的参数处理模式 ’ + ’ 表示可以对文件进行读和写操作
C.readline 函数表示读取文件的下一行,返回一个字符串
D.open 函数的参数处理模式 ’ a ’ 表示追加方式打开文件,删除已有内容
30、在Python的类定义中,对函数变量的访问形式为(D)。
d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}
for k in d:
print(k, end="")
A.zhang:China Jone:America Natan:Japan
B.ChinaAmericaJapan
C.“zhang””Jone””Natan”
D.zhangJoneNatan
31、下面关于组合数据类型描述错误的是 ©。
A.可以用大括号创建字典,用中括号增加新元素
B.字典的 pop 函数可以返回一个键对应的值,并删除该键值对
C.空字典和空集合都可以用大括号来创建
D.嵌套的字典数据类型可以用来表达高维数据
32、不属于Python机器学习第三方库的是(A)。
A.Pylons
B.tensorflow
C.keras
D.mxnet
33、、下面哪一种导入方式是错误的?(B)
A.import numpy
B.import ndarray from numpy
C.from numpy import *
D.import numpy as np
34、以下属于 Python HTML 和 XML 解析的第三方库的是©。
A.Requests
B.Networkx
C.Beautiful Soup
D.Django
35、下面代码的输出结果是(A)。
for in range(0,10,2):
print(i,end=" ")
A.0 2 4 6 8
B.2 4 6 8
C.0 2 4 6 8 10
D.2 4 6 8 10
36、下面代码输出结果是(D)。
x = ['90','87','90']
n = 90
print(x.count(n))
A.2
B.1
C.None
D.0
37、以下程序输出到test.txt的结果是(D)。
fo = open("text.txt",'w')
x = [90,87,93]
fo. write(",".join(str(x)))
fo.close()
A.[90,87,93]
B.,9,0, ,8,7, ,9,3,
C.90,87,93
D.[,9,0, ,8,7, ,9,3,]
38、执行以下程序后,要输出my44py45结果,该执行的选项堤(A)。
ls = ['my','44','py','45']
ls.reverse()
A.print(’’.join(ls[-1::-1]))
B.print(’’.join(ls)
C.print(’’.join(ls[1:]))
D.print(’’.join(ls[-1::]))
39、以下关于Python的函数的描述,错误的是(B)。
A. python支持可选参数传递,定义的时候设置参数的默认值
B. 用def定义了函数之后,就等同于运行函数的代码
C. python支持用名称传递参数,调用的时候,带名称的参数可以改变在参数序列中的位置
D. python函数可以没有return语句,不返回值
40、下面这段代码的输出结果是(D)。
L = 'abcd'
def f(x,result=['a','b','c','d']):
if x:
result.remove(x[-1])
f(x[:-1])
return result
print(f(L))
A.[‘a’,‘b’,‘C’,‘d’]
B.[‘b’,‘C’,‘d’]
C.[‘a’,‘b’,‘C’]
D.[]