《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.
易知结果为-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,具体如下表所示:
在对上述统计数据的分析中,一部分计算见如图所示的程序框图(其中 ![]() ![]() 考查目的:利用循环结构解决实际问题. 答案:7. 解析:∵ ![]() ![]() 8.写出求1×2×3×4×…×100的一个算法并画出程序框图. 考查目的:利用循环结构解决累乘求值问题. 答案:见解析. 解析:数学中的累加、累乘、累差等重复性操作可以用循环结构来实现.循环结构分当型和直到型两种,二者的区别:前者是,当满足条件时执行循环体,而后者是“直到”条件满足时结束循环. 第一步,设S的值为1. 第二步,设i的值为2. 第三步,如果i≤100执行第四步, 否则转去执行第七步. 第四步,计算S乘i并将结果赋给S. 第五步,计算i加1并将结果赋给i. 第六步,执行第三步. 第七步,输出S的值并结束算法. 根据自然语言描述,程序框图如下图. ![]() (责任编辑:admin) |