该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一、单选题: 2分/个
1. 判断下列变量名哪些不符合规范:
A.text
B._name
C.false
D.9_we
2. 代码执行的结果是:
print((1, 2, '1', '2')[0] > 1)
A.True
B.False
C.报错
D.1
3. 下列代码中的错误,说法正确的是:
for i in (1, 2, 3):
while i:
print(i)
A.这是一个死循环
B.打印结果:1, 2, 3
C.把while改成if, 程序运行结果一样
D.运行会报错
4.关于模块和包,说法正确的是:
A.模块文件的扩展名可以是txt
B.任何一个普通的python文件都可以作为模块导入
C.python中,包可以是以普通的文件夹
D.包目录中的__init__.py文件内容不可以为空
5.以下说法正确的是:
A.while循环不可以和for循环嵌套使用
B.if条件表达式后不一定要使用冒号
C.如果只是控制循环次数, for i in range(20)和for i in range(20, 40)的作用是一样的
D.break是结束本次循环,继续执行下一次循环
6.关于数据类型,说法正确的是:
A.python中字典的“键”不允许重复
B.python中字典的“值”不允许重复
C.python中列表的所有元素必须为相同类型的数据
D.只能对列表进行切片操作,不能对元组和字符串进行切片操作
7. 关于函数,下列说法中不正确的是:
A. 函数就是一段封装好的代码
B. 函数能够实现代码的重用
C. 函数可以有多个返回值
D. 函数的参数可以随意传递
8. 关于面向对象的说法中,不正确的是:
A. __init__方法没有返回值
B.__str__方法必须有返回值
C.对象是由类创建出来的,对象是类的实例
D.对象决定类的属性
9. 关于协程下列说法错误的是:
A. 协程是独立的,不依赖于进程和线程
B. 协程占用资源最小
C. yield 可以将程序暂停,只有next才能将它重新启动
D. yield可以实现并行
10.正则表达式中.*?能匹配多少字符:
A. 有多少匹配多少
B. 1 个
C. 0 个
D. 满足要求的个数
二、多选题: 3分/个
11.关于字符串的replace方法,正确的选项是:
A. replace方法如果没有替换成功则报错
B. replace方法如果没有替换成功则将原字符串返回
C. replace方法如果替换成功返回新的字符串
D. replace方法如果替换成功,返回原字符串
12.下面导入标准库对象的执行语句,正确的是:
A. from math inport sin
B. from random import random
C. from math import *
D. import *
13. 下列实例变量a值为字符串"hello",b变量值为"sixstar",下列选项属于正确字符串运算的是:
A a+b
B a*2
C 'h' in a
D print("Learn python in %s"%('sixstar'))
14.下列说法正确的是:
A. 在函数内部没有任何生命的情况下直接为某个变量赋值,这个变量一定是函数内部的变量
B. 在python中定义函数时,不需要声明函数参数的类型
C. 在python中定义函数时,不需要声明函数的返回值类型
D. 在函数中没有任何办法可以通过形参来影响实参的值
15.关于面向对象,说法正确的是:
A.面向对象三特性:封装、继承、多态
B.所有子类只能有一个父类
C.子类的同名方法会覆盖父类的同名方法
D.类对象可以调用实例方法
16. 下面说法正确的是:
A.所有程序错误都可以用异常控制、解决
B.try.....finally语句,无论有无异常,都执行finally下面的代码
C.异常是程序的执行过程中用来解决错误、避免直接终止程序运行的手段
D.捕获所有异常Exception没有必要
17. 关于面向对象, 说法不正确的是:
A.类属性和实例属性都可以通过类访问到
B.一个类可以实例化多个对象
C.类中没有写__init__方法时,会自动创建,但不执行任何操作
D.一个类可以有多个__del__方法
18. 关于继承,说法正确的是:
A.继承的概念:子类拥有父类的所有方法和属性
B.继承分为单继承和多继承
C.重写的方式有:父类名.方法名(self)、 super.方法名()
D.子类可以拥有多个父类,如果子类和父类的方法名相同,则默认使用父类的
19. 关于多任务,正确的是:
A.线程之间执行是无序的
B.多线程资源共享,进程间不共享全局变量
C.一个程序至少有一个进程,一个进程至少有一个线程
D.协程是由CPU来决定调度的
20. 下列Linux命令,正确的是:
A.ls -h 可以显示隐藏的文件和目录
B.touch 创建文件
C.mkdir 创建文件夹
D.vim编辑器,末行模式保存并退出的指令是:wq
爸爸们求助