内容正文:
2.2 算法的控制结构
一、选择题
1.图形符号“”在算法描述流程图中表示( )
A.算法的开始或结束 B.输入输出操作
C.处理或运算的功能 D.条件判断
2.某算法的部分流程图如图所示,执行这部分流程后,输出s的值为64,则①处应填入( )
A.i \ 4 = 2
B.Sqr(i) = Int(Sqr(i))
C.i Mod 2 = 1
D.i Mod 2 = 0
3.描述算法的部分流程图如图所示,此算法的控制结构属于( )
A.顺序结构 B.分支结构 C.循环结构 D.树形结构
4.以下流程图的运行结果是( )。
A.6、4 B.6、5 C.25、4 D.24、5
5.某算法部分流程图如图所示。执行这部分流程,若输入x的值为15,则输出cnt值是( )
A.2 B.3 C.4 D.5
6.若某个数从左至右读和从右至左读是一致的,则其为回文数,例如653356。以下流程图的功能是统计输入的8个三位正整数中有几个是回文数,则流程图的①、②处应分别值入( )
A.① c mod 10 = int(c/100) ② c=c+1
B.① int(x/10)=x mod 10 ② c=c+1
C.① x mod l0=int(x/100) ② c=c+1
D.① x mod 100=Int(x/l00) ② c=c+1
7.某算法的部分流程图如图所示:执行这部分流程,当输入i 的值为57时,则输出a和b的值分别是( )
A.2, 3 B.2,4 C.3, 3 D.3,4
8.某算法的流程图如图所示。执行这部分流程,
输入41,则输出的值是( )
A.0 B.19 C.22 D.32
9.某算法的流程图如图所示。
则执行该算法后,i和s的值分别是( )
A.20,45 B.20,60 C.21,45 D.21,60
10.有如下Python程序段:
s=0
for i in range(1,10):
if i%3==0:
continue
s=s+i
print(s,i)
程序段执行后,变量 s和i的值分别是( )
A.55 11 B.37 10 C.27 10 D.27 9
11.如图所示算法中虚线内的控制结构属于( )
A.顺序结构 B.选择结构 C.循环结构 D.线性结构
12.某算法的部分流程图如图所示。执行这部分流程图后,变量x的值为( )
A.3 B.4 C.5 D.6
13.如图所示的流程图中,红色虚线框内“结束”应该使用的基本图形是( )。
A. B.
C. D.
14.某快递公司规定自己的快递收费标准(不含香港、澳门、台湾),1公斤以内省内10元省外13元,超出部分每公斤省内2元省外2.5元。寄往香港、澳门、台湾的标准是……。上述描述用计算机算法表达时对应的算法结构是( )
A.顺序结构 B.选择结构
C.循环结构 D.框架结构
15.某算法的部分流程图如第 5 题图所示,执行这部分流程图,依次输入 3,2,1,变量 i,s 的值 分别是
A.10,1 B.7,2 C.10,2 D.13,3
16.( ) 不是程序的基本控制结构。
A.顺序结构 B.选择结构 C.循环结构 D.组合结构
17.以下程序属于那一种结构( )
a,b,c=2,10,7
c=a
a=b
b=c
print(a,b,c)
A.循环结构 B.分支结构 C.顺序结构 D.双分支结构
18.如图所示的流程图,表示相应程序设计基本结构的是( )
A.顺序结构 B.循环结构 C.选择结构 D.赋值结构
19.快递公司根据不同的重量、距离计算费用,它的程序结构是( )
A.顺序结构 B.选择结构 C.循环结构 D.都不是
20.下列流程图符号中,能表示操作的内容,如“变量的计算与赋值”的是( )
A. B. C. D.
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。故本题选B选项。
2.D
【详解】本题考查流程图。可以代入选项,当选项D代入时,流程如下。
i
0
1
2
3
4
5
6
7
8
9
10
11
s
2
2
4
4
8
8
16
16
32
32
64
64
故本题选D。
3.C
【详解】本题考查流程图与程序结构相关内容。程序结构有三种基本结构:顺序结构、分支结构、循环结构。通过观察流程图:在x>y条件成立的情况下,执行x=x-1,y=