内容正文:
2023年中考信息技术一轮基础复习卷21--算法与程序设计
一、单选题
1. 判断或分支用下列哪个图形表示?( )
A. B. C. D.
2. 程序设计有三种基本结构,下列不属于这三种基本结构的是( )
A 子程序结构 B. 顺序结构 C. 条件结构 D. 循环结构
3. Python中比较运算符的不相等用( )表示。
A. == B. != C. <> D. ≠
4. 下图所示的流程图属于哪种控制结构( )
A. 顺序结构 B. 分支结构 C. 交互结构 D. 循环结构
5. 如果在VB中输入代码Text1.Text=Rnd*10,Text1中得到的数据不可能是( )
A. 1.5 B. 5.2 C. 7 D. 121
6. 在程序设计中,经常需要借助第三个变量c作为中间变量来交换变量a和变量b的数据,下列操作步骤中正确的是( )
A. a=b;b=c;c=a B. c=a;a=b;b=c
C. a=b;b=a;a=c D. c=a;b=a;b=c
7. 执行以下Python程序段后,变量x的值为( )
x=3.772
y=-8
x=int (x) +abs (y)
print (x)
A. 3 B. 8 C. 11 D. -5
8. 下列循环语句共执行了( )次。
i = 0
while i <10:
print("我爱Python!")
i = i + 2
A. 3次 B. 4次 C. 5次 D. 6次
9. 下列逻辑表达式中能完全正确表示条件“year是闰年”的是( )
A year mod 4=0
B. year mod 400=0
C. (year mod 400=0) or (year mod 4=0) and (year mod 100<>0)
D. (year mod 400=0) and (year mod 4=0) or (year mod 100<>0)
10. 若要编程输出 1-100 以内所有 3 的倍数的和,下列那个程序是正确的( )
A.
a=0
for i in range(1,100):
if i%3==0:
a=a+i
print(a)
B.
a=0
for i in range(1,100):
if i%3==0:
a=a+1
print(a)
C.
a=0
for i in range(0,100,3):
a=a+1
print(a)
D.
a=0
for i in range(0,99,3):
a=a+i
print(a)
A. A B. B C. C D. D
11. 设有一个栈,元素的进栈次序为A,B,C,D,E,下列不可能的出栈序列是( )。
A. A,B,C,D,E B. B,C,D,E,A
C. E,A,B,C,D D. E,D,C,B,A
12. 有六个元素6,5,4,3,2,1的顺序进栈,问下列哪一个不是合法的出栈序列?( )
A 543612 B. 453126 C. 346521 D. 234156
二、填空题
13. 算法的基本控制结构有______、______和_______三种。
14. _________是用户通过点击等动作完成程序中的某些操作。
15. 已知 a = 5,那么执行语句 a += 3 之后,a的值为_______。
16. 该程序可以依据原始成绩,判断证书等级,85(含)分以上为Great,70(含)至85为Good,60(含)至70为Medium,60分以下为Bad。
G=int(input(‘请输入原始成绩:'))
If①__________
print(‘Great')
elif G<85 and G>=70:
print(‘Good')
②____________
print(‘Medium')
else:
print(‘Bad')
17. 填空题
(1)将代数 式转换成程序设计中的表达式为 __________。
(2)表示x是5的倍数或是9的倍数的逻辑表达式为___________。
18. 以下Python代码,运行之后输出结果是_______。
a=4
s=0
while a>=0:
s=s+a
a=a-1
print(s,a)
19. 程序完善题
已知摄氏度C转换到华氏度F的公式是 ,设计界面设计如下,请将打乱的代码进行排序。
Private Sub Command1_Click()
_______
_______
_______
_______
End Sub
打乱的代码如下:
A. F=9/5*C+32
B. Text2.Text= str