python课堂第一次小测(高一2班)
你的名字是
1. 以下哪个是Python中合法的变量名?
A. 2var
B. my-name
C. _score
D. if
2. 下列变量名中,哪个不能以数字开头?
A. num1
B. 1num
C. _1num
D. num_1
3. input() 函数返回的数据类型是?
A. 整数
B. 浮点数
C. 字符串
D. 布尔值
4. 下列哪个是合法的字符串字面量?
A. "hello
B. 'hello
C. "hello"
D. hello
5. print(3 + 2) 的输出结果是?
A. "3+2"
B. 32
C. 5
D. 报错
6. 下列哪个运算符用于字符串拼接?
A. +
B. -
C. *
D. /
7. 变量命名时,以下哪个规则是错误的?
A. 可以包含下划线
B. 可以以字母开头
C. 可以以数字开头
D. 区分大小写
8. 要输出“Hello World”,正确的语句是?
A. print(Hello World)
B. print("Hello World")
C. print("Hello" + "World")
D. B和C都可以
9. 以下哪个是Python中的关键字,不能用作变量名?
A. name
B. for
C. score
D. age
10. result = 9 // 2 的结果是?
A. 4.5
B. 4
C. 5
D. 1
11. 以下代码的输出是?x = 5 y = 2 print(x % y)
A. 2
B. 2.5
C. 1
D. 0
12. 以下哪个变量名是合法的?
A. class
B. _private
C. 123abc
D. my-var
13. 字符串 "Python" 的长度是?
A. 5
B. 6
C. 7
D. 4
14. 要输出 5 + 3 = 8,正确的代码是?
A. print("5 + 3 =", 5+3)
B. print("5 + 3 = 5+3")
C. print(5+3)
D. print("5+3=8")
15. 以下代码的输出是?a = 10 b = 3 print(a / b)
A. 3
B. 3.3333333333333335
C. 3.3
D. 报错
16. for i in range(5): 循环体会执行多少次?
A. 4
B. 5
C. 6
D. 不确定
17. range(3, 8) 生成的数字序列是?
A. 3,4,5,6,7,8
B. 3,4,5,6,7
C. 4,5,6,7,8
D. 3,4,5,6
18. for 循环中,循环变量 i 的作用是?
A. 控制循环次数
B. 存储每次循环的值
C. 可以用于循环体内计算
D. 以上都是
19. 要实现倒序输出5,4,3,2,1,应使用:
A. for i in range(5, 0, -1):
B. for i in range(1, 6):
C. for i in range(5, 1, -1):
D. for i in range(5, 0, 1):
20. range(1, 10, 3) 生成的数字序列长度是?
A. 3
B. 4
C. 5
D. 6
21.以下哪个是比较运算符,用于判断两个值是否相等?
A.=
B.==
C.!=
D.<>
22.以下代码的输出结果是?x = 10 if x > 5: print("A") else:print("B")
A.A
B.B
C.AB
D.没有输出
23.以下关于elif的说法,正确的是?
A.elif可以单独使用,不需要if
B.elif后面可以不跟条件
C.elif必须与if配合使用,可以有多个
D. elif与else功能完全相同
24.以下代码的输出结果是?score = 75 if score >= 90:print("优秀") elif score >= 80: print("良好") elif score >= 70:print("中等") else: print("加油")
A.优秀
B.良好
C.中等
D.加油
25.以下哪个是合法的if语句写法?
A.if x > 5: print(x)
B.if x > 5 print(x)
C.if (x > 5) print(x)
D. if x > 5: { print(x) }
关闭
更多问卷
复制此问卷