17算法流程图(锻炼逻辑思维)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.【201604学考】某算法的部分流程图如下图1所示,执行这部分流程后,变量x 的值是 A.0 B.1 C.2 D.3
2.【201509】对输入的2个整数a 和b ,找出其中的较大者赋给c 并输出。解决该问题的算法流程图如第2题图所示:
A . B.
C. D.
3. 【201608温州模拟卷】某算法的部分流程
图如图所示,执行这部分流程后,变量x 和Flag 的值分别是: A.2,True B.3,True C.2,False D.3,False
4. 如下图所示的流程图,算法执行时,
若输入n 的值为5,则输出s 的值是 A .10 B .13 C .16 D .25
5.某算法的部分流程图如第5题 图所示。执行这部分流程后, “x ←x —2”被执行的次数为 A. 0 B. 1 C. 2 D. 3
6.随机产生10个[1,99]中的整数,依次存储到数组变量a(1)~a(10)中。实现此功能的部分算法流程图如图所示:(学了VB 对应函数后才能做) 图中空白处理框①和②处应填入的是
第1题图 第2题图
第3题图 第4题图
(A )① i ← i + 1 (B )① i ← i + 1
② a(i) ← Rnd * 100 ② a(i) ← Int(Rnd * 100) (C )① a(i) ← Int(Rnd * 100) (D )① a(i) ← Int(Rnd * 99)+1 ② i ← i + 1 ② i ← i + 1
第6题图 第7题图
7.计算s = 1 + 3 + 5 + … + 99的部分算法流程图如图所示: 图中空白处理框①和②处应填入的是 (A )① i ← i + 2 (B )① i ← i + 1 ② s ← s + i ② s ← s + i
(C )① s ← s + i (D )① s ← s + i ② i ← i + 2 ② i ← i + 1 8.有流程图如右图所示: 若输入a 的值为3,则该算法输出的结果为
(A )-3 (B )0 (C )3 (D )9
9.如图所示,流程图所表示的算法属于
(A )枚举算法 (B )排序算法 (C )解析算法 (D )对分算法
10.计算某球队平均年龄的部分算法流程图如图所示,其中:c
用来记录已输入球
第9题图
员的人数,sum 用来计算有效数据之和,d 用来存储从键盘输入的球员年龄值,输入0时表示输入结束。
图中空白处理框①和②处应填入的是
(A )① sum ← sum + d (B )① sum ← sum + c ② c ← c + 1 ② c ← c + 1
(C )① sum ← sum + d (D )① sum ← sum + c ② d ← d + 1 11.实现计算器上x y 所示:空白矩形框中应该填入的是
(A )f ←f*x (B )f ←x*j
(C )f ←f+x (D )f ←f*j 12.某算法的流程图如下所示: 依次输入x 的值为3、2、1、-1 后,该算法的输出结果为
(A )3 (B )4 (C )(B )将②处改为 s ≥ 0 ?
(D )将④处改为 s ← s-i 3项起,每项等于它相邻的前2项之解决此问题的部分算法流程图如图所示,图中空白处理框①和②处应填入的是
第13题图
第10题图
(A )① b ← a ② i ← i + 1 (B )① i ← i + 1 ② b ← a (C )① a ← c ② i ← i + 1 (D )① i ← i + 1
② a ← b
15. [201303高考]某商品团购优惠策略的流程图如图所示
当n 为100、p 为10时,实付金额s 的值是
A. 1000
B. 950
C. 850
D.750
16. [201309高考]计算某省居民年用电费用的方法是:
其中x 表示年用电量,y 表示年用电费用。 算法流程图如右,图中判断框②处应填入 的是( )
A .x ≤2760
B .x>2760
C .x ≤4800
D .x>4800
17. [201209高考]某算法流程图如图所示:
执行该算法,当s 的值为0时
A .k 的值为10
B .程序出错
C .语句“k=k+1”共被执行了2次
D .输出k 的值 18. [201610学考]某算法的部分流程图如下左图 所示,执行这部分流程后,变量a,b 的值分别是
19. 某算法的部分流程图如上右图所示,执行这部分流程后,“x=x*y ”被执行的次数以及变量x 的值为:
A.6,0
B.6,-2
C.7,0
D.7,-2
20 某算法的部分程序代码与其相对应的流程图分别表示如下:
程序代码 流程图
则代码中①和②处应填入的是 (A )①i<=10
②s = s * i (B )①i<=10
②s = s + i (C )①i ≤10
②s = s * i
(D )①i ≤10
②s = s + i
21. 某算法的流程图及其编写中的Visual Basic 代码如下图所示。
分析流程图,在代码窗口中①处应填写的代码正确的是
A. Do While a ≥ 30
B. Do While a >= 30 a = a * (1 - 0.2) a = a * (1 - 0.2) n = n + 1 n = n + 1 Loop Loop
C. Do While a >= 30
D. Do While a >= 30 a = a (1 - 0.2) a = a * (1 - 0.2) n = n + 1 n = n + 1 Loop Next
22. 某算法的部分程序代码与其相对应的流程图分别表示如下:
程序代码 流程图
则代码中①和②处应填入的是
(A )①i = 1 To 10 (B )①i = 1 To 10 ②s = s * i ②s = s + i
(C )①i = 1 To 10 Step 2 (D )①i = 1 To 10 Step 2 ②s = s + i ②s = s * i
Private Sub Command1_Click() Dim i As Integer Dim s As Long s = 1
For
①
② Next i
Label1.Caption = Str(s) End Sub