关于Python编程语言的测验
关于Python编程语言的测验

Python编程语言测试


Python由Guido van Rossum创建,是当今最通用的编程语言之一。它被广泛用于web编程,并以其大量的用户库集合而闻名。

多项选择题测验通过lordingtar.预计时间:5分钟。
  1. 首页
  2. »
  3. 小测验
  4. »
  5. 科学的琐事
  6. »
  7. 电脑
  8. »
  9. 软件与编程

作者
lordingtar
时间
5分钟
类型
多项选择
测试#
386948年
更新
12月03日21
# qn
10
困难
困难
Avg的分数
5 / 10
戏剧
140
最后3场比赛:卫斯理·克拉希尔(5/10)、嘉宾41 (6/10),嘉宾5 (7/10).
这个测试有两种格式:你可以把它作为一个或如下图所示。
向下滚动到底部找到答案。
1.下面哪一个是Python控制流语句类型? 提示

情况下
其他的如果
elif
elsif

2.下列哪个结构在Python中不存在? 提示

字典
元组
列表
数组

3.我们开始编写一个程序来计算前n个数字的平方,其中n是用户要输入的数字。但不幸的是,我们没有能力将列表存储在内存中!我该用哪个函数绕过这个约束呢? 提示

列表理解
哈希表
字典
发电机

4.如果我想在不初始化类的情况下使用类方法,我该如何装饰类方法? 提示

@staticmethod
@use_outside
@ property
@global

5.由于列表是可变的,我将使用这些方法中的哪一个来向列表中添加元素? 提示

+
添加
附加
连接

6.假设我们想要使用库B中的函数a,其中a是顶级函数。以下哪一种方法是导入*仅* A的正确方法? 提示

从B使用A
导入;
进口本科
使用如

7.下面哪个简单函数反转一个字符串,该字符串被设置为变量a? 提示

a.reverse ()
a.invert ()
(1):
(:: 1)

8.Python的“set”数据结构是做什么的? 提示

返回唯一元素的有序集合
返回字典键的有序集合
返回字典键的无序集合
返回唯一元素的无序集合

9.有时在执行文件输入/输出时,程序员忘记关闭文件,导致错误和损坏的数据。我们可以做以下哪一项来防止这种情况? 提示

手动关闭文件
备份所有文件
将所有文件数据写入另一个文件
在'with'块中执行所有文件操作

10.当我们运行我们的代码时,我们不断得到一个错误,我们的代码停止运行。我们可以使用这些关键字对中的哪一个来捕获错误并绕过它以保持代码运行? 提示

做…除了
try…catch
试一试……除了
做…赶


(可选)创建一个免费的FunTrivia ID保存你即将获得的积分:

箭头选择用户ID:
箭头选择密码:
箭头你的电子邮件:




测验答案关键和有趣的事实
1.下面哪一个是Python控制流语句类型?

答:elif

python的控制流语句有if、elif和else。它缺少开关case语句,这就是为什么程序员只能对控制流使用if/else范例的原因。基本语法是:

如果条件:
some_statement_1
elif other_condition:
some_statement_2
其他:
some_statement_3

唯一的强制语句是if。'elif'和'else'是可选的,在有多个条件时使用。一个控制流块最多可以有一个'if'语句,和一个'else'语句,中间有任意数量的'elif'。
2.下列哪个结构在Python中不存在?

答:数组

信不信由你,Python没有原生构建的数组结构!相反,列表和元组被用作替代品。列表是数组的一种更通用的实现,两者之间的关键区别在于列表是可变的且与类型无关的。

这意味着您可以在数组中存储不同类型的元素,并且可以增加或减少数组的大小,而无需显式地声明它。元组是不可变的,但也是与类型无关的。
3.我们开始编写一个程序来计算前n个数字的平方,其中n是用户要输入的数字。但不幸的是,我们没有能力将列表存储在内存中!我该用哪个函数绕过这个约束呢?

答:发电机

生成器在Python中非常有用,因为它们是惰性计算的,这意味着一旦创建了生成器,用户就可以通过简单地遍历它来获得下一个值。生成器为我们节省了大量的内存,通常在不需要立即使用整个数字集合时使用。
4.如果我想在不初始化类的情况下使用类方法,我该如何装饰类方法?

答:@staticmethod

静态方法应该谨慎使用,但可以在不初始化它们的父类的情况下使用。它们不接收隐式的first方法,这就是为什么可以在不初始化类的情况下使用它们。相反,未装饰类方法总是将“self”作为它们的第一个方法,引用类本身。如果在未初始化类的情况下调用未修饰的方法,则不会找到self参数,因为没有该类的实例。
5.由于列表是可变的,我将使用这些方法中的哪一个来向列表中添加元素?

答:附加

append方法用于向列表中添加元素。它只需要一个参数,即添加到列表中的元素。但是,这个参数是与类型无关的,你也可以将字典、类实例、元组和其他列表添加到列表中。
6.假设我们想要使用库B中的函数a,其中a是顶级函数。以下哪一种方法是导入*仅* A的正确方法?

答:导入;

导入库的关键字只有“from”、“as”和“import”。'import'将库添加到您的命名空间,而'from B import A'将A添加到您的命名空间。它们都有各自的用途,但如果你只想使用一个特定的函数a,使用'from…如果你想使用库中的多个方法,你可以使用“import B”。'as'用于别名。

例如,如果你在导入verylongname库,你可以将其别名为'v',在其余的代码中,如果你使用'v',解释器将理解你正在使用verylongname库。
7.下面哪个简单函数反转一个字符串,该字符串被设置为变量a?

答:(:: 1)

.reverse()和.invert()不是字符串方法,这就留下了两个字符串拼接方法。A[:-1]检索字符串的最后一个字符,而使用A[::-1]可以反转整个字符串。字符串拼接通常是非常简单和通用的Python。
8.Python的“set”数据结构是做什么的?

答:返回唯一元素的无序集合

Python的“set”数据结构允许你获取列表中每个唯一的元素,并过滤掉重复的元素。例如,列表[0,0,1,2]的集合将是[0,1,2]。
9.有时在执行文件输入/输出时,程序员忘记关闭文件,导致错误和损坏的数据。我们可以做以下哪一项来防止这种情况?

答:在'with'块中执行所有文件操作

'with'块是执行文件操作的最python化的方式。它不涉及额外的开销,并在块的末尾自动关闭文件。打开文件可能导致内存堵塞和损坏数据,而'with'块使代码更易于管理。
10.当我们运行我们的代码时,我们不断得到一个错误,我们的代码停止运行。我们可以使用这些关键字对中的哪一个来捕获错误并绕过它以保持代码运行?

答:试一试……除了

一试……除非block通过尝试执行'try'中编码的任何内容来工作。如果遇到except块中指定的任何错误,则将运行except块中的代码并继续执行例程。如果代码遇到except块中未指定的错误,则例程将被终止。
资料来源:作者lordingtar

这个测试是由FunTrivia编辑审查的WesleyCrusher在上网之前。
FunTrivia内容中发现的任何错误都会通过我们的反馈系统进行常规纠正。
最近分数
2022年11月26日:WesleyCrusher: 5/10
2022年11月9日:嘉宾41:6 /10
2022年11月7日:嘉宾5:7/10
11月05日2022:ablum0107: 4/10
2022年11月03日:嘉宾98:7/10

分数分布

测试
相关的测试
1.Java 平均
2.计算机病毒 困难
3.光碟(cd) 艰难的
4.C语言编程入门 平均
5.微软Word 2000 for Windows 平均
6.哦,说你能c++, 1.0版 平均
7.SQL命令和数据库概念 平均
8.Java编程 平均
9.数据结构 艰难的
10.基地的数量 平均
11.软件工程 艰难的
12.排序 艰难的

2022年12月24日,版权所有FunTrivia公司-报告错误/联系我们
Baidu
map