内容正文:
高中信息技术学业水平考试复习题九
算法与程序设计——程序结构
1.以下不属于 Python分支语句标识符的是( )
A.if B.while C. elif D.else
2.以下问题中,适合利用分支结构求解的是( )
A.统计班级学生的平均身高 B.判断一元二次方程解的个数
C.计算10!=1x2x3x…x10 D.计算圆周率,保留100位小数
3.if语句的格式正确的是( )
A.if 条件 B.if 条件: C.if 条件: D.if条件:
语句 语句 语句 语句
else else else: else:
语句 语句 语句 语句
4.在 Python中,运行以下程序后输出的结果是( )
x=l
y=3
if x!=y:
x+=y
print(x)
A.4 B.3 C.1 D.出错
5.在 Python 中,运行以下程序后输出的结果是( )
s,n,m=0,1,2
if n>m:
s=n-m
print(s)
A.1 B.2 C.0 D. 3
6.若在 Python 中运行以下程序时输入17,则输出的结果是( )
y=int(input("请输入一个数:"))
if y%3==0:
print("yes")
else:
print("no")
A.0 B.1 C.yes D.no
7.以下算法的功能是:输入两个数,输出其中较大的一个框图中A处应该填入的是( )
A. a<b B. a<=b C. a>b D. a!=b
8.以下对循环结构及其语句的叙述,错误的是( )
A.程序中某些代码的反复执行称为循环
B.循环结构容易引起系统死机
C.循环结构可以减少源程序重复书写的工作量
D.循环结构的3个要素分别是循环变量、循环体和循环终止条件
9.以下问题中,适合利用环结构解决的是( )
A.求一个学生3科成绩的平均分 B.求两个数中的较小值
C.判断一个数是否是奇数 D.统计100以内素数的个数
10.执行以下代码后,输出的结果是( )
a=20;b=30
if a+10!=b:
print(a)
else:
print(b)
A.True B. False C.30 D.20
11.运行以下程序后,print(i)语句执行的次数是( )
for i in range(1,6):print(i)
A.4 B.5 C.6 D. 7
12.运行以下程序后,输出的结果是( )
for j in range(2,10,2):
print(j)
A.0,2,4,6,8 B.0,2,4,6,8,10 C. 2,4,6,8 D. 2,4,6,8,10
13.要输出10以内的所有奇数,不可以使用的是( )
A. for i in range(1,11,2):print(i) B.for i in range(1,10,2):print(i)
C. for i in range(11,2):print(i) D. for i in [1,3,5,7,9]:print(i)
14.以下循环执行的次数是( )
k=10
while(k):
k=k-1
A.1 B.9 C.11 D.10
15.运行以下程序后,显示的结果是( )
a=50
for i in [40,89,35,63]:
if a>i:
a=i
print(a)
A.40 B.35 C. 63 D.89
16.在 Python 语言中,运行以下代码后,变量s的值是( )
i=10;s=0
while i>0:
s=s+1
i=i-2
A.10 B.9 C.5 D. 7
17.运行以下程序后,输出的结果是( )
s=0
for i in range(5):
s=s+i
print(s)
A.5 B. 14 C.15 D.10
18.以下程序运行后,print(i)语句执行的次数是( )
for i in range(5):pass
print(i)
A.5 B.4 C.0 D. 1
19.以下程序的功能是( )
s=0
for i in range(1,11):
s+=i
print(s)
A.输出1到10的自然数 B.输出1到11的自