python小白题库,小白们求助python选择题不会啊

这篇博客提供了一系列针对Python初学者的选择题,涵盖了变量命名、代码执行、循环与条件、模块和包、数据类型、函数、面向对象、协程等基础概念。题目包括单选和多选,旨在帮助学习者巩固Python基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一、单选题: 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

爸爸们求助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值