Python程序设计基础考试试卷(大一新生)
考试时间:90分钟,满分:100分。请在作答前填写姓名、班级、学号等信息。每题只有一个正确答案,请认真作答。
1. 您的姓名:
2. 所处专业:
3. 下列关于 Python 的说法中,正确的是( )
Python 是一种只能用于科学计算的语言
Python 是一种解释型高级程序设计语言
Python 程序必须先编译成机器码才能运行
Python 只能运行在 Windows 操作系统上
4. Python 3.x 程序文件通常使用的扩展名是( )
.java
.cpp
.py
.exe
5. 一个 Byte(字节)包含多少个 bit(位)( )
2
4
8
16
6. 下列哪一个属于 Python 的合法标识符( )
2number
my-name
class
student_score
7. 下列变量名中,符合 Python 标识符命名规则的是( )
user name
123abc
_score2
if
8. 执行 print(5 + 3),输出结果为( )
53
8
5 3
程序报错
9. 下列代码中,可以正确输出字符串“Hello”的是( )
print(Hello)
print("Hello")
Print("Hello")
printf("Hello")
10. 二进制数 1011 转换成十进制数为( )
9
10
11
12
11. 八进制数 35 转换成十进制数为( )
27
29
31
35
12. 十六进制数 1A 对应的十进制数是( )
16
20
26
28
13. 下列哪一种写法可以在 Python 中表示单行注释( )
// 注释内容
/* 注释内容 */
# 注释内容
14. 执行 x=10;x='Python' 后,变量 x 的类型是( )
int
float
str
bool
15. 下列哪一个不是 Python 的基本数据类型名称( )
int
float
str
char
16. 执行 print(7 / 2),输出结果为( )
3
3.0
3.5
4
17. 执行 print(7 // 2),输出结果为( )
2
3
3.5
4
18. 执行 print(17 % 5),输出结果为( )
1
2
3
4
19. 执行 print(2 ** 4),输出结果为( )
6
8
16
24
20. 下列表达式中,结果为 True 的是( )
3 > 5
4 == 5
6 != 6
7 >= 7
21. 下列哪个值在 Python 的条件判断中属于假值(False-like value)( )
1
"Python"
[1]
0
22. 执行 a=5;a +=3 后,a 的值为( )
2
5
8
15
23. 下列逻辑表达式中,结果为 True 的是( )
True and False
False or True
not True
False and False
24. s='Python',执行 print(s[1]),输出结果为( )
P
y
t
n
25. s='Python',执行 print(s[-1]),输出结果为( )
P
n
o
y
26. s='Python',执行 print(s[::-1]),输出结果为( )
Python
nohtyP
Pyth
noth
27. a=[10,20,30,40],执行 print(a[1:3]),输出结果为( )
[10, 20]
[20, 30]
[20, 30, 40]
[10, 20, 30]
28. a=[10,20,30];x=a.pop();print(x),输出结果为( )
10
20
30
[10, 20]
29. 下列关于字典的说法,正确的是( )
字典中的数据必须按照下标访问
字典由键和值组成
字典中的键可以重复且完全相同
字典只能保存数字
30. d={'name':'Tom','age':18},获取 Tom 的正确写法是( )
d[0]
d["name"]
d.name
d["Tom"]
31. x=10;if x>5: print('A');elif x>8: print('B');else: print('C'),输出为( )
A
B
C
A B
32. for i in range(2,7): print(i,end=' ') 的输出结果为( )
2 3 4 5 6
2 3 4 5 6 7
1 2 3 4 5 6
3 4 5 6 7
33. i=1;while i<5: print(i,end=' ');i +=1,输出结果为( )
0 1 2 3 4
1 2 3 4
1 2 3 4 5
2 3 4 5
34. for i in range(1,6): if i==4: break;print(i,end=' '),输出结果为( )
1 2 3
1 2 3 4
1 2 3 4 5
4 5
35. 若要从键盘输入一个整数 n,下列写法正确的是( )
n=input(int)
n=int(input())
n=integer(input())
n=input().integer()
36. 已知 F=C×9/5+32,若 C=20,下列代码正确的是( )
F=C*9/5+32
F=C 9/5+32
F=C*(9/5+32)
F=C*5/9+32
37. 判断整数 n 是奇数还是偶数,最合适的判断条件是( )
n/2==0
n//2==0
n%2==0
n**2==0
38. Python 中可以使用 __________ 函数同时得到两个整数相除后的商和余数。
39. 表达式 3 ** 4 的结果是 __________。
40. 执行 x=10;x +=5 后,x 的值为 __________。
41. 空字符串、数字 0 和空列表在条件判断中都可以被看作 __________。
42. 若 a=pow(2,3),b=2**3,则 a==b 的结果为 __________。
43. 如果需要让 for 循环提前结束,可以使用关键字 __________。
44. 如果只希望跳过当前这一次循环、直接进入下一次循环,可以使用关键字 __________。
45. Python 中使用逻辑“与”运算的关键字是 __________。
46. 执行 sum([2,4,6,8]),输出结果为 __________。
47. 字符串 s='Python',要得到反转后的字符串,可以使用切片表达式 __________。
48. a=[10,20,30];x=a.pop() 后,x 的值为 __________。
49. Python 中使用 __________ 函数可以把字符串作为 Python 表达式进行计算。
50. 要把字符串 '25' 转换为整数 25,可以使用 __________ 函数。
51. for i in range(1,5): print(i) 中,循环体一共执行 __________ 次。
52. score=86;if score>=90: grade='A';elif score>=80: grade='B';else: grade='C',执行后 grade 的值为 __________。
关闭
更多问卷
复制此问卷