《1.1 算法与程序框图(2)》测试题

编辑: 逍遥路 关键词: 高中数学 来源: 高中学习网


一、选择题

 

1.阅读下面的程序框图,运行相应的程序,则输出s的值为(    ).

 

A.-1      B.0     C.1     D.3

 

 

考查目的:条件结构与直到型循环结构的基本应用.

 

答案:B.

 

解析:第一次运行程序时i=1,s=3;第二次运行程序时,i=2,s=4;第三次运行程序时,i=3,s=1;第四次运行程序时,i=4,s=0,此时执行i=i+1后i=5,退出循环,输出s=0.

 

2.阅读下面所示的程序框图,运行相应的程序,输出的s值等于(    ) .

 

 

考查目的:当型循环结构的基本应用.

 

答案:-3.

 

解析:可以列表如图,

循环次数

初始

1

2

3

s

1

1

0

-3

k

1

2

3

4

易知结果为-3.

 

3.如果执行如图所示的程序框图,输入n=6,m=4,那么输出的p值为(  ).

 

 

A.720         B.360      C.240       D.120

 

考查目的:当型循环结构的应用.

 

答案:B.

 

解析:由框图可知:

 

当n=6,m=4时,第一次循环:

 

p=(6-4+1)×1=3,k=2.

 

第二次循环:p=(6-4+2)×3=12,k=3.

 

第三次循环:p=(6-4+3)×12=60,k=4.

 

第四次循环:p=(6-4+4)×60=360,

 

此时k=m,终止循环,

 

输出p=360.

 

二、填空题

 

4.循环结构是指从某处开始,按照一定的条件  _____某些步骤的情况,这些步骤称为__        __;循环结构又分为_______     __和___      _____.

 

考查目的:考查循环结构的概念.

 

答案:反复执行,循环体,当型,直到型.

 

解析:利用循环结构的概念.

 

5.若某程序框图如图所示,则该程序运行后输出的k的值是__________.

 

 

考查目的:考查直到型循环结构.

 

答案:5.

 

 解析:初始值:k=2,执行“k=k+1”得k=3,a=43=64,b=34=81,a>b不成立;

 

k=4,a=44=256,b=44=256,a>b不成立;

 

k=5,a=45=1 024,b=54=625,a>b成立,此时输出k=5.

 

6.如图的程序框图中,语句1将被执行的次数为________.

 

 

考查目的:循环体执行次数的计算.

 

答案:34.

 

解析:执行.

 

三、解答题

 

7.对一个作直线运动的质点的运动过程观测了8次,第i次观测得到的数据为ai,具体如下表所示:

i

1

2

3

4

5

6

7

8

ai

40

41

43

43

44

46

47

48

在对上述统计数据的分析中,一部分计算见如图所示的程序框图(其中是这8个数据的平均数),求输出的S的值.

 

 

考查目的:利用循环结构解决实际问题.

 

答案:7.

 

解析:∵=44,∴S=[(40-44)2+(41-44)2+…+(48-44)2]=7.

 

8.写出求1×2×3×4×…×100的一个算法并画出程序框图.

 

考查目的:利用循环结构解决累乘求值问题.

 

答案:见解析.

 

解析:数学中的累加、累乘、累差等重复性操作可以用循环结构来实现.循环结构分当型和直到型两种,二者的区别:前者是,当满足条件时执行循环体,而后者是“直到”条件满足时结束循环.

 

第一步,设S的值为1.

 

第二步,设i的值为2.

 

第三步,如果i≤100执行第四步,

 

否则转去执行第七步.

 

第四步,计算S乘i并将结果赋给S.

 

第五步,计算i加1并将结果赋给i.

 

第六步,执行第三步.

 

第七步,输出S的值并结束算法.

 

根据自然语言描述,程序框图如下图.

 


本文来自:逍遥右脑记忆 http://www.jiyifa.com/gaozhong/210612.html

相关阅读:高中数学要怎样学习呢?