Python の基礎テストの質問 (回答付き)

1. 選択問題:小問各2点、合計40点。

1. 以下の識別子名のうち、仕様に適合するものは( )です。

A、 1_a B、 for C、 年龄 D、 a#b

2. 以下の識別子のうち、Python がサポートするデータ型ではないものは ( ) です。

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

3. 以下のオプションのうち、Python キーワードではないオプションは ( ) です。

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

4. 式 3 と式 4 の結果は ( ) です。

A、 3 B、 4 C、 True D、 False

5. 式 eval("500/10") の結果は ( ) です。

A、 “500/10” B、 500/10 C、 50 D、 50.0

6. a = "abcdefg" であることがわかっている場合、a[2:4] の値は ( ) になります。

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

7. 文字列を分割する必要がある場合、使用する必要があるメソッドは ( ) です。

A、分割 B、ストリップ C、結合 D、レン

8. ループを終了する場合は、次のキーワードのどれを使用できますか。( )

A、 続行 B、 通過 C、 休憩 D、 終了

9. a = [1, 2, 3, 4, 5] とすると、次のオプションは要素 3 ( ) にアクセスできます。

A、 a[3] B、 a[-3] C、 a[2] D、 a[-2]

10. a = [i*i for i in range(10)] であることがわかっている場合、a[3] の値は ( )

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.clear():删除 ls 的最后一个元素

C、 ls.copy:生成新列表,复制 ls 所有元素

D、 ls.reverse():列表 ls 的所有元素反转

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

A、字符应该视为长度为 1 的字符串

B、字符串以”\0”标志结束

C、既可以用单引号, 也可以用双引号创建字符串

D、在三引号字符串中可以包含换行回车等特殊字符

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

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

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

A、 import B、 from C、 as D、 with

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

A、 程序异常发生经过妥善处理可以继续执行

B、 异常语句可以与 else 和 finally 保留字配合使用

C、编程语言中的异常和错误是完全相同的概念

D、 Python 通过 try、 except 等保留字提供异常处理功能

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

A、函数能完成特定功能, 对函数的使用不需要了解内部实现原理

B、使用函数的主要目的是减低编程难度和代码重用

C、 Python 使用 del 关键字定义函数

D、函数是一段具有特定功能的、 可重用的语句组

18、以下选项中不是 Python 数据分析和绘图的第三方库的是( )

A、 numpy B、 pandas C、 matplotlib D、 request

19、设置文件读取模式时,下列哪个选项可以实现在文件结尾添加内容。( )

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

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

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

二、 填空题:每小题 2 分,共 10 分。

21. 単一行コメントには Python で ________ を使用します。

22. Python で 2 つの整数を割る場合、使用される記号は _____________ です。

23. Python のコンテキスト マネージャーで使用されるキーワードは ________________ です。

24. Python では、組み込み _____________ 関数を使用してオブジェクトのタイプを取得します。

25. Python 例外を処理する場合は、_______ ステートメントに例外を引き起こす可能性のあるコードを記述します。

3. プログラム分析問題:小問各5点、合計20点。

26. 次のプログラムコードを読み取って、ユーザーがそれぞれ 15 と 35 を入力すると、プログラムの実行結果は _______ になります。

num_1 = input("最初の数値を入力してください: ")
num_2 = input("2 番目の数値を入力してください: ")
print(num_1 + num_2)

27. 次のプログラム コードを読み取ると、プログラムの実行結果は _______________ になります。

sum = 0
for i in range(10):
if i // 3 == 2:
続行
sum = sum + i
print(sum)

28. 次のプログラム コードを読み取ると、プログラムの実行結果は _______________ になります。

i = 1
、i < 6 の場合:
i = i + 1、
それ以外の場合:
i = i *3
print(i)

29. 次のプログラム コードを読み取ると、プログラムの実行結果は _______________ になります。

a = 10
b = 20
def fun(temp_a, temp_b): # 定义函数
a, b = temp_b, temp_a
fun(a, b) # 调用函数
print(a) # 打印结果

四、 简答题:第 1 题 7 分,第 2 题 8 分。

30、 简述 Python 中的选择语句及其使用场景。

31、 简述列表与元组之间的联系与区别。

五、 编程题:总分 15 分。

32、 编写程序实现 1-100 之间(包含 1 不包含 100)所有能被 7 整除 或者 包含数字 7 的数之和。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

おすすめ

転載: blog.csdn.net/wx17343624830/article/details/128045192