Python----基础知识测试

一、单选题 (每题2分)


1、列标识符命名中,符合规范的是()
A、1 a
B、for
C、_123
D、#_b

2、下列标识符中,不是 Python 支持的数据类型的是 ( )

A、char
B、int
C、float
D、str

3、下列选项中,不是 Python 关键字的选项是( )

A、with
B、int
C、delete
D、for

4、表达式 3 and 4的结果为 ()。

A、3
B4
C、True
D、False

5、表达式 len(”012345”的结果为 ()

A、4
B、5
C、6
D、7

6、己知 a =“abCdefg”,则 a2:4]的值为 ()

A 、bc
B、bcd
C、cd
D、cde

7、如果需要对字符串进行分割,需要使用的方法是 ()

 

A、split

B、strip
C、join
D、len

8、如果希望退出循环,可使用下列哪个关键字。 ()


A、Continue
B、pass
C、break
D、exit

9、已知 a =[1,2,3,4,5],下列选项不能访问元素 3 的有 ( )

A、al2: 3]
B、a[-3]
C、al2]
D、a[2: 3][0]

10、己知 a = [ixi for i in range(10)], 则 al3]的值为 ( )

A、3
B、4
C、9
D、16

11、阅读下列代码,程序执行结果为 ( )
a = [4, 5, 3, 2, 8]
a、reverse(
print(a)

A、[4, 5, 3, 2, 8]
B、[8, 2, 3, 5, 4]
c、[2, 3, 4, 5, 8]
D、[8, 5, 4, 3, 2]

12、对于列表ls的操作,一下选项中描述错误的是 ()

A、ls、append(x): 在 ls 最后添加一个元素
B、ls、clear0: 删除 ls 的最后一个元素
C、Is、copy: 生成新列表,复制 s 所有元素
D、ls、reverse0: 列表 ls 的所有元素反转

13、关于字符串下列说法错误的是 )

A、字符串的长度为 1
B、字符串以\标志换行
C、既可以用单引号,也可以用双引号创建字符串
D、在三引号字符串中可以包含换行回车等特殊字符

14、在函数内部可以通过以下哪个关键字定义全局变量。

A、super
B、global
C、static
D、const

15、以下关键词不会用于模块导入的是 )

A、super
B、global
C、static
D、const


16、关于程序的异常处理,以下选项中描述错误的是 ()

A、程序异常发生经过妥善外理可以继续执行
B、异常语句可以与 else 和 finally 配合使用
c、编程语言中的异常和错误是完全相同的概念
D、Python 通过 try、 except 等保留字提供异常处理功能

17、关于函数,一下选项中描述错误的是 ()

A、函数能将特定功能进行封装
B、使用函数的主要目的是减低编程难度和代码重用
c、Python 使用 del 关键字定义函数
D、函数是一段具有特定功能的、可重用的语句组

18、python的可变类型不包括 ()

A、list
B、str
C、set
D、dict

19、下列哪个选项可以实现在文件结尾添加内容。 ()

A、r
B、w
C、a
D、+

20、Python 中表示当前对象,使用的关键字是 ()

A、self
B、super
C、class
D、obiect

二、填空题 (每题2分,不允许把代码复制到开发工具中运行)

 

1、Python 中使用________进行单行注释。

2、Python 中对两个整数进行整除时,使用的符号为_____________。

3、Python 中上下文管理器使用的关键字是________________。

4、Python 中使用内置的_____________函数获取对象的类型。

5、Python 中异常处理时, 通常把可能发生异常的代码放在_______语句中。

6、阅读下列程序代码, 当用户分别输入 15 和 35 时,程序执行结果为_______。
num_1 = input("请输入第一个数: ")
num_2 = input("请输入第二个数: ")
print(num_1 + num_2)

 

7、阅读下列程序代码,该程序执行的结果为______________。
sum = 0
for i in range(10):
    if i // 3 == 2:
        continue
    sum = sum + i
print(sum)

 

8、阅读下列程序代码,该程序执行的结果为______________。
i = 1
while i < 6:
    i = i + 1
else:
    i = i *3
print(i)

 

9、阅读下列程序代码,该程序执行的结果为______________。
def func(temp_a, temp_b):
    a, b = temp_b, temp_a
    func(10, 20)
    print(a)

 

10、阅读下列程序代码,该程序执行的结果为_______和______。
list = [1,2,3,4,5]
li = list.__iter__()
for num in range(2):
    data = li.__next__()
    print(data)

 

三、简答题.使用开发工具进行编写。(每题5分)

1、判断101-200之间有多少个质数,并输出所有质数。

2、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

3、使用for循环,倒序输出列表的值。

4、var1 = "hello python i love you"分别统计出其中英文字母出现的次数

5、一球从100米高度自由落下,弹起,再落下,每次弹起后下落的高度是上次落下的一半,求它在第10次落地时,共经过多少米?第10次反弹多高?

posted @   Cenb  阅读(848)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示