选择题篇
1、下列选项中,( D )的布尔值不是False。
A.None
B.0
C.()
D.1
2、假设a=9,b=2,那么下列运算中,错误的是( D )。
A.a+b的值是11
B.a//b的值是4
C.a%b的值是1
D.a**b的值是18
3、下列符号中,表示Python中单行注释的是( A )。
A.#
B.//
C.< !-- -->
D.“”"
4、下列表达式中,返回 True 的是( B )。
A.a=2 b=2 a=b
B.3>2>1
C.True and False
D.2!=2
5、下列语句中,哪个在 Python 中是非法的?( B )。
A.x = y = z = 1
B.x = (y = z + 1)
C.x, y = y, x
D.x += y
6、阅读下面的代码:
sum = 0
for i in range(100):
if(i%10):
continue
sum = sum + i
print(sum)
上述程序的执行结果是( C )。
A.5050
B.4950
C.450
D.45
7、已知x=10,y=20,z=30:以下语句执行后x,y,z的值是( C )。
if x < y:
z=x
x=y
y=z
A.10,20,30
B.10,20,20
C.20,10,10
D.20,10,30
8、当需要在字符串中使用特殊字符的时候,Python使用( A )作为转义字符。
A. \
B./
C.#
D.%
9、使用( B )符号对浮点类型的数据进行格式化。
A.%c
B.%f
C.%d
D.%s
10、下列方法中,能够让所有单词的首字母变成大写的方法是( B )。
A.capitalize
B.title
C.upper
D.ljust
11、字符串的strip方法的作用是( A )。
A.删除字符串头尾指定的字符
B.删除字符串末尾的指定字符
C.删除字符串头部的指定字符
D.通过指定分隔符对字符串切片
12、关于列表的说法,描述有错误的是( D )。
A.list是一个有序集合,没有固定大小
B.list可以存放任意类型的元素
C.使用list时,其下标可以是负数
D.list是不可变的数据类型
13、以下程序的输出结果是( B )。(提示:ord(“a”)==97)
list_demo=[1,2,3,4,5,'a','b']
print(list_demo[1],list_demo[5])
A.1 5
B.2 a
C.1 97
D.2 97
14、阅读下面的程序:
list_demo=[1,2,1,3]
nums=set(list_demo)
for i in nums:
print(i,end="")
程序执行的结果为( D )。
A.1213
B.213
C.321
D.123
15、下列选项中,正确定义了一个字典的是( D )。
A.a=[‘a’,1,‘b’,2,‘c’,3]
B.b=(‘a’,1,‘b’,2,‘c’,3)
C.c={‘a’,1,‘b’,2,‘c’,3}
D.d={‘a’:1,‘b’:2,‘c’:3}
16、下列程序执行后输出的结果为( A )。
x = 'abc'
y = x
y = 100
print(x)
A.abc
B.100
C.97,98,99
D.以上三项均是错误的
17、下列删除列表中最后一个元素的函数是( B )。
A. del
B. pop
C. remove
C. cut
18、阅读下面的程序:
def func():
print(x)
x=100
func()
执行上述语句后,输出的结果为( C )。
A.0
B.100
C.程序出现异常
D.程序编译失败
19、下列有关函数的说法中,正确的是( C )。
A.函数的定义必须在程序的开头
B.函数定义后,其中的程序就可以自动执行
C.函数定义后需要调用才会执行
D.函数体与关键字def必须左对齐
20、使用( C )关键字创建自定义函数。
A. function
B. func
C.def
D.procedure
21、使用( D )关键字声明匿名函数。
A. function
B. func
C.def
D.lambda
22、关于装饰器,下列说法错误的是( B )。
A.装饰器是一个包裹函数
B.装饰器只能有一个参数
C.通过在函数定义的面前加上@符号和装饰器名,使得装饰器函数生效
D.如果装饰器带有参数,则必须在装饰函数的外层再嵌套一层函数
23、下列函数中,用于使用函数对指定序列进行过滤的是( C )。
A.map函数
B.select函数
C.filter函数
D.reduce函数
24、打开一个已有文件,然后在文件末尾添加信息,正确的打开方式为( C )。
A.‘r’
B.‘w’
C.‘a’
D.‘w+’
25、假设文件不存在,如果使用open方法打开文件会报错,那么该文件的打开方式是下列哪种模式?( A )
A.‘r’
B.‘w’
C.‘a’
D.‘w+’
26、假设file是文本文件对象,下列选项中,哪个用于读取一行内容?( C )
A.file.read()
B.file.read(200)
C.file.readline()
D.file.readlines()
27、下列语句打开文件的位置应该在( D )。
f = open('itheima.txt','w')
A.C盘根目录下
B.D盘根目录下
C.Python安装目录下
D.与源文件在相同的目录下
28、若文本文件abc.txt中的内容如下:
abcdef
阅读下面的程序:
file=open("abc.txt","r")
s=file.readline()
s1=list(s)
print(s1)
上述程序执行的结果为( C )。
A.[‘abcdef’]
B.[‘abcdef\n’]
C.[‘a’,‘b’,‘c’,‘d’,‘e’,‘f’]
D.[‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,’\n’]
29、下列程序运行以后,会产生如下( B )异常。
a
A.SyntaxError
B.NameError
C.IndexError
D.KeyError
30、当try语句中没有任何错误信息时,一定不会执行( C )语句。
A.try
B.else
C.except
D.finaly
31、下列选项中,( A )是唯一不再运行时发生的异常。
A.ZeroDivisionError
B.NameError
C.SyntaxError
D.KeyError
32、下列选项中,用于触发异常的是( C )。
A.try
B.catch
C.raise
D.except
33、下列关键字中,用来引入模块的是( C )。
A.include
B.from
C.import
D.continue
34、关于__name__的说法,下列描述错误的是( A )。
A.它是Python提供的一个方法
B.每个模块内部都有一个__name__属性
C.当它的值为’main‘时,表示模块自身在运行
D.当它的值不为’main’时,表示模块被引用
35、关于类和对象的关系,下列描述正确的是( D )。
A.类和面向对象的核心
B.类是现实中事物的个体
C.对象是根据类创建的,并且一个类只能对应一个对象
D.对象描述的是现实的个体,它是类的实例
36、构造方法的作用是( C )。
A.一般成员方法
B.类的初始化
C.对象的初始化
D.对象的建立
37、Python类中包含一个特殊的变量( A ),它表示当前对象自身,可以访问类的成员。
A.self
B.me
C.this
D.与类同名
38、下列选项中,不属于面向对象程序设计的三个特征的是( A )。
A.抽象
B.封装
C. 继承
D.多态
39、下列关于类属性和示例属性的说法,描述正确的是( B )。
A.类属性既可以显示定义,又能在方法中定义
B.公有类属性可以通过类和类的实例访问
C.通过类可以获取实例属性的值
D.类的实例只能获取实例属性的值