Python开发基础(习题卷63)第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列选项中错误的是()。
A)Python可自动为变量分配内存
B)Python可自动回收不使用的变量
C)Python提供了集合、列表和字典等数据结构,但其操作需要程序员编程实现
D)Python 可通过第三方库扩展功能
答案:C
解析:
2.[单选题]下面Python循环体执行的次数与其它不同的是( )。
A)i = 0 while( i <= 10): print(i) i = i + 1
B)i = 10 while(i > 0): print(i) i= i - 1
C)for i in range(10): print(i)
D)for i in range(10, 0, -1): print(i)
答案:A
解析:
3.[单选题]关于下列Python语句的说法正确的是( )if i==1: s=1
A)i==1,s=1都是赋值语句
B)i==1,s=1都是关系表达式
C)i==1是关系表达式,s=1是赋值语句
D)i==1是赋值语句,s=1是关系表达式
答案:C
解析:
4.[单选题]Python中'hello python '.count('h')的值为:( )
A)2
B)3
C)4
D)0
答案:A
解析:
5.[单选题]python中的return语句,以下选项中描述正确的是:
A)函数中最多只有一个return语句
B)函数必须有一个return语句
C)return只能返回一个值
D)函数可以没有return 语句
答案:D
解析:
6.[单选题][]哪个条件表达式是错误的( )
A)if 10:
B)if a=10:
C)if a==10:
D)if a!=10:
答案:B
解析:
7.[单选题]执行以下程序,输入boss,输出结果是( )
K=0
S=input()
While True:
if s=='b':
k+=1
continue
else:
k+=2
break
Print(k)
A)2
B)4
C)3
D)1
答案:A
解析:
8.[单选题]分析下面的代码:
Class A:
Def __init__(self, s):
self.s = s
Def print(self):
print(s)
A = A("Welcome")
A。print()
下述表述正确的是________。( )
A)程序有错误,因为类A中没有构造方法。
B)程序有错误,因为类A中有一个命名的print方法print(self,
C)程序有错误,因为类A中有一个命名的print方法print(s)。
D)如果方法print(s)改成print(self.s),程序能够正常运行.
答案:D
解析:
9.[单选题]表达式‘welcome to bawei’.count('o')的值为( )
A)3
B)4
C)2
D)1
答案:C
解析:
10.[单选题]关于下面代码中的变量x,以下选项中描述正确的是Fo = open(fname, "r")
For x in fo:
print(x)
Fo.close()
A)变量x表示文件中的一个字符
B)变量x表示文件中的全体字符
C)变量x表示文件中的一行字符
D)变量x表示文件中的一组字符
答案:C
解析:
11.[单选题]表达式1001==0x3e7的结果是:
A)false
B)False
C)true
D)True
答案:B
解析:
12.[单选题]以下不是python中的保留字()
A)A  raise
B)B with
C)C import
D)D  final
答案:D
解析:
13.[单选题]给定字典
D,以下选项中对d.keys()的描述正确的是( )。
A)返回dict_keys类型,包括字典中的所有的键。
B)返回一个列表类型,包括字典中的所有的键。
C)返回一个元组类型,包括字典中的所有的键。
D)返回一个集合类型,包括字典中的所有的键。
答案:A
解析:
14.[单选题]在Java Web中,关于Servlet内各个常用方法的执行顺序,以下说法中正确的是()
A)首先执行service方法
B)执行service方法后,执行doGet|doPost等方法
C)执行service方法后,执行destroy方法
D)先执行doGet|doPost等方法,再执行service方法
答案:B
解析:概念理解
15.[单选题]关于基本输入输出函数的描述,错误的选项是(    )。
A)当print()函数输出多个变量的时候,可以用逗号分隔多个变量名
B)print()函数的参数可以是一个函数,执行结果是显示函数返回的值
C)当用户输入一个整数“6”的时候,input()函数返回的也是整数“6”
D)eval()函数的参数是“3*4”的时候,返回的值是整数“12”
答案:C
解析:
16.[单选题]a=((1,2,3,4,5),(2,3,4,5,6),(3,4,5,6,7),(4,5,6,7,8)),那么a[2][3]的值是( )
A)2
B)3
C)5
D)6
答案:D
解析:
17.[单选题]打开文件的不正确写法是( )。
A)A f=open(‘’)
B)B f=open(‘’,’rb’)
C)C f= open(‘C:\’,’r’)
D)D f= open(‘C:/’,’r’)
答案:C
解析:
18.[单选题]下列表达式的值为True的是( )。
A)A ‘abcd’>’ad’
B)B ‘ac’ in ‘abce’
C)C not 1 and 1
D)D abs(-3)==3
答案:D
解析:
19.[单选题]运行以下Python代码时,如果你准备通过键盘输入的数字是 -2,那么运行程序后得到的结果是(
)r=float(input("请你输入一个数字:"))if r>=0: s=3.14*r*r print(s)else: print("请输入一个正数!")
A)6.28
B)12.56
C)请输入一个正数!
D)程序无法得到正确结果
答案:C
解析:
20.[单选题]阅读下面的代码:
Sum = 0 for i in range(100):
If(i%10):
Continue sum = sum + i
Print(sum)
1
2
3
4
5
6
上述程序的执行结果是( )。
A)5050
B)4950
C)450
D)45
答案:C
解析:
21.[单选题][]dic={'a1':'b1','a2':'b2','a3':'b3'} dic['a4']='b4' dic.pop('a1') print(dic.pop('a4',None))以上代码输出结果是( )
A)语法错误
B)None
C)b4
D)'b4'
答案:C
解析:
22.[单选题]表达式2>1 and 100的结果是(  )
A)TRUE
B)FALSE
C)100
D)0
答案:C
解析:
23.[单选题]下列语句在Python中属于非法的是()
A)A x = (y = z + 1)
B)B x,y = y,x
C)C x = y = z = 1
D)D x += ypython正则表达式爬虫
答案:A
解析:
24.[单选题]关于算法的描述,以下选项中错误的是
A)算法是指解题方案的准确而完整的描述
B)算法具有可行性、确定性、有穷性的基本特征
C)算法的复杂度主要包括时间复杂度和数据复杂度
D)算法的基本要素包括数据对象的运算和操作及算法的控制结构
答案:C
解析:
25.[单选题]给以下程序填空,能输出{0:[90,'Aele'],1:[87,'Bob'],2:[93,'lala']}结果的选项是______。
X = [90,87,93]
Y = ("Aele", "Bob","lala")
Z = {}
For i in range(len(x)):
_______________
Print(z)
A)z[i]=list(zip(x,y))
B)z[i]=x,y
C)z[i]=x[i],y[i]
D)z[i]=[x[i],y[i]]
答案:D
解析:
26.[单选题]关于类和对象的关系,下列描述正确的是
A)类是面向对象的核心
B)类是现实中事物的个体
C)对象是根据类创建的,并且一个类只能对应一个对象
D)对象描述的是现实的个体,它是类的实例