2024—2024 学年度第一学期八年级信息技术
期末复习题
姓名:___________班级:___________学号:___________得分:___________
一、单项选择题(每题 2 分,共 60 分) 1. 我们这学期学习的 Python 是一种( )。 A. 计算机程序语言
B. 办公软件
C. 图像处理软件
D. 动画设计软件
2. 在 Python 命令中,int 可以把数据转换为( )类型。 A. 浮点型
B. 整数型
C. 字符型
D.布尔型
3. 在 Python 命令中,语句 print(x , y)的作用是( )。 A. 输出 x,y
B. 输出 x,y 的值
)。
C. a=b
D. b+=a C. 出现错误信息
D. 输出(x,y)
4. 下面语句不正确的是( A. b+1=a
B.a=a+1
5. 在流程图中表示算法中的条件判断时使用( )。 A. 圆角矩形框
B. 矩形框
C. 菱形框
D. 箭头
6. 以下选项中不属于流程图中图形的是( A. B. C. D.
)。
圆角矩形为开始/结束框表示开始或结束 矩形处理框表示计算或处理等 菱形判断框表示条件判断
三角形分支框表示程序不同的走向
7. 下面哪种结构中一定会出现 if 语句( )。 A. 顺序结构
B. 分支结构
C.循环结构
D.嵌套结构
8. Python 的关系运算符中,用来表示“不等于”的符号是( ) 。 A. ==
B. !=
C. >=
D. <=
9. 如果在 python 程序中执行下面代码,运行的结果是( )。
print((2*3-1)*4+((6-2)/2+1)) A. 20
B. 22
C. 23
D. 25
10. 如果在 python 程序中执行下面代码,运行的结果是( )。
1 / 5
print(\) A. 4
B. 5
C. 2*3-1=4
D. 2*3-1=5
11. 如果在 python 程序中执行下面代码,运行的结果是( )。 >>>Print(\A. 15
B. (4+6)×3÷2=15
C. (4+6)×3÷2=(4+6)×3÷2
D. 程序报错
12. 如果在 python 程序中执行下面( )代码,可以得到运行结果是:2+3=5 A. print(“2+3”,=2+3) B. print(“2+3=”,2+3) 13. 运行以下命令,变量 a 的值为( >>>a=10 >>>a=30 >>>Print(a) A. 10
B. 20
C. 30
D. 40
)。
C. print(“2+3=”)
D.print(2+3)
14. 小明运行下面一段代码过程中输入了 5.1,则运行结果是( )。
a=input(\请输入一个数:\print(float(a)+8) A. a+8
B. 5.1+8
C. 13.1
D. print(a+8)
15. 下列可以将变量 x 和 y 的值互换的语句是(
x=y y=x x=z z=y y=x )。提示:一杯牛奶和一杯橙汁怎样互换?
x=(x+y)/2 y=(x-y)/2 z=x x=y y=z A B C D 16. 以下变量名格式错误的是( )。 A. At123
B. y9_01
C. 7m
D. MmNn
17. 数学符号中“≤”相当于关系运算符中的( )。 A. =>
B. <=
C. =<
D. >=
18. 数学符号中“≠”相当于关系运算符中的( )。 A. =>
B. ==
C. =!
D. !=
19. 关系运算符中“==”的含义是( )。 A. 小于
B. 等于
C. 不等于
2 / 5
D. 大于
20. 以下选项中不属于分支结构中用于条件判断的代码是( )。 A. if
B. else
C. elif
D. print
21. 下面语句中属于条件表达式的是( )。 A. S>=0
B. print()
C. input()
D. def rnk():
22. 下面( )不属于逻辑运算符。 A. and
B. or
C. if
D. not
23. 给S赋值:S=10,那么下面逻辑表达式中返回 True 结果的是( )。 A. S>5 and S>20
B. S>2 and S>4
C. S>5 and S<8
D. S==5 and S>1
24. 给S赋值:S=100,那么下面逻辑表达式中返回 True 结果的是( )。 A. S>200 or S<50 or S==99
B. S>150 or S<20 or S<50 D. S>300 or S<70 or S==99
C. S>50 or S<80 or S==200
25. 给S赋值:S=0,那么下面逻辑表达式中返回 false 结果的是( )。 A. not S>8
B. not S>5
C. not S>-1
D. not S>100
26. 下面语句中,能够给变量 a 赋值为字符串类型的是( )。 A. a=float(input(\第一条边的长度:\C. a= input(\第一条边的长度:\
B. a=int(input(\第一条边的长度:\D. a=float(input(\请输入文字\
27. 通过调用 Python 数学库(math)中的开平方函数(sqrt)可以进行开平方运算,下面语句中( )不能实现对 sqrt 调用。
from math import sqrt s=sqrt(9801) print(s) A import math s=math.sqrt(9801) print(s) B import math as m s=m.sqrt(9801) print(s) C def math as m s=sqrt(9801) print(s) D 28. 关于自定义模块和自定义函数的描述,不正确的是( )。
A. 自定义模块相当于把一段需要反复使用的代码打包,保存为一个.Py(Python)文件,在其它程序中可以调用该文件。
B. 自定义函数是把一段需要反复使用的代码用一个自定的函数名进行命名,我们需要使用这段代码时,只需输入该函数名就能进行调用。
C. 当一个自定义模块被保存为.Py 文件后存放在 D 盘,那么它可以被存放在 E 盘的 Python 程序调用。 D. 自定义函数名的命名规则和变量名一样:只能由字母、数字、汉字和下划线组成;不能以 数字开头;变
3 / 5