17算法流程图(锻炼逻辑思维)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档