Python开发基础(习题卷51)
说明:答案和解析在试卷最后
第1部分:单项选择题,共137题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]函数定义: def int(x, base=10): **base属于:( )
A)有效参数
B)关键字参数
C)默认参数
D)不定长参数
2.[单选题]下面代码执行后,×值 ) count =5×= count if count >6 else 7
A)6
B)7
C)5
D)都不对
3.[单选题]下列代码输出的结果是:
i = sum = 0
while i <= 4:
sum += i
i = i+1
print(sum)
A)0
B)6
C)10
D)以上都不对
4.[单选题]以下选项中不合法的用户标识符是( )。
A)(A)abc.c
B)(B)file
C)(C)Main
D)(D)PRINTF
5.[单选题]以下表达式,正确定义了一个集合数据对象的是:
A)x = { 200, ’flg’, 20.3}
B)x = ( 200, ’flg’, 20.3)
C)x = [ 200, ’flg’, 20.3 ]
D)x = {‘flg’ : 20.3}
6.[单选题]表达式int('101',2)的值为()。
A)5
B)6
C)"10"
D)3
7.[单选题]表达式 'abyycab'.replace('a','yy') 的值为___________。( )
A)'yybyycab'
B)'abyycyyb'
C)'yybyycyyb'
D)'abacab'
8.[单选题]任意长度的Python列表、元组和字符串中最后一个元素的下标为____。
A)1
B)Null
C)-1
D)0
9.[单选题]html 页面主体的代码如下: 下列选项中,能向文本框中写入文本的javascript语句是( )
ElementsByTagName("input")[0].innerHTML = "aa";
ElementById("t1").innerHTML = "bb";
ElementById("t1").value = "dd"
ElementsByTagName("input")[1].value = "cc";
10.[单选题][]判断一个学生的性别,使用哪种选择结构
A)单分支选择结构
B)双分支选择结构
C)多分支选择结构
D)嵌套分支选择结构
11.[单选题]在 html 文档中, 标记的( ) 属性可以创建跨越多个行的单元格。
A)Spancol
B)Row
C)rowspan
D)Span
12.[单选题]在Idle中,语法是高亮显示的,默认时,关键字显示为( )。
A)橘红
B)红
C)绿
D)蓝
13.[单选题][]下面说法不正确的是( )
A)字典是有序的
B)字典是键与值的一种映射
C)字典中的键可以为任意不可改变数据
D)定义字典时,每个元素的键和值用冒号分隔,元素之间用逗号分隔
14.[单选题]Which section in the UML holds the list of the class's data attributes?
A)first section
B)second section
C)third section
D)fourth section
15.[单选题]关于Python 对文件的处理,以下选项中情述情误的是
A)Python能够以文本和二进制两种方式处理文件
B)Python通过饰释器内置的oea()函数打开一个文件
C)文件以文本方式打开时,读耳按照字节流方式。
D)文件使用结束后要用colse()方法关闭,释放文件的使用授权。
16.[单选题]在一个关系中,如果存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何子集都不具有这-特性。该关系的这些属性(或属性组)被定义为
A)连接码
B)候选码
C)外码
printf函数的用法pythonD)主码
17.[单选题]对于如何提高selenium脚本的执行速度说法不正确的是?
A)优化测试用例。设置等待时间的时候,少用sleep,尽量不用implicitly_wait,多用显式等待方法
B)减少不必要的操作步骤。如经过三四步才能打开要测试的页面的话,可以直接通过网址来打开
C)中断页面加载。如果加载的内容不影响我们测试,就设置超时时间,中断页面加载
D)可以使用下面的Selenium命令来检查:assertTrue(selenium.isElementPresent(locator))
18.[单选题]a=5
if 1<a<7:
print("True")
else:
print("False")
以上程序的输出结果为:____________。
A)5
B)True
C)False
D)无输出
19.[单选题]s的结果是( )
A=54
B=10
S=a%b
Print(s)
A)5
B)4
C)6
D)3
20.[单选题]Python中定义函数如下:def changeList(lst):lst.append("hi")print("list : ",lst)函数调用如下:strs = ['a', 'b'] changeList(strs) print("strs : ",strs)运行结果,正确的是:( )
A)list : ['a', 'b', 'hi']strs : ['a', 'b']
B)list : ['a', 'b', 'hi']strs : ['a', 'b', 'hi']
C)list : ['a', 'b']strs : ['a', 'b']
D)list : ['a', 'b']strs : ['a', 'b', 'hi']
21.[单选题]已知甲、乙两组数据的平均数相等,若甲组数据 的方差 =0.055,乙组数据的方差 =0.105,则( )
A)甲组数据比乙组数据波动大
B)乙组数据比甲组数据波动大
C)甲组数据与乙组数据的波动一样大
D)甲、乙两组数据的数据波动不能比较
22.[单选题]以下选项中,不属于函数的作用的是
A)提高代码执行速度
B)复用代码
C)增强代码可读性
D)降低编程复杂度
23.[单选题]Dataframe之间的运算,要求()
A)两种对齐方式都可以
B)隐式的顺序索引对齐
C)隐式顺序索引对齐的优先级高于自定义索引对齐
D)自定义索引对齐
24.[单选题]下列语句执行后,x 的值是( )。a=3; b=4; x=5if a<b:a+=1x+=1
A)A 5
B)B 3
C)C 4
D)D 6
25.[单选题]下面程序运行结果是(
)list1=['alibaba','tencent','baidu']list2=[857,345,692]print(max(list1),min(list2))
A)(A) tencent 345
B)(B) alibaba 857
C)(C) baidu 692
D)(D) tencent 857
26.[单选题]执行下面代码,错误的是()Def f(x, y = 0, z = 0): pass # 空语句,定义空函数体
A)f(1, y = 2, z = 3)
B)f(1, x = 1, z = 3)
C)f(1, z = 3)
D)f(z = 3, x = 1, y = 2)
27.[单选题]关于XPath定位,错误的是()
A)XPath使用路径表达式在 XML 文档中进行导航
B)XPath在XML文档中通过元素名和属性进行搜索
C)XPath定位比CSS定位灵活,也更快一些
D)XPath定位通过find_element_by_xpath获得定位元素
28.[单选题]以下关于集合的描述错误的是_______________。
A)组成集合的元素必须是不可变类型
B)集合支持数学中的集合运算
C)集合主要用来进行关系测试和消除重复元素
D)集合的元素是有序的
29.[单选题]切片操作 list(range(6))[::2]执行结果为( )。
A)[0,2,4]
B)[0,1,3]
C)[0,4,6]
D)[2,4,6]
30.[单选题]变量tstr=’kip520’,表达式eval(tstr)3:-1])的结果是
B)52
C)520
D)p520
31.[单选题]已知 id(ls1) = 4404896968,以下程序的输出结果是:
Ls1 = [1,2,3,4,5]
Ls2 = ls1
Ls3 = py()
Print(id(ls2),id(ls3))
A)4404896968 4404896904
B)4404896904 4404896968
C)4404896968 4404896968
D)4404896904 4404896904
32.[单选题]下列语句,哪个不能创建一个字典______________。
A){1, 2, 3}
B)dict(zip([1, 2, 3], [4, 5, 6]))
C)dict([(1, 4), (2, 5), (3, 6)])
D){ }
33.[单选题]执行语句string = "Practice makes perfect"后,以下选项不正确的是()
A)unt('e') 的结果是4
B)B string[-7:]是"perfect"
C)C 'm' in string.upper() 的结果是False
D)D len(string) - string.find('p') 的结果是6
34.[单选题]下列关于异常的说法,正确的是( )。
A)程序中一旦遇到异常便会终止
B)语法格式正确的代码不会出现异常
C)try-except语句可以捕获异常
D)如果except子句没有指明任何异常,可以捕获所有的异常。
35.[单选题]对于字符串s='always',以下可得字符串'way'的表达式是(  )
A)s[3:5]
B)s[3:6]
C)s[2:4]
D)s[2:5]
36.[单选题]以下语句不符合语法要求的表达式是() for var in ( ): print(var)
A)range(0,10)
B)"Hello"
C)1,2,3
D)5
37.[单选题]改变当前文件操作指针的位置到文件开头的方法()
A)f.seek(0)
B)f.seek(1)
C)f.seek(2)
D)f.seek(3)