Python开发基础(习题卷53)第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]( )函数是指直接或间接调用函数本身的函数。
A)递归
B)闭包
C)lambda
D)匿名
答案:A
解析:
2.[单选题]下列哪一项不属于读取文件内容的方法()
ad()
adline()
adlines()
D)f.write()
答案:D
解析:
3.[单选题](, )关于 Python 字符编码,以下选项中描述错误的是
A)chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换
B)print chr(65) 输出 A
C)print(ord('a')) 输出 97
D)Python 字符编码使用 ASCII 编码
答案:D
解析:
4.[单选题]假设有一个记事本文件存在三行数据:
A
B
C
程序文件test.py编码:
F=open("",'r')
adlines()
F。close()
Print(x)
执行结果是( )。
A)['a\n', 'b\n', 'c']
B)['a', 'b', 'c']
C)A
B
C
D)A,b,c
答案:A
解析:
A)def vfunc(*a,b):
B)def vfunc(a,b):
C)def vfunc(a,b=2):
D)def vfunc(a,*b):
答案:A
解析:
6.[单选题]以下关于Python的return语句的叙述错误的是( )。
A)在函数定义中不一定要有return语句
B)使用return语句可以有多个返回值
C)在函数定义中可以有多个return语句但只能执行一个
D)return后面若不带返回值,语句执行将出错
答案:D
解析:
7.[单选题]下面程序中语句print(i*j)共执行了_次for i in range(5): for j in range(2,5): print(i*j)
A)12
B)15
C)14
python货币转换D)20
答案:B
解析:
8.[单选题]字典d={‘Name’:‘Kate’,‘No’:‘1001’,‘Age’:‘20’},表达式len(d)
的值为
A)12
B)9
C)6
D)3
答案:D
解析:
9.[单选题]以下关于控制结构的描述,错误的是______。
A)使用 range(1,10)函数,指定语句块的循环次数是 9 次
B)Python 的多分支结构,指的是既包含 else 语句块,也包含 elif 语句块
C)Python 的单分支结构里,包含 else 语句
D)Python 的 for 循环结构是对遍历结构各元素进行处理
答案:C
解析:
10.[单选题]下面的代码在运行时输入“12”,则输出结果是()。
X=input('请输入一个数:')
If x=='1':
print('one')
Elif x=='2':
print('Two')
Elif x=='3':
print('Three' )
Else:
print('Other')
B)Two
C)Three
D)Other
答案:D
解析:
11.[单选题]Python 3.x 版本的保留字总数是
A)27
B)29
C)33
D)16
答案:C
解析:
12.[单选题]np.argmax)函数的作用是()。
A)输出数组的最大值
B)输出数组的最大值索引
C)输出数组的最小值
D)输出数组的最小值索引
答案:B
解析:argmax)的作用是输出数组中最大值的索引下标。
13.[单选题]当程序运行提示NameError: name 'score' is not defined ,下列说法错误的是。
A)Python产生的异常信息
B)score是一个未声明的变量
C)程序需要给score赋值以确定变量类型
D)score变量不可以被定义
答案:D
解析:
14.[单选题]有一个字符串'10111100',则set('10111100')的结果为:
A){'1', '0', '1', '1', '1', '1', '0', '0'}
B){'0', '1'}
C)'10111100'
D)10111100
答案:B
解析:
15.[单选题][]下列哪个是正确的列表推导式写法( )
A)print([(x,y)
B)print([(x,y)
C)print([[row[i]
D)都正确
答案:D
解析:
16.[单选题]运行以下程序后,文件中的内容为()。
open('c:\\xxy\\' , 'w')
write('hello\nworld')
close()
\
n
world
B)hello
\n
world
C)Helloworld
D)hello
world
答案:D
解析:
17.[单选题]下列说法中,不属于数据模型所描述的内容的是
A)数据约束
B)数据结构
C)数据操作
D)数据查询
答案:D
解析:
18.[单选题]当前程序路径在D:\PythonTest目录中,使用open()打开D盘根目录下文件,以下选项中对路径的表示错误的是
A)D:\a.txt
B)/a.txt
C)D:\\ \a.txt
D)//...
答案:C
解析:
19.[单选题][]关于os和os.path说法正确的是( )
A)可以通过ve()删除指定文件
B)可以通过os.rename()更改文件或目录名
C)可以通过ame()更改文件或目录名
D)os.listdir()对路径进行分割,以列表的形式返回
答案:B
解析:
20.[单选题]关于数据维度的描述,错误的是:
A)一维数据采用线性方式组织,对应于数组概念
B)二维数据有关联关系构成,采用表格方式组织
C)高维数据由键值对类型的数据组成,采用对象方式组织
D)一维数据是由对等关系的有序数据构成,无序数据不是一维数据
答案:D
解析:
21.[单选题][]下面代码的功能是( ) s = 'Hello!This?Is!What?I!Want?such!LOL' for i in ('!', '?'): s = s.replace(i,' ') list1 = s.split() print(list1)
A)用空格拆分字符串s,得到字符串列表
B)用!拆分字符串s
C)用!和?拆分字符串s
答案:C
解析:
22.[单选题]设有程序段
k=10
while(k):k=k-1
则下面描述中正确的是()
A)循环体语句执行一次
B)循环体语句一次也不执行
C)循环是无限循环
D)while循环执行10次
答案:B
解析:
23.[单选题]设s="happy time",那么print(s[-2:])的结果是( )
A)me
B)happy
C)time
D)ha
答案:A
解析:
24.[单选题]读代码,请写出程序正确的答案()。
#! /usr/bin/env python3
N= 100
Sum =0
Counter =1
While counter <= n:
Sum + counter
Counter += 1
Print("1到%d之和为:%d"%(n,sum)
A)1到100之和为∶5000
B)1到100之和为:0
C)1到100之和为:2050
D)1到100 之和为∶5020
答案:B
解析:循环中没有给 sum 赋值,故 sum=0。
25.[单选题]下列表达式的值为True的是(  )
A)5+4j >2-3j
B)3>2>2
C)3>=3
D)’abc’ > ‘xyz’
答案:C
解析:
26.[单选题]关于break语句与continue语句的说法中,以下选项中不正确的是______。
A)当多个循环语句嵌套时,break语句只适用于最里层的语句
B)break语句结束循环,继续执行循环语句的后续语句
C)continue语句结束循环,继续执行循环语句的后续语句

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。