python练习题(选择)

第(1)小题 正确答案及相关解析
【题干】
在以下C类继承A类和B类的格式中,正确的是( )

A、
class C extend A,B:

B、
class C(A:B):

C、
class C(A,B):

D、
class C implements A,B:
【参考答案】
C

第(2)小题 正确答案及相关解析
【题干】
下列选项中,不是Python关键字的是( )

A、
pass

B、
from

C、
yield

D、
static

【参考答案】
D

第(3)小题 正确答案及相关解析
【题干】
以下代码的输出结果是( )

d={“food”:{“cake”:1,“egg”:5}}

print(d.get(“cake”,“no this food”))

A、
no this food

B、
egg

C、
1

D、
‘food’

【参考答案】
A

第(4)小题 正确答案及相关解析
【题干】
下列关于Python版本的说法中,正确的是( )

A、
目前存在Python3.x 兼容Python2.x 版本的程序

B、
Python2.x 版本需要升级到Python3.x 版本才能使用

C、
目前Python2.x 版本还会发布新版本

D、
Python2.x 和 Python3.x 是两个不兼容的版本

【参考答案】
D

第(5)小题 正确答案及相关解析
【题干】
下列关于列表变量ls的方法的说法中,不正确的是( )

A、
ls.append(x):在列表ls最后增加一个元素x

B、
ls.clear():删除列表ls中的最后一个元素

C、
ls.copy():复制生成一个包括ls中所有元素的新列表

D、
ls.reverse():反转列表ls中的元素

【参考答案】
B

第(6)小题 正确答案及相关解析
【题干】
设str1=“@python@”,语句print(str1[2:].strip(" @"))的执行结果是( )

A、
@python@

B、
python*

C、
python@*

D、
python

【参考答案】
C

第(7)小题 正确答案及相关解析
【题干】
Python语言属于以下哪种语言( )

A、
机器语言

B、
汇编语言

C、
高级语言

D、
以上都不是

【参考答案】
C

第(8)小题 正确答案及相关解析
【题干】
以下关于Python循环结构的描述中,错误的是( )

A、
continue语句只结束本次循环

B、
遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

C、
Python使用for、while等保留字构建循环结构

D、
break语句用来结束当前当次语句,不跳出当前的循环体

【参考答案】
D

第(9)小题 正确答案及相关解析
【题干】
下列程序的运行结果是( )

s=“hello”

def setstr():

s=“hi”

s+=“world”

setstr()

print(s)

A、
hi

B、
hello

C、
hiworld

D、
helloworld

【参考答案】
B

第(10)小题 正确答案及相关解析
【题干】
下列应用中,不适合使用Python开发的是( )

A、
科学计算

B、
系统运维

C、
网站设计

D、
数据库编程

【参考答案】
D

第(11)小题 正确答案及相关解析
【题干】
Python内置的集成开发环境是( )

A、
PyCharm

B、
Pydev

C、
IDLE

D、
pip

【参考答案】
C

第(12)小题 正确答案及相关解析
【题干】
关于类和对象的关系,描述正确的是( )

A、
类是面向对象的基础

B、
类是现实世界中事物的描述

C、
对象是根据类创建的,并且一个类只能对应一个对象

D、
对象是类的实例,是具体的事物

【参考答案】
D

第(13)小题 正确答案及相关解析
【题干】
Python语句print(type(lambda:None))的运行结果是( )

A、
<class ‘NoneType’>

B、
<class ‘function’>

C、
<class ‘tuple’>

D、
<class ‘type’》

【参考答案】
B

第(14)小题 正确答案及相关解析
【题干】
以下关于Python语言的描述中,不正确的是( )

A、
Python语言编写的程序比大部分编程语言编写的程序更为简洁

B、
Python语言主要用于系统编程和Web开发的语言

C、
Python语言是解释执行的,执行速度比编译型语言慢

D、
Python程序实现更高的执行速度,例如数值计算或动画,可以调用C语言编写的代码

【参考答案】
B

第(15)小题 正确答案及相关解析
【题干】
有下列Python语句

temp=[‘a’,‘1’,2,3,None,]

print(len(temp))

输出结果是( )

A、
3

B、
4

C、
5

D、
6

【参考答案】
C

第(16)小题 正确答案及相关解析
【题干】
以下代码段的运行结果是( )

a=17

b=6

result=a%b

print(result)

A、
0

B、
1

C、
2

D、
5

【参考答案】
D

第(17)小题 正确答案及相关解析
【题干】
下列计算机语言中,不属于解释型语言的是( )

A、
Python

B、
JavaScript

C、
C++

D、
HTML

【参考答案】
C

第(18)小题 正确答案及相关解析
【题干】
下列选项中,正确定义了一个字典的是( )

A、
a=[a’,1,b’,2,c’,3]

B、
d=(‘a’:1,‘b’:2,‘c’:3)

C、
{a:1,b:2,c:3}

D、
d={‘a’:1,‘b’:2,‘c’:3}

【参考答案】
D

第(19)小题 正确答案及相关解析
【题干】
下列关于列表的说法中,错误的是( )

A、
列表是一个有序集合,可以添加或删除元素

B、
列表可以存放任意类型的元素

C、
使用列表时,其下标可以是负数

D、
列表是不可变的数据结构

【参考答案】
D

第(20)小题 正确答案及相关解析
【题干】
下列选项中,不属于Python循环结构的是( )

A、
for循环

B、
while循环

C、
do…while循环

D、
嵌套的while循环

【参考答案】
C

第(21)小题 正确答案及相关解析
【题干】
下列关于字符串的定义中,错误的是( )

A、
‘’‘hipython"’

B、
‘hipython’

C、
“hipython”

D、
[hipython]

【参考答案】
D

第(22)小题 正确答案及相关解析
【题干】
Python中,用来描述一类相同或相似事物的共同属性的是( )

A、

B、
对象

C、
方法

D、
数据区

【参考答案】
A

第(23)小题 正确答案及相关解析
【题干】
有下列Python语句

temp=set([1,2,3,2,3,4,5])

print(len(temp))

输出结果是( )

A、
7

B、
1

C、
4

D、
5

【参考答案】
D

第(24)小题 正确答案及相关解析
【题干】
关于下面程序的说法中,不正确的是( )

class Hello:

def init(self,id,color=“yellow”):

    self.id=id

    self.color=color

def Hello(self,weight):

    return 20+weight

#主程序

h=Hello(100)

print(h.color)

A、
构造方法是__init__(self,id,color=“yellow”)

B、
Hello(self,weight)是成员方法

C、
代码h=Hello(100)无法通过编译

D、
print(h.color)语句的输出结果是yellow

【参考答案】
C

第(25)小题 正确答案及相关解析
【题干】
表达式 eval(“500//10”)的结果是( )

A、
500/10

B、
50.0

C、
50

D、
“500//10”

【参考答案】
C

第(26)小题 正确答案及相关解析
【题干】
下列哪一项不属于函数的参数类型( )

A、
位置参数

B、
默认参数

C、
可变参数

D、
地址参数

【参考答案】
D

第(27)小题 正确答案及相关解析
【题干】
以下代码的输出结果是( )

s=[4,2,9,1]

s.insert(2,3)

print(s)

A、
[4,2,9,3,1]

B、
[4,2,3,9,1]

C、
[4,3,2,9,1]

D、
[4,2,9,1,2,3]

【参考答案】
B

第(28)小题 正确答案及相关解析
【题干】
运行以下程序,输出结果是( )

def loc_glo(b=2,a=4):

global z

z+=3a+5b

return z

z=10

print(z,loc_glo(4,2))

A、
1036

B、
3232

C、
3636

D、
1032

【参考答案】
A

第(29)小题 正确答案及相关解析
【题干】
以下的函数定义中,不正确的是( )

A、
def vfunc(a,b=2):

B、
def vfunc(a,b):

C、
def vfunc(a,*b):

D、
def vfunc(*a,b):

【参考答案】
D

第(30)小题 正确答案及相关解析
【题干】
下面选项中正确的是( )

A、
一个类中如果没有定义构造方法,那么系统就会提供一个默认构造方法

B、
类中至少定义一个构造方法

C、
每个类中总有一个默认构造方法

D、
Python中的构造方法名与类名是相同的

【参考答案】
A

第(31)小题 正确答案及相关解析
【题干】
可以用来创建Python自定义函数的关键字是( )

A、
function

B、
def

C、
class

D、
return

【参考答案】
B

第(32)小题 正确答案及相关解析
【题干】
Python的运算符中**的作用是( )

A、
非法符号

B、
幂运算

C、
乘法运算

D、
操作数取平方

【参考答案】
B

第(33)小题 正确答案及相关解析
【题干】
下列代码的输出结果是( )

print (‘a’.rjust (10, “*”))

A、
a*********

B、
*********a

C、
aaaaaaaaaa

D、
a*(前面有9个空格)

【参考答案】
B

第(34)小题 正确答案及相关解析
【题干】
以下关于Python语言浮点数类型的描述中,不正确的是( )

A、
Python 语言要求所有浮点数必须带有小数部分

B、
浮点数类型表示带有小数的类型

C、
小数部分不可以为0

D、
浮点数类型与数学中实数的概念一致

【参考答案】
C

第(35)小题 正确答案及相关解析
【题干】
以下代码段的运行结果是( )

x=2

y=2.0

if x==y:

print(“Equal”)

else:

print(“Not Equal”)

A、
Equal

B、
Not Equal

C、
运行异常

D、
以上结果都不正确

【参考答案】
A

第(36)小题 正确答案及相关解析
【题干】
关于Python函数参数的描述中,不正确的是( )

A、
Python实行按值传递参数,值传递是指调用函数时将常量或变量的值传递给函数的参数

B、
实参与形参分别存储在各自的内存空间中,是两个不相关的独立变量

C、
在函数内部改变形参的值时,实参的值一般是不会改变的

D、
实参与形参名字必须相同

【参考答案】
D

第(37)小题 正确答案及相关解析
【题干】
运行以下程序,输入fish520,输出结果是( )

w=input()

for x in w:

if ‘0’<=x<=‘9’:

  continue

else:

  w.replace(x,"")

print(w)

A、
fish520

B、
fish

C、
520

D、
520fish

【参考答案】
A

第(38)小题 正确答案及相关解析
【题干】
以下代码段的运行结果是( )

i = 3

j = 0

k = 3.2

if i<k:

if i==j:

print(i)

else:

print(j)

else:

print(k)

A、
3

B、
0

C、
3.2

D、
以上结果都不正确

【参考答案】
B

第(39)小题 正确答案及相关解析
【题干】
Python语句序列

nums = set([1,2,2,3,3,3,4])

print(len(nums))

的运行结果是 ( )。

A、
1

B、
2

C、
4

D、
7

【参考答案】
C

第(40)小题 正确答案及相关解析
【题干】
下列代码的输出结果是( )

print("数量{1},单价{0}.format (23.4,34.2))

A、
数量 34.2,单价 23.4

B、
数量,单价 34.2

C、
数量 34,单价23

D、
数量23,单价34

【参考答案】
A

第(41)小题 正确答案及相关解析
【题干】
下列选项中,使用bool()函数测试,值不是False的是( )

A、
0

B、
[]

C、
{}

D、
-1

【参考答案】
D

第(42)小题 正确答案及相关解析
【题干】
下列选项中,不属于字典操作的方法是( )

A、
dicts.keys()

B、
dicts.pop()

C、
dicts.values()

D、
dicts.items()

【参考答案】
B

第(43)小题 正确答案及相关解析
【题干】
关于表达式 id(“45”)结果的描述,不正确的是( )

A、
是一个字符串

B、
是一个正整数

C、
可能是 46319680

D、
是"45"的内存地址

【参考答案】
A

第(44)小题 正确答案及相关解析
【题干】
下列代码的输出结果是( )

str1=“helloPython”

min(str1)

A、
y

B、
P

C、
e

D、
运行异常

【参考答案】
B

第(45)小题 正确答案及相关解析
【题干】
假设x、y、z的值都是0,下列表达式中非法的是( )

A、
x=y=z=2

B、
x,y=y,x

C、
x=(y==z+1)

D、
x=(y=z+1)

【参考答案】
D

第(46)小题 正确答案及相关解析
【题干】
关于下面程序的方法描述中,正确的是( )

class Hello:

def init(self,id,color=“yellow”):

    self.id=id

    self.color=color

def Hello(self,weight):

    return 20+weight

def test(self):

    return 20

#主程序

h=Hello(“3”)

print(h.test(100))

A、
test(self,weight)和 test(self)两个重载的方法,会根据方法的参数不同,执行不同的方法

B、
成员方法 test(self,weight)方法中的self参数可以省略

C、
代码print(h.test(100))将输出120

D、
代码h=Hello(“3”)在创建对象时被执行

【参考答案】
A

第(47)小题 正确答案及相关解析
【题干】
下列说法中,不正确的是( )

A、
Python的str、tuple、list类型都属于序列类型

B、
组合数据类型可以分为3类:序列类型、集合类型和映射类型

C、
组合数据类型能够将多个数据组织起来,通过单一的表示使数据操作更有序,更容易理解

D、
序列类型是二维元素向量,元素之间存在先后关系,通过序号访问

【参考答案】
D

第(48)小题 正确答案及相关解析
【题干】
以下语句的输出结果是( )

a=10.99

print(complex(a))

A、
0.99

B、
10.99+j

C、
10.99

D、
(10.99+0j)

【参考答案】
D

第(49)小题 正确答案及相关解析
【题干】
Python语句

x=‘car’

y =2

print(x+y)

的输出结果是( )

A、
语法错

B、
2

C、
car

D、
catcar

【参考答案】
A

第(50)小题 正确答案及相关解析
【题干】
Python语句print(type({‘a’,‘1’,2,3}))的输出结果是( )

A、
<class ‘list’>

B、
<class ‘dict’>

C、
<class ‘tuple’>

D、
<class ‘set’>

【参考答案】
D

第(51)小题 正确答案及相关解析
【题干】
以下代码段的运行结果是( )

x=2

if x:

print(True)

else:

print(False)

A、
True

B、
False

C、
运行异常

D、
以上结果都不正确

【参考答案】
A

第(52)小题 正确答案及相关解析
【题干】
以下关于“for <循环变量> in <循环结构>”的描述,不正确的是( )

A、
上面的循环体中不能有break语句,会影响循环次数

B、
<循环结构>使用[1,2,3]和[‘1’,‘2’,‘3’],循环次数是一样的

C、
使用range(a,b)函数指定for循环的循环变量取值是a到b-1

D、
for i in range(1,10,2)表示循环5次,i的值是从1到9的奇数

【参考答案】
A

第(53)小题 正确答案及相关解析
【题干】
Python语句print(type([‘a’,‘1’,2,3]))的输出结果是( )

A、
<class ‘list’>

B、
<class ‘dict’>

C、
<class ‘tuple’>

D、
<class ‘set’>

【参考答案】
A

第(54)小题 正确答案及相关解析
【题干】
下列选项中,用于标识静态方法的是( )

A、
@classmethod

B、
@staticmethod

C、
@instancemethod

D、
@privatemethod

【参考答案】
B

第(55)小题 正确答案及相关解析
【题干】
构造方法的作用是( )

A、
显示对象初始信息

B、
初始化类

C、
初始化对象

D、
引用对象

【参考答案】
C

第(56)小题 正确答案及相关解析
【题干】
以下关于计算机语言的描述中,不正确的是( )

A、
解释是将源代码逐条转换为目标代码并同时逐条运行目标代码的过程

B、
C语言是静态编译语言,Python语言是脚本语言

C、
编译是将源代码转换为目标代码的过程

D、
静态语言采用解释方式执行,脚本语言采用编译方式执行

【参考答案】
D

第(57)小题 正确答案及相关解析
【题干】
下列选项中,不属于Python特性的是( )

A、
简单、易学

B、
开源的、免费的

C、
属于低级语言

D、
具有高可移植性

【参考答案】
C

第(58)小题 正确答案及相关解析
【题干】
下列数据类型中,Python不支持的是( )

A、
char

B、
int

C、
float

D、
list

【参考答案】
A

第(59)小题 正确答案及相关解析
【题干】
下列选项中,可作为Python标识符的是( )

A、
getpathO

B、
throw

C、
my#var

D、
_My_price

【参考答案】
D

第(60)小题 正确答案及相关解析
【题干】
运行以下程序,输出结果是( )

def calu(x=3,y=2):

return (x*y)

a=‘abc’

b=2

print(calu(a,b),end=“,”)

A、
abcabc,

B、
abcabc

C、
6

D、
abcabc,6

【参考答案】
A

第(61)小题 正确答案及相关解析
【题干】
Python语句print(type(1/2))的输出结果是( )

A、

B、

C、

D、

【参考答案】
C

第(62)小题 正确答案及相关解析
【题干】
下列关于字符串的表述中,不合法的是( )

A、
“‘python’”

B、
[python]

C、
“p’yth’on”

D、
‘py"th"on’

【参考答案】
B

第(63)小题 正确答案及相关解析
【题干】
以下关于Python 宇符串的描述中,不正确的是( )

A、
字符串可以表示为""或’’

B、
Python 的字符串中可以混合使用正整数和负整数进行索引和切片

C、
宇符串’my\text.dat’中第一个\表示转义符

D、
Python 宇符串采用[N:M]格式进行切片,获取字符串从索引 N 到 M 的子字符串(包含N和M)

【参考答案】
D

第(64)小题 正确答案及相关解析
【题干】
关于下面代码的叙述,正确的是( )

x=0

while x<10:

x+=1

print(x)

if x>3:

break

A、
代码运行异常

B、
0

1

2

C、
1 2 3

D、
1

2

3

4

【参考答案】
D

第(65)小题 正确答案及相关解析
【题干】
下列哪个函数不属于序列操作函数( )

A、
map()

B、
reduce()

C、
filter()

D、
lambda

【参考答案】
D

第(66)小题 正确答案及相关解析
【题干】
不属于面向对象程序设计的特征的选项是( )

A、
重写

B、
封装

C、
继承

D、
多态

【参考答案】
A

第(67)小题 正确答案及相关解析
【题干】
下列选项中,不能使用索引运算的是( )

A、
列表(list)

B、
元组(tuple)

C、
集合(set)

D、
字符串(str)

【参考答案】
C

第(68)小题 正确答案及相关解析
【题干】
设strl=“python”,语句 print(str1.center(10,”*"))的执行结果是( )

A、
python

B、
python****

C、
****python

D、
SyntaxError

【参考答案】
A

第(69)小题 正确答案及相关解析
【题干】
下列程序的运行结果是( )

def fun1):

‘’‘Test Function’‘’

pass

print(fun1.doc)

A、
None

B、
pass

C、
Test Function

D、
False

【参考答案】
C

第(70)小题 正确答案及相关解析
【题干】
以下关于部署Python环境、运行Python程序的操作系统环境的描述中,不正确的是( )

A、
不同的操作系统均可以

B、
Linux操作系统可以

C、
macOS操作系统不可以

D、
Windows操作系统可以

【参考答案】
C

第(71)小题 正确答案及相关解析
【题干】
执行下面的操作后,lst的值是( )

lst1=[3,4,5,6]

lst2=lst1

lst1[2]=100

print(lst2)

A、
[3,4,5,6]

B、
[3,4,100,6]

C、
[3,100,5,6]

D、
[3,4,100,5,6]

【参考答案】
B

第(72)小题 正确答案及相关解析
【题干】
字符串tstr="television”,显示结果为vi的选项是( )

A、
print(tstr[-6:6])

B、
print(tstr[5:7])

C、
print(tstr[4:7])

D、
print(tstr[4:-2])

【参考答案】
A

第(73)小题 正确答案及相关解析
【题干】
Python脚本文件的扩展名是( )

A、
.pyc

B、
.py

C、
.pt

D、
.pyw

【参考答案】
B

第(74)小题 正确答案及相关解析
【题干】
Python 语句print(0.1+0.2==0.3)的输出结果是( )

A、
True

B、
False

C、
-1

D、
0

【参考答案】
B

第(75)小题 正确答案及相关解析
【题干】
下列选项的功能是求两个数值x、y中的最大数,不正确是( )

A、
result=x if x>y else y

B、
result=max(x,y)

C、
if x>y:

result=x

else:

result=y

D、
if y>x:

result=y

result=x

【参考答案】
D

第(76)小题 正确答案及相关解析
【题干】
以下代码段的运行结果是( )

for i in range(4):

if i==3:

break

print(i)

print(i)

A、
0 1 2 3

B、
0

1

2

3

C、
123

D、
0

1

2

【参考答案】
B

第(77)小题 正确答案及相关解析
【题干】
以下Python语句的运行结果是( )

f=lambda x,y:x*y

f(2,6)

A、
2

B、
6

C、
12

D、
8

【参考答案】
C

第(78)小题 正确答案及相关解析
【题干】
以下代码的运行结果是( )

s=“北京,上海,广州,深圳,”

print(s.strip(“,”).repalce(“,”,“;”))

A、
北京 上海 广州 深圳

B、
北京;上海;广州;深圳,

C、
北京;上海;广州;深圳;

D、
北京;上海;广州;深圳

【参考答案】
D

第(79)小题 正确答案及相关解析
【题干】
在Python中,使用for…in方式形成的循环不能遍历的类型是( )

A、
字典

B、
列表

C、
整数

D、
字符串

【参考答案】
C

第(80)小题 正确答案及相关解析
【题干】
有下列Python语句,其输出结果是( )

s={‘a’,1,‘b’,2}

print(s[b])

A、
2

B、
1

C、
‘b’

D、
语法错误

【参考答案】
D

第(81)小题 正确答案及相关解析
【题干】
Python中定义私有属性的方法是( )

A、
使用private关键字

B、
使用pubic关键字

C、
使用__XX__定义属性名

D、
使用__XX定义属性名

【参考答案】
D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值