wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

python 基础

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

以下哪个是 Python 的合法标识符?

a)

123python

b)

python_123

c)

python-123

d)

python#123

2.

Python 中单行注释的符号是?

a)

/* */

b)

//

c)

#

d)

--

3.

根据代码:print(2 + 3 * 2),运行结果是?

a)

10

b)

8

c)

7

d)

5

4.

以下关于 Python 整数的说法,错误的是?

a)

Python 支持任意大小的整数

b)

整数除法使用 // 符号

c)

5/2 的结果是整数 2

d)

5%2 的结果是余数 1

5.

浮点数运算的特点是?

a)

精度绝对准确

b)

可能存在微小误差(如 0.1+0.2≠0.3)

c)

不能与整数混合运算

d)

用 int() 转换浮点数时会四舍五入

6.

执行 print(0.1 + 0.2 == 0.3) 的输出结果是?

a)

True

b)

False

c)

0.3

d)

报错

7.

根据代码:print(9 // 2, 9 % 2, 9 / 2),运行结果是?

a)

4 1 4.5

b)

4 2 4.5

c)

4 1 4

d)

5 1 4.5

8.

以下哪种方式不能创建列表?

a)

[1, 2, 3]

b)

list(1, 2, 3)

c)

list(range(1,4))

d)

[]

9.

执行 lst = [1,2,3,4]; 调用 lst.pop(1) 后,lst 的结果是?

a)

[1,3,4]

b)

[2,3,4]

c)

[1,2,4]

d)

[1,2,3]

10.

以下代码的运行结果是? 代码:

lst = [1, 2, 3]

lst.append([4,5])

print(len(lst))

a)

3

b)

4

c)

5

d)

报错

11.

要在列表 [1,3,5] 的索引 1 位置插入元素 2,正确的代码是?

a)

lst.insert(2, 1)

b)

lst.insert(1,2)

c)

lst.append(2)

d)

lst.extend(2)

12.

以下关于列表的说法,正确的是?

a)

列表是不可变对象

b)

列表的索引从 1 开始

c)

可以用 del lst[i] 删除指定索引的元素

d)

lst = [1,2,3]; lst[3] = 4 不会报错

13.

以下哪种方式是元组的正确定义?

a)

(1,2,3)

b)

[1,2,3]

c)

{1,2,3}

d)

1,2,3(无括号)

14.

关于元组的特性,错误的是?

a)

元组是不可变对象

b)

元组可以包含不同类型的元素

c)

可以用 append() 给元组添加元素

d)

元组的索引方式与列表一致

15.

执行如下代码的输出结果是?

tup = (1,)

print(type(tup))

a)

<class 'list'>

b)

<class 'tuple'>

c)

<class 'int'>

d)

报错

16.

以下代码的运行结果是?

tup1 = (1,2,3)

tup2 = (4,5)

print(tup1 + tup2)

a)

(1,2,3,4,5)

b)

(5,7,3)

c)

[1,2,3,4,5]

d)

报错

17.

要获取用户输入的整数,正确的代码是?

a)

num = input()

b)

num = int(input())

c)

num = input(int())

d)

num = input("请输入整数: ")

18.

执行 print("Hello", "Python", sep="-") 的输出结果是?

a)

Hello Python

b)

Hello-Python

c)

HelloPython

d)

Hello,Python

19.

以下代码的运行结果是?

name = "小明"

age = 18

print(f"姓名: {name}, 年龄: {age+2}")

a)

姓名: name, 年龄: 20

b)

姓名: 小明, 年龄: 20

c)

姓名: {小明}, 年龄: {20}

d)

报错

20.

以下代码的运行结果是?

x = 5

if x > 10: print("A")

elif x > 3: print("B")

else: print("C")

a)

A

b)

B

c)

C

d)

无输出

21.

Python 中表示“不等于”的运算符是?

a)

=

b)

==

c)

!=

d)

<>

22.

以下代码的运行结果是?

a = 3

b = 3

print(a == b)

a)

True

b)

True

23.

以下代码的运行结果是?

a)

10

b)

15

c)

6

d)

9

24.

要实现“循环 10 次,从 0 到 9”,正确的循环是?

a)

for i in range(10)

b)

for i in range(1, 10)

c)

while i < 10

d)

for i in 0-9

25.

以下代码的运行结果是?

a)

0 1 3 4

b)

0 1 2 3 4

c)

0 1 3 4 5

d)

无限循环

26.

以下函数定义正确的是?()

a)

def add(a, b): return a + b

b)

def add(a, b) return a + b

c)

def add(a, b): print(a + b)

d)

def add(a, b) { return a + b }

27.

执行以下代码的输出结果是?() 代码:

def func(x=2, y=3): return x * y

print(func(5), func(5,6))

a)

15 30

b)

10 30

c)

15 12

d)

报错

28.

关于 Python 函数的参数,错误的说法是?()

a)

关键字参数可以不按定义顺序传递

b)

位置参数必须在关键字参数之前

c)

默认参数必须放在非默认参数之后

d)

函数不能同时有默认参数和关键字参数

29.

以下代码的运行结果是?() 代码:

def sum_numbers(*args):

return sum(args)

print(sum_numbers(1,2,3), sum_numbers(4,5,6,7))

a)

6 22

b)

6 18

c)

3 7

d)

报错

30.

函数中使用 return 的作用是?()

a)

结束函数并返回值

b)

打印函数结果

c)

定义函数参数

d)

引入外部变量