Python基础知识点复习巩固考试
本次考试旨在复习和巩固Python基础知识点,涵盖input语句、print语句、变量和if条件判断(不包含if嵌套)。请认真作答,考试题型包括单选、多选和判断题,每题均有相应分值。
1. 基本信息:
姓名:
班级/部门:
学号/工号:
一、单选题(共10题,每题3分,共30分)
2. 以下哪个函数用于在Python中获取用户输入?
get()
input()
read()
scan()
3. print("Hello, World!")语句的作用是?
计算表达式结果
在屏幕上显示指定文本
获取用户输入
定义一个变量
4. 在Python中,以下哪个是合法的变量名?
1var
var-1
var_1
var@1
5. 执行语句x = input("请输入一个数字:")后,变量x的数据类型是?
整数(int)
浮点数(float)
字符串(str)
布尔值(bool)
6. 要在屏幕上打印变量a的值,以下正确的print语句是?
print a
print(a)
show(a)
display(a)
7. 以下代码的输出结果是:x = 5; print(x + 3)
5 + 3
8
x + 3
53
8. if语句的基本语法结构中,条件表达式后面需要添加什么符号?
逗号(,)
冒号(:)
分号(;)
句号(.)
9. 以下代码中,当num=3时,会输出什么?if num > 5: print("大于5") else: print("小于等于5")
大于5
小于等于5
3
无输出
10. 将用户输入的数字字符串转换为整数的正确方法是?
int(input())
input(int())
convert(input(), int)
number(input())
11. 以下代码的输出结果是:name = "Alice"; print("Hello, " + name)
Hello, name
Hello, Alice
"Hello, " + name
Hello, "Alice"
二、多选题(共10题,每题4分,共40分)
12. 以下关于Python变量的说法正确的有?
变量名区分大小写
变量在使用前必须先定义和赋值
变量可以存储不同类型的数据
同一个变量名在不同作用域中可以表示不同的变量
13. print语句可以输出哪些类型的数据?
字符串
整数
浮点数
布尔值
列表
14. 以下哪些是Python中的比较运算符?
==
!=
<
+
=
15. 关于if条件判断语句,以下说法正确的有?
if后面的条件表达式结果必须是布尔值
if条件成立时,会执行其后缩进的代码块
else子句可以单独使用,不需要和if搭配
if语句可以没有else子句
条件表达式中可以使用比较运算符
16. 以下代码中,可能导致变量赋值错误的有?
a = 10
b = 'abc'
c = 3.14
5d = 20
e = @
17. print(10, 20, 30)语句的输出结果可能是?
10 20 30
10,20,30
10 20 30
10 20 30
102030
18. 以下哪些操作可以修改变量的值?
重新赋值
使用算术运算符(如+=)
使用input()函数为变量赋值
变量名本身不可修改
通过print()函数输出变量
19. 在if语句中,以下哪些条件表达式的结果为True(假设x=5)?
x > 3
x == 5
x != 4
x < 0
x >= 5
20. 以下关于print语句中字符串拼接的说法,正确的有?
可以使用+号拼接字符串和变量
可以使用逗号分隔多个输出项,默认用空格分隔
print("age:", 18)会输出"age:18"
print("Hello" + " " + "Python")会输出"Hello Python"
字符串和数字可以直接用+号拼接
三、判断题(共10题,每题3分,共30分)
21. input()函数返回的结果一定是字符串类型。
对
错
22. Python变量名可以以数字开头。
对
错
23. print()函数只能输出一个值。
对
错
24. 在Python中,变量赋值后其数据类型不能改变。
对
错
25. if语句后面的代码块必须进行缩进。
对
错
26. else子句必须跟在if语句后面,不能单独使用。
对
错
27. print(5 + 3)和print("5 + 3")的输出结果相同。
对
错
28. 可以使用x = 10; y = x这种方式为变量y赋值。
对
错
29. if条件表达式中的比较运算符“==”用于赋值操作。
对
错
30. 当if条件不成立时,程序会直接跳过if语句块,执行后面的代码(如果没有else的话)。
对
错
关闭
更多问卷
复制此问卷