2024年8月22日发(作者:)

Python开发基础(试卷编号1381)

1.[单选题]以下选项中,不属于软件调试技术的是

A)强行排错法

B)集成测试法

C)回溯法

D)原因排除法

答案:B

解析:

2.[单选题]( )表达式是一种匿名函数,是从数学里的λ得名

A)lambda

B)map

C)filter

D)zip

答案:A

解析:

3.[单选题]字符类型中char和varchar之间的区别是

A)都一样

B)char比较高

C)varchar比较高

D)以上都不对

答案:B

解析:

4.[单选题]以下关于控制结构的描述,错误的是

A)Python的单分支结构里,包含else语句

B)Python的多分支结构,指的是既包含else语句块,也包含elif语句块

C)使用range(1,10)函数,指定语句块的循环次数是9次

D)Python的for循环结构是对遍历结构各元素进行处理

答案:A

解析:

5.[单选题]中科院分词提供了()函数进行分词

A)open()

B)segment()

C)lcut()

D)cut()

答案:B

解析:

6.[单选题]nge(1,20,3)函数生成的数中可能出现的是

A)11

B)12

C)13

D)14

答案:C

解析:

7.[单选题]下面( )不是有效的变量名。( )

A)_demo

B)banana

C)Numbr

D)my-score

答案:D

解析:

8.[单选题]程序执行时,出现“SyntaxError: unexpected indent”错误,表示的是( )。

A)类型错误

B)版本兼容性错误

C)出现了未知的缩进

D)安装失败

答案:C

解析:

9.[单选题]哪个选项不是Python异常处理可能用到的关键字?

A)try

B)else

C)if

D)finally

答案:C

解析:

10.[单选题]已知以下程序段,要想输出结果为 1,2,3,应该使用的表达式是:

X = [1,2,3]

Z = []

For y in x:

(str(y))

A)print(z)

B)print(",".join(x))

C)print(x)

D)print(",".join(z))

答案:D

解析:

11.[单选题]关于break的作用,描述正确的是

A)跳出所有的for/while循环

B)按照缩进跳出除函数缩进外的所有语句块

C)按照缩进跳出当前层语句块

D)跳出当前层for/while循环

答案:D

解析:

12.[单选题]以下哪个是Python()不支持的函数。

A)int()

B)float()

C)len()

D)string()

答案:D

解析:

13.[单选题]表达式 1001 == 0x3e7 的结果是:

A)false

B)False

C)true

D)True

答案:B

解析:

14.[单选题]下面代码段的的执行后x的值是()x = 0if x == 1: x = x + 1print(x)

A)0

B)1

C)2

D)出错

答案:A

解析:

15.[单选题]在 HTML 中, 表单中的 INPUT 元素的(B) 属性用于指定表单元素的名称。

A)value

B)NAME

C)type

D)caption

答案:B

解析:

16.[单选题]表达式3+5%6*2//8的值是

A)5

B)4

C)6

D)7

答案:B

解析:

17.[单选题]与[a-zA-Z0-9_]等价的正则表达式元字符是。

A)w

B)W

C)s

D)d

答案:A

解析:

18.[单选题]在Python3中,有代码片段:ml = list()("班长")(0,"纪委

")("班长")(0,"纪委")()()print(ml)运行结果是:( )

A)['纪委', '纪委']

B)['班长', '纪委',]

C)['纪委', '班长']

D)['纪委', '纪委']

答案:D

解析:

19.[单选题]字典d={‘Name’:‘Kate’,‘No’:‘1001’,‘Age’:‘20’},表达式len(d)

的值为

A)12

B)9

C)6

D)3

答案:D

解析:

20.[单选题]运行以下程序,下列说法正确的是( )a={'ks':”考试”,'kc':”考查

”}print(a['ks']==“考试”)

A)TRUE

B)FALSE

C)OK

D)运行时出现错误提示

答案:A

解析:

21.[单选题]在Python函数中,用于获取用户输入的是:( )

A)get()

B)eval()

C)input()

D)print()

答案:C

解析:

22.[单选题]以下程序运行后的结果是( )。

Print(0.4+0.5==0.9)

A)true

B)True

C)false

D)False

答案:B

解析:

23.[单选题][]序列s,哪个选项对(x)的描述是正确的( )

A)返回序列s中元素x所有出现位置的序号

B)返回序列s中序号为x的元素

C)返回序列s中元素x第一次出现的序号

D)返回序列s中x的长度

答案:A

解析:

24.[单选题]下面对面向对象和面向过程描述正确的是

A)面向对象编程比面向过程编程更为高级

B)面向对象和面向过程是编程语言的分类依据

C)模块化设计就是面向对象的设计

D)所有面向对象编程能实现的功能采用面向过程同样能完成

答案:D

解析:

25.[单选题]删除数据表的命令是()

A)select

B)update

C)drop table

D)delete

答案:C

解析:

26.[单选题]在Pandas中,()可以统计Series每个唯一值出现的次数。

A)nunique)

B)unique)

C)sort_values)

D)value_counts)

答案:D

解析:value counts)可以统计每个唯一值出现的次数,unique)可以查看有哪些唯一值,nunique)可以

统计唯一值的数量,sort_values)是按值进行排序。

27.[单选题]下面关于Numpy中秩(rank)的说法正确的是()。

A)在Numpy数组中,秩(rank)和形状类似

B)在 Numpy 数组中,秩(rank)和轴是一个概念

C)在Numpy数组中,维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推

D)在Numpy数组中,没有秩(rank)这个概念

答案:C

解析:秩和维数是相同的概念。

28.[单选题]已知x = {1:1, 2:2},那么执行语句x[2] = 4后,len(x)的值为______。()

A)4

B)3

C)2

D)1

答案:C

解析:

29.[单选题]关于Python 函数,以下选项中描述错误的是

A)函数是一段具有特定功能的语句组

B)函数是一段可重用的语句组

C)函数通过函数名进行调用

D)每次使用函数需要提供相同的参数作为输人

答案:D

解析:

30.[单选题]下列用于绘制散点图的是()

A)r()

B)()

C)()

D)()

答案:A

解析:

31.[单选题]语句print(r"nGood")的运行结果是()。

A)新行和字符串 Good

B)r"nGood"

C)nGood

D)字符r、新行和字符串 Good

答案:C

解析:

32.[单选题]try-except语句可以支持

A)一个except语句

B)两个except语句

C)三个except语句

D)多个except语句

答案:D

解析:

33.[单选题]Python程序的文件拓展名是( )。

A)python

B)p

C)py

D)pyth

答案:C

解析:

34.[单选题]以下选项中,对于函数的定义错误的是 ( )

A)def vfunc(a,*b):

B)def vfunc(a,b=2):

C)def vfunc(*a,b):

D)def vfunc(a,b):

答案:C

解析:

35.[单选题][]下列关于集合元素的删除,写法错误的是( )

A)s={69,15,76,19}

B)[s={69,15,76,19}

C)s={69,15,76,19}

D)s={69,15,76,19}

答案:A

解析:

36.[单选题]字典对象的( )方法返回字典的“值”列表。

A)keys()

B)key()

C)values()

D)items()

答案:C

解析:

37.[单选题]有一个文件记录了 1000 个人的高考成绩总分,每一行信息长度是 20 个字节,要

想只读取最后 10 行的内容,不可能用到的函数是:

A)seek()

B)readline()

C)open()

D)read()

答案:D

解析:

38.[单选题]以下程序用于输出正整数m和n(m>n)的所有相同因子,则空白部分应该填写的内容是

____________。

m=int(input("请输入整数:"))

n=int(input("请输入一个整数:"))

for i in range(1,n+1):

if----:

print(i)

A)m//i==0 and n//i==0

B)m%i==0 or n%i==0

C)i%m==0 and i%n==0

D)m%i==0 and n%i==0

答案:D

解析:

39.[单选题]Python语言在哪儿些控制结构中使用else保留字?

A)分支

B)循环

C)异常

D)以上都正确

答案:D

解析:

40.[单选题]有数组 n = (24).reshape(2,-1,2,2), 的返回结果是什么?

A)(2,3,2,2)

B)(2,2,2,2)

C)(2,4,2,2)

D)(2,6,2,2)

答案:A

解析:

41.[单选题]执行如下代码:import timeprint(())以下选项中描述错误的是

A)time 库是 Python 的标准库

B)可使用 (),显示为更可读的形式

C)(5) 推迟调用线程的运行,单位为毫秒

D)输出自1970年1月1日00:00:00 am 以来的秒数

答案:C

解析:

42.[单选题]定义函数的关键字是:

A)for

B)while

C)if

D)def

答案:D

解析:

43.[单选题]设s=“Python Programming”,那么print(s[-5:])的结果为()。

A)mming

B)Python

C)mmin

D)Pytho

答案:A

解析:

44.[单选题]在数据库设计中,将E-R图转换为关系数据模型的过程属于

A)物理设计阶段

B)需求分析阶段

C)概念设计阶段

D)逻辑设计阶段

答案:D

解析:

45.[单选题]如下选项不属于 Python 语言特色的是( )。

A)支持中文

B)平台无关

C)语法简洁

D)执行高效

答案:D

解析:

46.[单选题]给出如下代码:如下描述错误的是( )

For i in range(10):

print(chr(ord("!")+i),end="")

A)B)chr(x)函数返回Unicode编码对应的字符

C)系统报错

D)ord("!")返回"!"字符对应的Unicode编码

答案:C

解析:

47.[单选题]关于HDFS的文件写入,正确的是

A)支持多用户对同一个文件的写操作

B)用户可以在文件的任意位置进行修改

C)默认将文件复制成三份存放

D)复制的文件默认都存在同一机架上

答案:C

解析:

48.[单选题]以下选项中,对CSV格式的描述正确的是

A)CSV文件以英文特殊符号分隔元素

B)CSV文件以英文逗号分隔元素

C)CSV文件以英文空格分隔元素

D)CSV文件以英文分号分隔元素

答案:B

解析:

49.[单选题]关于Python语言的特点,以下选项中描述错误的是______。

A)Python语言是脚本语言

B)Python语言是多模型语言

C)Python语言是跨平台语言

D)Python语言是非开源语言

答案:D

解析:

50.[单选题]下面语句的输出结果是: >>>f=lambda x,y:y+x >>>f(10,10)

A)20

B)10

C)10,10

D)100

答案:A

解析:

51.[单选题]在循环语句中,__________语句的作用是提前结束本层循环。

A)continue

B)break

C)return

D)pass

答案:B

解析:

52.[单选题]Numpy 数组分割使用的函数是()

A)vstack)

B)hstack)

C)spit)

D)view)

答案:C

解析:)的作用是把一个数组从左到右按顺序切分。

53.[单选题]What is the largest value that can be stored in one byte?一个字节中可以存储

的最大值是什么

A)255

B)128

C)8

D)65535

答案:A

解析:

54.[单选题]下面哪个是一种编程模型,它将大规模的数据处理工作拆分成互相独立的任务然后并行

处理()

A)MapReduce

B)HDFS

C)Pig

D)Hbase

答案:A

解析:

55.[单选题]函数hex(x)返回整数x对应的( )小写形式字符串?

A)二进制

B)八进制

C)十进制

D)十六进制

答案:D

解析:

56.[单选题]以下关于循环结构的描述,错误的是:( C)窗体顶端

A)HYPERLINK

B)HYPERLINK

C)HYPERLINK

D)HYPERLINK

答案:C

解析:窗体底端

57.[单选题]下列不能创建字典的是().

A)dict1={}

B)dict2={3:5}

C)dict3=dict([2,5],[3,5])

D)dict3=dict(([2,5],[3,5]))

答案:C

解析:

58.[单选题]关于基本数据的元数据是指:

A)基本元数据与数据源,数据仓库,数据集市和应用程序等结构相关的信息

B)基本元数据包括与企业相关的管理方面的数据和信息

C)基本元数据包括日志文件和简历执行处理的时序调度信息

D)基本元数据包括关于装载和更新处理,分析处理以及管理方面的信息

答案:D

解析:

59.[单选题][] 下面代码的输出结果是( )for s in "HelloWorld":□□□□if

s=="W":□□□□□□□□break□□□□print(s, end="")

A)Helloorld

B)Hello

C)World

D)HelloWorld

答案:B

解析:

60.[单选题]x=(4, 5, 6),执行如下代码会有什么结果?x[1] = 1print(x)

A)A.出错

B)(4,1,5,6)

C)(1,5,6)

D)(4,1,6)

答案:A

解析:

61.[单选题]关于break的作用,以下说法正确的是:( )。

A)按照缩进跳出当前层语句块

B)按照缩进跳出除函数缩进外的所有语句块

C)跳出当前层for/while循环

D)跳出所有for/while循环

答案:C

解析:

62.[单选题]关于下面代码的执行结果,哪个选项的描述是错误的

(650,350,200,200)

A)建立了一个长650、高350像素的窗体

B)窗体中心在屏幕中的坐标值是(200, 200)

C)窗体顶部与屏幕顶部的距离是200像素

D)窗体左侧与屏幕左侧的距离是200像素

答案:B

解析:

63.[单选题]Python机器学习方向的第三方库是

A)random

B)PIL

C)PyQL5

D)TensorFlow

答案:D

解析:

64.[单选题]以下选项中使 Python 脚本程序转变为可执行程序的第三方库的是

A)pygame

B)PyQt5

C)PyInstaller

D)random

答案:C

解析:

65.[单选题]假设有一个记事本文件,输入存储如下:123456。编程如下:

f=open("",'r')

x=(3)

y=(2)

print(x)

print(y)

执行结果为()

A)123

12

B)123

45

C)3

2

D)报错

答案:B

解析:

66.[单选题]已知df是pandas的DataFrame,以下用于获取df的索引的是()

A)

B)

C)

D)

答案:A

解析:

67.[单选题]以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是:

A)for

B)lambda

C)in

D)expect

答案:D

解析:

68.[单选题]以下对Python程序设计风格描述错误的选项是( ):

A)Python中不可将条语句写在同一行

B)Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出

C)Python可以将一条长语句分成多行显示,使用续航符“”

D)Python中允许把多条语句写在同一行,用分号隔开

答案:A

解析:

69.[单选题][]def exchange(x,y): x, y = y, x print(x, y) if __name__ == '__main__': x, y

= 3, 4 exchange(x, y) print(x, y) 以上代码的输出结果是( )

A)4

B)3

C)4

D)3

答案:A

解析:

70.[单选题][] x=int(input()) l=[2,3,4,5] c=[] for i in range (1,x): i+=1 (l)

print(c) 当输入3时,正确的结果为( )

A)[[2,

B)[[2,

C)[[2,

D)[]

答案:B

解析:

71.[单选题]为销售报表展示开发一个MapReduce作业,Mapper输入数据的Key是年份

(IntWritable),Value表示商品标识(Text)。下列哪一项决定该Mapper的数据类型?

A)InputKeyClass与InputValuesClass

B)HADOOP_MAP_DATATYPES环境变量

C)随作业一起提交的文件

D)InputFormat格式类

答案:D

解析:

72.[单选题]已知a=3,b=5,下列计算结果错误的是( )。

A)a+=b,a的值为8

B)a<

C)a and b的值为5

D)a//b的值为0.6

答案:D

解析:

73.[单选题]关于递归函数的描述,以下选项中正确的是( )。

A)包含一个循环结构

B)函数内部包含对本函数的再次调用

C)函数名称作为返回值

D)函数比较复杂

答案:B

解析:

74.[单选题]已知data = StringVar(),下列选项中可以将data设置为Python的是( )。

A)('Python')

B)data = 'Python'

C)('Python')

D)ue('Python')

答案:A

解析:

75.[单选题]MySQL的默认端口是

A)?80

B)8080

C)1521

D)3306

答案:D

解析:

76.[单选题]需求分析阶段的任务是确定

A)软件开发方法

B)软件开发工具

C)软件开发费用

D)软件系统功能

答案:D

解析:

77.[单选题]“世界那么大,我想去看看"[7:-3]输出( )

A)我想去

B)想去

C)我想

D)想

答案:D

解析:

78.[单选题]关于函数的下列说法不正确的是: ( )

A)函数可以没有参数

B)函数可以有多个返回值

C)函数可以没有return语句

D)函数都有返回值

答案:B

解析:

79.[单选题][] 以下关于字典类型的描述,错误的是:( )

A)字典类型可以在原来的变量上增加或缩短

B)字典类型是一种无序的对象集合,通过键来存取

C)字典类型中的数据可以进行分片和合并操作

D)字典类型可以包含列表和其他数据类型,支持嵌套的字典

答案:C

解析:

80.[单选题][1,2,3]+[4,5,6] 的结果是多少? ( )

A)[6][15]

B)[1,2,3][4,5,6]

C)[21]

D)[1,2,3,4,5,6]

答案:D

解析:

81.[单选题]下面程序的输出结果是( )。a,b=8,9print(a,"+",b,"=",a+b,sep=" ",end='。')

A)(A)a+b=a+b

B)(B)a+b=a+b。

C)(C)8+9=17

D)(D)8 + 9 = 17。

答案:D

解析:

82.[单选题]使用( )符号对浮点类型的数据进行格式化。

A)%c

B)%d

C)%s

D)%f

答案:D

解析:

83.[单选题]关于下面代码的描述,错误的是( )n=1def func(a,b):□□□□c = a *

b□□□□return cs = func("Hello",2)print(c)

A)n是一个全局变量

B)c是一个局部变量

C)运行结果是出错,出错类型是NameError:

D)打印输出字符串:"HelloHello"

答案:D

解析:

84.[单选题]关于while保留字,以下选项中描述正确的是( )

A)使用while能够实现循环计数

B)使用while必须提供循环次数

C)所有while循环功能都可以用for循环替代

D)while True: 构成死循环,程序要禁止使用

答案:A

解析:

85.[单选题]"abc"的长度是3,"老师好"的长度是多少?

A)1

B)3

C)6

D)9

答案:B

解析:

86.[单选题]下列选项中( )的布尔值不是False。

A)None

B)0

C)1

D)()

答案:C

解析:在混合运算中,布尔类型(bool)True将自动转换成1,False将自动转换成0参与运算。

87.[单选题]有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司c(公司号,公

司名,地址,注册资本,法人代表,员工数),职员s(职员号,姓名,性别,年龄,学历),工作

w(公司号,职员号,工资),则表w的键(码)为___________。

A)公司号,职员号,工资

B)职员号

C)职员号,工资

D)公司号,职员号

答案:D

解析:

88.[单选题]表达式 [1, 2] + [3] 的值为__________________。()

A)[4, 5]

B)[4, 2]

C)[1, 5]

D)[1, 2, 3]

答案:D

解析:

89.[单选题]给出如下代码

import random

num = t(1,10)while True:

if num >= 9:

breakelse:

num = t(1,10)

以下选项中描述错误的是

A)这段代码的功能是程序自动猜数字

B)import random代码是可以省略的

C)while True: 创建了一个永远执行的循环

D)t(1,10) 生成[1,10]之间的整数

答案:B

解析:

90.[单选题][] 关于形参和实参的描述,以下选项中的是( )

A)函数定义中参数列表里面的参数是实际参数,简称实参

B)函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实

参的方式

C)参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参

D)程序在调用时,将形参复制给函数的实参

答案:B

解析:

91.[单选题]语句data1_data2=input()表示( )。

A)让用户输入一个值将其赋值给变量data1,变量data2保持空值。

B)让用户输入一个值将其赋值给变量data1_data2。

C)让用户输入两个值并将它们赋值给变量data1和data2.

D)以上都不是

答案:B

解析:

92.[单选题]现有列表l=[1,2,3,4,5,6,7,8,9,0],那么python3解释器执行l[1::2] 的结果是()

A)[2, 4, 6, 8, 0]

B)[1, 4, 6, 8, 0]

C)[2, 4, 6, 9, 0]

D)[2, 4, 5, 8, 0]

答案:A

解析:

93.[单选题]s="Hello",s[-1:0:2]输出什么内容?( )

A)“Hlo”

B)“”

C)“olH”

D)以上都不对

答案:B

解析:

94.[单选题]执行range(2,10,2)后运行结果是( )。

A)[2,4,6,8]

B)[2,4,6,8,10]

C)(2,4,6,8)

D)(2,4,6,8,10)

答案:A

解析:

95.[单选题]设有myset = {"apple", "banana", "cherry"},可以用来确定“apple”是否在

myset中的操作符是:( )

A)&

B)in

C)^

D)?

答案:B

解析:

96.[单选题]已知“txt_”文件中的内容为“live with smile,we will have

harvest!”执行下面程序:txt_file = open('txt_', 'r',encoding='utf-

8')txt_(16, 0)print(txt_())输出结果是( )。

A)we will have harvest!

B)live with smile,we will have harvest!

C)live with smile

D)live with smile,we

答案:A

解析:

97.[单选题]关于CSW文件的描述,以下选项中错误的是

A)cSV文件格式是种通用的相对简单的文件格式,应用于程序之间转移装格数据

B)CSV文件的每行是一 维数据可以用Python中的列表类型表示

C)CSV文件通过多种编码表示字符

D)整个CSV文件是一个二维数据

答案:C

解析:

98.[单选题]以下选项中,对于函数的定义错误的是( )。

A)def vfunc(a,b=2)

B)def vfunc(a,b)

C)def vfunc(a,*b)

D)def vfunc(*a,b)

答案:D

解析:

99.[单选题]Hadoop完全分布模式配置免密登录是要?

A)实现主节点到其他节点免密登录

B)实现从节点到主节点的免密登录

C)主节点和从节点任意两个节点之间免密登录

D)以上都不是

答案:C

解析:

100.[单选题]以二进制格式打开一个文件用于读写入怎样表示()。

A)w

B)wb

C)w+

D)wb+

答案:D

解析:

101.[单选题]下列不是 IPO 模式一部分的是______。

A)InOut

B)Process

C)Input

D)Output

答案:A

解析:

102.[单选题]关于形参和实参的描述,以下选项中正确的是

A)参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参

B)程序在调用时,将形参复制给函数的实参

C)函数定义中参数列表里面的参数是实际参数,简称实参

D)程序在调用时,将实参复制给函数的形参

答案:D

解析:

103.[单选题]在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶

段,其中数据独立性最高的阶段是

A)数据库系统

B)文件系统

C)人工管理

D)数据项管理

答案:A

解析:

104.[单选题]字符串是一个字符序列,例如字符串s,从右侧向左第3个字符用什么索引?

A)s[3]

B)s[-3]

C)s[0:-3]

D)s[:-3]

答案:B

解析:

105.[多选题]给出如下代码s = "Alice"print(s[::-1])上述代码的输出结果是

A)ecilA

B)ALICE

C)Alice

D)Alic

答案:ABCD

解析:

106.[多选题]当不知道数据所带标签时,下面哪些技术不能促使带同类标签的数据与带其他标签的

数据相分离?( )

A)分类

B)聚类

C)关联分析

D)隐马尔可夫链

答案:ACD

解析:

107.[多选题]python变量名的命名规则正确的方式是

A)字母

B)数字

C)下划线

D)美元标识符

答案:ABC

解析:

108.[多选题]下列关于sigmoid函数描述正确的是( )

A)取值范围为(0,1),他可以将一个实数映射到(0,1)的区间,看做概率值

B)只能做二分类

C)阈值一般设置在0.5,大于该值的概率表示正例

D)只有该函数能将实数映射到(0,1)区间

答案:ABC

解析:

109.[多选题]下面属于维归约常用的线性代数技术的有:( )

A)主成分分析

B)特征提取

C)奇异值分解

D)特征加权

答案:AC

解析:

110.[多选题]下列表达式结果为假(False)的是( )

A)9>2 and 0

B)3<5 or 4>5

C)not 16>15

D)20<19 and 87>100

答案:ACD

解析:

111.[多选题]表中插入数据说法正确的是

A)一次可以插入一条数据

B)一次可以插入多条数据

C)插入数据,必须将所有字段都列出来

D)插入数据的顺序,必须和前面字段顺序相同

答案:ABD

解析:

112.[多选题]Python 支持的数据类型包括( )。

A)list

B)tuple

C)set

D)routine

答案:ABC

解析:

113.[多选题]关于SQLite数据库的说法,正确的是()

A)使用Python自带的sqlite3工具包可以实现Python和SQLite之间的连接

B)SQLite是一个轻量级数据库,占用的内存非常小

C)SQLite常用于企业大型数据的存储

D)SQLite是一个文件型数据库

答案:ABD

解析:

114.[多选题]mlist = ['Jack', 'Lily', 'Bart'] 是一个班里3个分数从高到低的学生,则下能正

确执行的有( )

A)要打印第一名同学的名字,用print(mlist[0])

B)要打印第二名同学的名字,用print(mlist[1])

C)要打印第三名同学的名字,用print(mlist[-1])

D)要打印第四名同学的名字,用print(mlist[3])

答案:ABC

解析:

115.[多选题]以下哪个为创建分配内存的方法 ( )。

A)new()

B)init()

C)del()

D)没有

答案:AB

解析:

116.[填空题]表达式 eval( ‘3+5’的)值 为 _______

答案:8

解析:

117.[填空题]表达式 int( ‘123’, 1的6值) 为___。

答案:291

解析:

118.[填空题]已知x = [3, 2, 3, 3, 4] ,那么表达式[index for index, value in enumerate(x)

if value==3] 的值为__。

答案:[0, 2, 3]

解析:

119.[填空题]Python 扩展库___支持Excel 2007 或更高版本文件的读写操作

答案:openpyxl

解析:

120.[判断题]文件对象是可以迭代的

答案:对

解析:

121.[判断题]同一个列表对象中的元素类型可以各不相同

答案:对

解析:

122.[判断题]在Python编程中,空白泛指空格、制表符和换行符。

A)正确

B)错误

答案:A

解析:

123.[判断题]语句print("输出结果是{:8s}".format("this"))的输出是:输出结果是

□□□□this。 □表示空格。( )

A)正确

B)错误

答案:B

解析:

124.[判断题]函数 eval()用于数值表达式求值,例如 eval(2*3+1)

A)正确

B)错误

答案:B

解析:

125.[判断题][]表达式“[3] in [[1],[2],[3],[4]]”的值为True( )

A)正确

B)错误

答案:A

解析:

126.[判断题]if 语句不可以嵌套使用。( )

A)正确

B)错误

答案:B

解析:

127.[判断题]字典的“键”必须是不可变的。( )

A)正确

B)错误

答案:A

解析:

128.[判断题]以下两个for循环语句执行的次数相同for num in range(4):for num in range(1,

5):

A)正确

B)错误

答案:A

解析:

129.[判断题][]使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素

的索引( )

A)正确

B)错误

答案:A

解析:

130.[判断题]在写if语句时,必须对齐缩进,一般缩进4个空格或者1个Tab键。( )

A)正确

B)错误

答案:A

解析:

131.[判断题]Python 字典中的“键”可以是元组。

A)正确

B)错误

答案:A

解析:

132.[判断题]random中的sample(seq, k)方法作用是从序列seq中选择重复的k个元素

A)正确

B)错误

答案:B

解析:

133.[判断题]A value-returning function is like a simple function except that when it

finishes it returns a value back to the part of the program that called it.

A)正确

B)错误

答案:A

解析:

134.[判断题]下面Python程序中,函数f1()和f2()的定义是合法的。def f1(): f2()def f2():

print("函数f2()")f1()

A)正确

B)错误

答案:A

解析:

135.[判断题]下列度量不具有反演性的是兴趣因子

A)正确

B)错误

答案:A

解析:

136.[判断题]下列代码执行后,y的值是0。import mathx = "python".count('x')y =

int((x))

A)正确

B)错误

答案:B

解析:

137.[判断题]字符串中不可一个含特殊字符

A)正确

B)错误

答案:B

解析:

138.[判断题]Python是面向对象的语言,类(classes)构成了所有数据类型的基础。

A)正确

B)错误

答案:A

解析:

139.[判断题]继承自 类的派生类中不能有普通的成员方法

答案:错

解析:

140.[判断题]软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一。

A)正确

B)错误

答案:A

解析:

141.[判断题]打开文件时,open格式中参数的“r”表示读写方式打开。

A)正确

B)错误

答案:B

解析:

142.[判断题]time模块是Python的内置模块,可以在程序中直接使用。( )

A)正确

B)错误

答案:A

解析:

143.[判断题]There must be only one function involved in any recursive solution.

A)正确

B)错误

答案:B

解析:

144.[判断题]在mysql中,

delete t_ user ;

sql语句没有语法错误

A)正确

B)错误

答案:B

解析:

145.[判断题]a=b=10语句执行完以后,变量a和b的值都是10。

A)正确

B)错误

答案:A

解析:

146.[判断题]以下两个函数from k import dct,from k import idct

(dct,idct)互为反函数

A)正确

B)错误

答案:A

解析:

147.[判断题]Python元组支持双向索引。

A)正确

B)错误

答案:A

解析:

148.[判断题]inputWords = (" ")的作用是通过空格将字符串分隔符,把各个单词分隔

为列表

A)正确

B)错误

答案:A

解析:

149.[判断题]Python 字符串方法replace() 对字符串进行原地修改

答案:错

解析:

150.[判断题]下面程序的输出是159****4512。()

Dic1={"赵洁":152****1766,"张秀华":130****7486,"胡桂珍":151****6882,"龚丽丽":

136****9542,"岳瑜":136****7725}

Dic2={"王玉兰":156****7270,"王强":159****4512,"王桂荣":137****6998,"邓玉英":

188****3268,"何小红":132****7821}

Dic3=(dic2)

Print(dic3["王强"])

A)正确

B)错误

答案:B

解析:

151.[判断题]Python 标准库 random 的方法 randint(m,n)用来生成一个[m,n]区间上的随机整数。

A)正确

B)错误

答案:A

解析:

152.[判断题]-5.6+7j不是合法的Python表达式。

A)正确

B)错误

答案:B

解析:

153.[问答题]表达式 set([1, 1, 2, 3])的值为()。

答案:{1, 2, 3}

解析:

154.[问答题]实现登录功能:需求 1 实现用户输入用户名和密码,当用户名为 admin且 密码为 123

时,显示登陆成功,否则登陆失败!

需求2 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登

陆失败,失败时允许重复输入三次

答案:```

Def admin():

if (user == 'admin') and (passwd == '123'):

print('登陆成功')

else:

print('登陆失败')

Def seven():

count = 3

for i in range(3):

if (user == 'seven') and (passwd == '123'):

print('登录成功')

break

else:

count = count - 1

print('密码不对,请重新输入,还有', count, '次机会')

else:

print('超过三次,登录失败')

If __name__=="__main__":

user = input('请输入用户名:')

passwd = input('请输入密码:')

if user == 'admin':

admin()

elif user == 'seven':

seven()

else:

print('输入错误')

```

解析:

155.[问答题]Python表达式10+5//3-True+False的值为( )。

答案:10

解析:

156.[问答题](简答题)建立模块 , 模块内容如下:def B(): print( ‘BBB’)def A():

print( ‘AAA’)为了调用模块中的 A()函数应先使用语句()

答案:from a import A

解析:

157.[问答题](填空题)使用上下文管理关键字________可以自动管理文件对象, 不论何种原因结束

该关键字中的语句块,都能保证文件被正确关闭。

答案:with

解析:

158.[问答题]对于数字n,如果表达式 0 not in [n%d for d in range(2, n)] 的值为True则说明

n是素数。

答案:(对)

解析:

159.[问答题]写出下面代码的优化版本,提高运行效率。

X = list(range(500))

For item in x:

t = 5**5

Print(item+t)

答案:X = list(range(500))

T = 5**5

For item in x:

print(item+t)

解析:

160.[问答题]Python标准库os中用来判断指定文件是否存在的方法是 。

答案:(path)

解析:

161.[问答题]使用字典推导式生成如{1:’1’,2:’2’,3:’3’,4:’4’}的字典写法是( )

答案:{I:STR(I) FOR I IN RANGE(1,5)}

解析:

162.[问答题]已知列表lst1=[8,5,7,2,10],lst2=sorted(lst1),则表达式lst2[-1]的值为

___________。

答案:10

解析:sorted排序

163.[问答题]已知列表 x = [1, 3, 2],那么执行语句

A,

B, c = map(str,sorted(x)) 之后,c的值为______。

答案:('3')

解析:

164.[问答题](填空题)正则表达式模块re的___________方法用来在整个字符串中进行指定模式的匹

配。

答案:search()

解析:

165.[问答题]已知formatter = 'good {0}'.format,那么表达式list(map(formatter,

['morning']))的值为__________________。

答案:(['good morning'])

解析:

166.[问答题]names=['Tom','Jack','Gavin'] print((‘Tom’))结果是

______________。

答案:0

解析:

167.[问答题]字典对象的______________方法返回字典所有的“键”,字典对象的

______________方法返回字典所有的“值”。

答案:keys()

Values()

解析:

168.[问答题]用Python 匹配HTML tag 的时候, <.*>和<.*?> 有什么区别?

答案:答:术语叫贪婪匹配( <.*> ) 和非贪婪匹配(<.*?> )

例如:

test

<.*> :

test

<.*?> :

解析:

169.[问答题](填空题)表达式':'.join('abcd'.split(maxsplit=2))的值为___________。

答案:'a:b:cd'

解析:

170.[问答题]已知 x = 3,并且 id(x)的返回值为 496103280,那么执行语句 x += 6 之后,表达

式 id(x) == 496103280 的值为___________。

答案:False

解析:

171.[问答题]编写程序,在 D 盘根目录下创建一个文本文件 ,并向其中写入字符串

helloworld

答案:fp =

open(r ’ D: ’ ,

‘ a+ ’ ) print( ‘ hello

world ’ , file=fp)

()

解析:

172.[问答题]扩展库os中的方法remove()可以删除带有只读属性的文件。

答案:(错)

解析:

173.[问答题]表达式list(str([3, 4])) == [3, 4]的值为_______。

答案:FALSE

解析:

174.[问答题]从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件

"test"中保存。

答案:```

S = input('请输入英文字符:')

With open('', 'w') as f:

f点write(())

```

解析:

175.[问答题]边长a,b,c构成三角形条件:任意两边之和大于第三边的python表达式是 。

答案:a+b>c and a+c>b and b+c>a

解析:

176.[问答题]执行循环语句for i in range(1,5):pass后,变量i的值是____ 。

答案:4

解析:

177.[问答题]以下程序的运行结果是_____。for c in "90016": if eval(c) % 2 == 0 :

print('*',end = '') else: print('#',end = '')

答案:#**#*

解析:

178.[问答题]转义字符中,n的功能是()。

答案:换行

解析:

179.[问答题]如果在设计一个类时实现了contains ()方法,那么该类的对象会自动支持___运算符

答案:IN

解析:

180.[问答题]在Python定义类时,与运算符“**”对应的特殊方法名为 ___。

答案:POW()

解析:

181.[问答题]正则表达式模块re的__________方法用来编译正则表达式对象。

答案:(compile())

解析:

182.[问答题]在for语句结构 for a in b:print(a)中,b可以是任何对象。( )

A)对

B)错

答案:B

解析:

183.[问答题]( )输入字符串,将字符串的开头和结尾变成'+',产生一个新的字符串,将代码写在下

方:例如: 输入字符串'abc123', 输出'+bc12+' ( )

请将程序代码粘贴在答案处提交

答案:简答题|简答题

解析:

184.[问答题]Python 3.x中字符串对象的encode()方法默认使用utf8作为编码方式。

答案:(对)

解析:

185.[问答题]阅读下面一段示例程序:

d={'Jack':'*************','Tom':'************'}

d['Jim']='***********'

del d['Tom']

s=list(())

s=sorted(s)

print(s)

程序执行结果__________________________

答案:['Jack', 'Jim']

解析:

186.[问答题]假设n为整数,那么表达式 n&1 == n%2 的值为_____________。( )

答案:True

解析:

187.[问答题]在读写文件的过程中,()方法可以获取当前的读写位置。

答案:tell()

解析:

188.[问答题]英文“CPU”对应的中文解释是____。

答案:中央处理器

解析:

189.[问答题](填空题)切片操作list(range(6))[::2]执行结果为________。

答案:[0,2,4]

解析:

190.[问答题]解释Python 中的三元表达式

答案:与C++ 不同, 在Python 中我们不需要使用? 符号,而是使用如下语法:

[on true] if [expression]else [on false]

如果[expression] 为真, 则[on true] 部分被执行。如果表示为假则[on

false] 部分被执行

解析:

191.[问答题]可以使用内置函数_____查看包含当前作用域内所有全局变量和值的字典。

答案:GLOBALS()

解析:

192.[问答题]已知函数定义def demo(x, y, op):return eval(str(x)+op+str(y)),那么表达式

demo(3, 5, '+')的值为______________________。

答案:(8)

解析:

193.[问答题]Python中的循环语句有 () 循环和 ( ) 循环。

答案:for while

解析:

194.[问答题]下列程序中,实际参数是_____。def happy(name): print("Happy Birthday,dear {

}!".format(name))happy("Mike")

答案:MIKE

解析:

195.[问答题]如果在设计一个类时实现了__contains__ ()方法,那么该类的对象会自动支持

_____________运算符。

答案:(in)

解析:

196.[问答题](填空题)random模块中________方法的作用是将列表中的元素随机乱序。

答案:shuffle()

解析:

197.[问答题]Python 3.x语句 print(1, 2, 3, sep=',') 的输出结果为________________。

答案:(1,2,3)

解析:

198.[单选题]What does the code below do?()

('/root/mods')

A)Changes the location that the python executable is run from

B)Changes the current working directory

C)Adds a new directory to seach for python modules that are imported

D)Removes all directories for mods

E)Changes the location where sub-processes are searched for after they are launched

答案:C

解析:

199.[单选题]What sequence of numbers is printed?()

values = [1, 2, 1, 3]

nums = set(values)

def checkit(num):

if num in nums:

return True

else:

return False

for i in filter(checkit, values):

print i

A)1 2 3

B)1 2 1 3

C)1 2 1 3 1 2 1 3

D)1 1 1 1 2 2 3 3

E)Syntax Error

答案:B

解析:

200.[单选题]s1={4,1,2,7,9};s2={2,5,8,7,3},则s1-s2为

A){1,

B){3,

C){1,

D){2,

E){1,

答案:E

解析: