A
调用函数时,按参数名称传递的参数,要按照定义顺序进行传递
B
定义函数可选参数的时候,不可选参数在参数列表中的位置
C
函数在定义时可以不指定可选参数的默认值,调用函数的时候再传入参数
D
在一个函数内部定义的变量,到另一个函数中不能引用
2.以下程序的输出结果是:def add_Run(L=None):
if L is None:
L = []
L.append('Run')
return L
add_Run()
add_Run()
print(add_Run(['Lying']))
A
['Lying', 'Run', 'Run']
B
['Run']['Run']['Lying', 'Run']
C
['Lying']
D
['Lying', 'Run']
3.以下程序的输出结果是:
L = []
x = 3
def pri_val(x):
L.append(x)
x = 5
pri_val(x)
print('L = {}, x = {}'.format(L, x))
A
L = [3], x = 3
B
L = [3], x = 5
C
L = 3, x = 5
D
L = 3, x = 3
4.关于组合数据类型的描述,正确的选项是:
A
Python中最常用的映射类型的典型代表是字典类型
B
列表类型里的元素要求是同一种数据类型
C
元组采用大括号方式表示
D
序列类型的元素可以用reverse()方法交换相邻元素的位置
5.以下程序可能的输出结果是:
l = [1,2,3,4,5,6,7]
print(l[3:2])
print(l[-5:-3])
A
[] [3, 4]
B
[3, 4] []
C
[3, 4] [3, 4]
D
[] []
6.关于以下程序输出结果的描述,正确的选项是: l = [1,2,3,4,5,6,7]
print(l.pop(0), len(l))
A
1 6
B
1 7
C
0 7
D
0 6
7.以下程序的输出结果,可能的选项是: ds = {'av':2,'vr':4,'ls':9,'path':6}
print(ds.popitem(), len(ds))
A
('path', 6) 3
B
('av', 2) 4
C
('path', 6) 4
D
('vr', 2) 3
8.执行下述程序的输出结果是: ds = {'eng':2,'math':6,'comp':9,'PE':4}
print(ds.pop(max(ds.keys()), 0))
A
6
B
math
C
PE
D
4
9.关于打开文件函数open(<文件路径名>,<打开模式>)中打开模式的描述,正确的选项是:
A
’r’表示只读模式打开文件,如果文件不存在,就会返回异常
B
‘w’表示写模式打开文件,如果文件存在,就会在文件尾继续写
C
‘a’表示追加模式打开文件,如果文件不存在,就返回异常
D
‘b’表示二进制文件模式打开文件,可以单独作为open函数的参数
10.设a.txt的内容是: a,b,c,d 以下程序执行结果是: with open('a.txt','r') as f:
print(f.read().split(','))
A
['a', 'b', 'c', 'd']
B
[a, b, c, d]
C
'a', 'b', 'c', 'd'
D
a, b, c, d
11.在程序之间交换数据,常使用的第三方库是:
A
PyGame
B
Pandas
C
json
D
Flask
12.文件data.csv里的内容如下: 1,三轴机,17,5
2,壳体热套,10,2
3,泵体安装,19,3 关于以下程序在屏幕上输出结果的描述,正确的选择是: with open('data.csv', 'r') as f:
print(f.readlines())
A
输出一行列表,里面包括三个字符串元素
B
输出三行列表,每行列表里面有一个字符串元素
C
输出一行列表,里面包括一个字符串元素
D
输出三行字符串
13.执行以下代码,output.txt文件中的内容是: aaa =[8, 5, 2, 2]
with open('output.txt', 'w') as f:
for aa in aaa:
f.write(';'.join(str(aa)))
A
8,5,2,2
B
8522
C
8;5;2;2
D
8 5 2 2
14.可用来获取网页内容的Python第三方库是:
A
OpenCV
B
Matplotlib
C
requests
D
SciPy
15.以下属于Python标准时间库的选项是:
A
calender
B
time
C
datetime
D
logging
16.下述_______不属于数据库设计的内容。
A
数据库物理结构
B
数据库管理系统
C
数据库概念结构
D
数据库逻辑结构
17.以下关于turtle库的描述,错误的是:
A
用 import turtle语句之后,用turtle.circle()函数画图
B
turtle.sethead()函数的别名是turtle.seth()
C
用circle()函数只能画圆,不能画一个圆弧
D
用import turtle as t 语句之后,用t.circle()函数画图
18.将E-R图转换成关系模式时,实体与联系都可以表示成___________.
A
属性
B
域
C
关系
D
键
19.下面和队列结构有关联的是______________.
A
数组元素的引用
B
函数的递归调用
C
多重循环的执行
D
先到先服务的作业调度
20.设数据元素集合为{A,B,C,D,E,F},下列关系为线性结构的是_______________。
A
R={ (D,E),(E,A),(B,C),(F,B),(C,F) }
B
R={ (A,B),(C,D),(B,A),(E,F),(F,A) }
C
R={ (D,F),(E,C),(B,C),(A,B),(C,F) }
D
R={ (D,E),(E,A),(B,C),(A,B),(C,F) }
21. 以下关于程序设计语言的描述,正确的选项是:
A
Python语言是一种面向过程,也是面向对象的语言
B
Python语言的生态库都是官方开发的
C
Python语言是网络通用语言
D
Python语言与平台相关
22. 以下关于Python程序的基本语法元素,错误的描述是:
A
Python语言只能用4个空格的缩进来实现程序的强制可读性
B
变量是由用户定义的用来保存和表示数据的一种语法元素
C
变量的命名规则之一是名字的首位不能是数字
D
变量标识符是一个字符串,长度是没有的
23.关于Python语言的注释语句的描述,正确的是:
A
#注释符可以注释多行
B
以#开头的语句是注释
C
#之后的语句被解释器解释,但不执行
D
'''开头的语句也表示注释,用法跟#一样
24.关于基本输入输出函数的描述,错误的选项是:
A
print()函数的参数可以是一个函数,执行结果是显示函数返回的值
B
eval()函数的参数是“3*4”的时候,返回的值是整数“12”
C
当用户输入一个整数“6”的时候,input()函数返回的也是整数“6”
D
当print()函数输出多个变量的时候,可以用逗号分隔多个变量名
25.一般情况下, 整数用十进制表示,如果用其他进制表示一个数,错误的描述选项是:
A
0b1010表示一个二进制数
B
0x1010表示一个十六进制数
C
0o1010表示一个八进制数
D
1010b表示一个二进制数
26.关于Python数据类型的描述,正确的选项是:
A
内置函数divmod(x,y)的运算结果是两个整数:x除y的整数商以及余数
B
函数ord(x)是返回字符串x对应的Unicode编码
C
运算符+、-、*、/ 等跟赋值符号 = 相连,形成增强赋值操作符
D
函数lower(x)是将字符串x的首字母小写
27.关于<模板字符串>.format(<逗号分隔的参数>)中的内容描述,正确的选项是:
A
格式控制信息{2:0>7f}里面的‘f’表示这个位置是一个整数
B
模板字符串里的格式控制信息语法格式是:{<参数序号>:<格式控制标记>},参数序号是从1开始
C
格式控制信息{:*^10}表示这个位置是最大长度为10的整数
D
逗号分隔的参数可以是变量,也可以是函数
28.假设 x = 'ab'
xy = 'ab93kdfd’
k = 0
下列代码选项中,使得k的值是0的选项是:
A
if xy.count(x) >=1 :
k = 1
B
if xy > x:
k = 1
C
if x in xy :
k = 1
D
if xy in x:
k = 1
29.以下关于控制结构的描述,错误的是:
A
if条件满足情况下要执行的语句块,要放在if语句后面,并缩进
B
if条件不满足情况下要执行的语句块,放在else语句后面
C
分支结构中的判断条件只能是产生True或False的表达式或函数
D
语句if 1,这种表达式是可以执行的
30.执行以下程序,下面选项描述错误的是 x,y = 1,2
while x < 20:
x, y = y, x + y
print(x)
A
循环次数大于10次
B
输出结果包含8
C
循环次数小于20次
D
输出结果包含5和2
31.执行下述程序,输出结果的行数是: ls = [2,0,6]
x = 100
try:
for i in ls:
y = 100 // i
print(y)
except:
print('error')
A
3
B
2
C
1
D
4
32.执行以下程序,输出结果是: x = 10
x = 10 if x < 10 else 20
print(x)
A
20
B
无显示输出
C
10
D
x < 10
33.以下关于函数的描述,正确的是:
A
调用Python函数的时候,不能指定缺省参数的名称和值
B
函数不需要返回值的时候,也能用return语句做最后一条语句
C
函数定义的时候,不能没有参数列表
D
函数定义的时候并不执行,可以放在调用它的语句之后定义
34.执行以下程序,使得程序继续执行循环的输入选项是: while True:
x = input('please input a integer: ')
if len(x):
break
else:
print(x)
A
输入一个整数
B
输入一个字符
C
输入一个回车
D
输入一个字符串
35.下面不属于软件需求分析阶段主要工作的是__________。
A
需求分析
B
需求获取
C
需求评审
D
需求变更申请
36.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是_________。
A
多对多
B
一对一
C
一对多
D
多对一
37.在深度为5的满二叉树中,叶子结点的个数为______。
A
15
B
32
C
31
D
16
38.设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为___________。
A
1
B
3
C
2
D
52
39.下面属于黑盒测试方法的是___________。
A
条件覆盖
B
基本路径测试
C
条件-分支覆盖
D
错误推测法(猜错法)
40.软件开发中需求分析的主要任务是___________。
A
需求评审
B
给出软件解决方案
C
定义和描述目标系统“做什么”
D
定义和描述目标系统“怎么做”