小学生Python编程基础测试[初级]
亲爱的同学,欢迎参加本次Python编程基础测试!请认真阅读题目,选择正确的答案。考试时间为60分钟,请合理安排时间。
1. 基本信息:
姓名:
班级:
一、单项选择题(共25题,每题2分,共50分)
2. 以下哪个是Python输出信息的函数?
input()
print()
output()
write()
3. 在Python中,变量名不能以什么开头?
字母
数字
下划线
中文
4. 执行语句print(2+3*4)的结果是?
20
14
10
24
5. 下面哪个是Python中的字符串类型?
123
3.14
'hello'
True
6. input()函数的作用是?
输出信息
接收用户输入
进行数学计算
定义变量
7. 以下变量名中,哪个是合法的?
my-name
1var
var_1
if
8. print('5+5')的输出结果是?
10
5+5
'5+5'
55
9. Python中,以下哪个符号用于单行注释?
//
/* */
#
--
10. 执行a = 5,b = '3',c = a + b会出现什么情况?
c的值是8
c的值是'53'
程序报错
c的值是53
11. 以下哪个不是Python的基本数据类型?
整数
列表
字符串
布尔值
12. 在Python中,比较两个数是否相等使用的符号是?
=
==
===
equals
13. 以下哪个语句可以将字符串'123'转换为整数?
int('123')
str('123')
float('123')
number('123')
14. if语句的作用是?
重复执行代码
选择执行不同代码
定义函数
处理异常
15. for循环通常用于?
根据条件执行代码
重复执行固定次数的代码
处理错误
定义变量
16. 执行for i in range(3): print(i)的输出结果是?
0 1 2
1 2 3
0 1 2 3
1 2
17. 以下哪个语句可以实现当x大于5时输出'yes'?
if x > 5 print('yes')
if x > 5: print('yes')
if x > 5 then print('yes')
if x > 5 { print('yes') }
18. 字符串'python'的长度是多少?
5
6
7
8
19. 执行'hello' + 'world'的结果是?
'helloworld'
'hello world'
123
hello+world
20. 以下哪个是Python的赋值语句?
x == 10
x = 10
x : 10
x <- 10
21. 执行print(10 // 3)的结果是?
3.333
3
3.0
4
22. 在Python中,布尔值False代表什么?
0
空字符串
没有值
以上都是
23. 以下哪个循环结构可以遍历字符串'abc'中的每个字符?
for i in 'abc':
for i from 0 to 2:
while i < 3:
loop i in 0..2:
24. input('请输入数字:')接收到的内容是什么类型?
整数
浮点数
字符串
布尔值
25. 执行a = 3,a += 5后,a的值是?
3
5
8
15
26. 以下哪个语句可以输出变量x的值?
echo x
print x
print(x)
output x
27. Python程序的扩展名通常是?
.py
.python
.pyt
.pt
二、判断题(共15题,每题2分,共30分)
28. Python是一种解释型编程语言。
对
错
29. 在Python中,变量可以不声明直接赋值使用。
对
错
30. print(3 > 2 > 1)的结果是True。
对
错
31. 字符串'123'和整数123在Python中可以直接比较大小。
对
错
32. for循环只能用于遍历数字序列。
对
错
33. Python中的注释会被解释器执行。
对
错
34. input()函数接收的输入默认是字符串类型。
对
错
35. 在Python中,多行代码可以写在同一行,用分号分隔。
对
错
36. 布尔值只有True和False两种。
对
错
37. '5' + 5的结果是'55'。
对
错
38. if语句中的条件必须是布尔值。
对
错
39. Python区分大小写,所以变量名A和a是不同的变量。
对
错
40. range(5)生成的序列包含数字5。
对
错
41. 在Python中,一行代码只能写一条语句。
对
错
42. float('3.14')可以将字符串'3.14'转换为浮点数。
对
错
43. Python中的赋值运算符是==。
对
错
三、多项选择题(共10题,每题2分,共20分)
44. 以下哪些是Python的内置函数?
print()
input()
int()
sum()
myfunc()
45. 以下哪些是合法的Python变量名?
_var
Var123
123var
var-name
if
46. 以下哪些数据类型是Python的基本数据类型?
整数
字符串
列表
布尔值
字典
47. 执行print(10 / 3)的结果可能是?
3
3.3333333333333335
3.0
3.33
10//3
48. 以下哪些语句可以实现循环5次?
for i in range(5):
for i in 0,1,2,3,4:
while i < 5:
for i in range(1,6):
loop 5 times:
49. 以下哪些运算的结果是True?
5 > 3
3 == 3
'a' < 'b'
(2 + 2) == 4
True and False
50. 以下哪些可以用于字符串拼接?
+
*
join()
concat()
&
51. 以下哪些是Python中的条件判断语句?
if
elif
else
switch
case
52. 以下哪些语句会导致程序报错?
a = 10 + '20'
print('hello')
b = [1, 2, 3]
c = 'python'[10]
d = 5 / 0
53. 以下关于input()函数的说法正确的有?
接收用户输入
返回值是字符串类型
可以直接进行数学运算
需要手动转换数据类型才能进行数学运算
用于输出信息
关闭
更多问卷
复制此问卷