2026年初中信息科技学业水平考试 算法与编程 专项模拟卷
一、选择题(共16题,每题3分,共48分)
1. 运行以下Python程序段,输出的结果是( C )
s = 0
for i in range(1, 5):
s = s + i
print(s)
A. 2 B. 5 C. 10 D. 50
2. 在Python中,执行语句 `print(100 - 25 % 3)` 后,输出的结果是( A )
A. 99 B. 92 C. 75 D. 100
3. 小华编写程序计算 \(1+2+\cdots+100\) 的和,以下代码中横线处应填入的内容是( D )
sum = 0
for i ______:
sum = sum + i
print(sum)
in range(100) B. in range(1, 99)
C. in range(1, 100) D. in range(1, 101)
4. 已知 \(x=1\),\(y=2\),\(z=3\),下列Python表达式的值为真的是( C )
A. \(x > y\) B. \(x < y\) and \(y > z\)
C. \(x > y\) or \(y < z\) D. \(x == y\)
5. 在Python中,用于导入模块的关键字是( C )
A. input B. accept C. import D. in
6. 在流程图中,表示“判断”的图形符号是( B )
A. 矩形框 B. 菱形框 C. 平行四边形框 D. 圆角矩形框
7. 执行以下流程图描述的算法,若输入 \(n=5\),则输出的 \(s\) 值为( C )
开始
输入 n
s ← 0
i ← 1
当 i < n 时重复执行:
s ← s + i
i ← i + 1
输出 s
结束
A. 25 B. 16 C. 10 D. 13
8. 执行下列Python语句后,显示的结果是( C )
a = 1
b = 2 * a / 4
a = "one"
print(a, b)
A. one 0 B. 1 0 C. one 0.5 D. one,0.5
9. 在Python中,变量 \(x\) 是一个两位数,若要将其十位和个位交换(例如68变为86),正确的表达式是( B )
A. \(x // 10 + x % 10\) B. \(x % 10 * 10 + x // 10\)
C. \(x // 10 * 10 + x % 10\) D. \(x % 10 * 10 + x / 10\)
10. 下列选项中,不能正确用于 `for i in _____:` 语句中的是( A )
A. (12345) B. ('12345') C. [1,2,3,4,5] D. range(0,10,5)
11. 数学表达式 \(\frac{a+b}{2a}\) 对应的Python表达式是( D )
A. a+b/2a B. a+b/2*a C. (a+b)/2*a D. (a+b)/(2*a)
12. 在Python中,执行语句 `x = input("请输入你的身高:")` 后,变量 \(x\) 的数据类型是( C )
A. 整型 B. 浮点型 C. 字符串型 D. 数字型
13. 以下选项中,符合Python变量命名规则的是( B )
A. \*s B. Templist C. 3_1 D. else
14. 已知列表 `S = ['Heart','to','heart','@','future']`,下列说法正确的是( C )
A. S[1] 的值是 'Heart' B. S[2:4] 的值是 ['heart','@','future']
C. S[-3] 的值是 'heart' D. S[-1][1] 的值是 'future to'
15. 一个栈的入栈序列为 1,2,3,4,5,若第一个出栈的元素是4,则第三个出栈的元素不可能是( C )
A. 1 B. 2 C. 3 D. 5
16. 线性表采用链式存储结构时,其内存单元的地址( D )
A. 必须是连续的 B. 部分地址必须连续
C. 必须是不连续的 D. 连续或不连续均可
二、判断题(每题3分,共15分,正确的填“T”,错误的填“F”)
1. 在Python中,`a=b` 是赋值语句,`a==b` 是关系表达式。 ( T )
2. Python语言的变量名区分大小写。 ( T )
3. Python自带的IDLE集成开发环境包含Python Shell窗口和Python Editor窗口。 ( T )
4. 执行语句 `a = input("请输入数字")` 后,变量 \(a\) 的数据类型是整型。 ( F )
5. 在Python IDLE中,运行当前程序的默认快捷键是F5。 ( T )
三、填空题(每空3分,共12分)
1. 算法的三种基本控制结构包括顺序结构、 选择 结构和循环结构。
2. Python语言中用于定义函数的关键字是 def 。
3. 在Python交互环境中,表达式 `7 + 8 2 % 3` 的计算结果是 8 。
4. 解决问题的方法和步骤称为 算法 。