资源描述
双基限时练(四)
1.下列四种说法中正确的有( )
①任何一个算法都离不开挨次结构;②程序框图中,依据条件是否成立有不同的流向;③循环体是指依据肯定条件,反复执行某一处理步骤;④循环结构中有条件结构,条件结构中有循环结构.
A.1个 B.2个
C.3个 D.4个
解析 由于挨次结构是任何一个算法都离不开的基本结构,所以①正确;在一个算法中,经常会遇到一些条件的推断,算法流程依据条件是否成立有不同的流向,因此②正确;依据循环体的定义知,③正确;④不正确.由于在条件结构中可以不含循环结构.综上分析知①②③正确,④不正确.
答案 C
2.算法的三种基本结构是( )
A.挨次结构、流程结构、循环结构
B.挨次结构、分支结构、嵌套结构
C.挨次结构、条件结构、循环结构
D.流程结构、分支结构、循环结构
解析 算法中的三种基本结构是:挨次结构、条件结构、循环结构.
答案 C
3.循环结构有当型(WHILE)循环和直到型(UNTIL)循环,下列说法正确的是( )
A.当型可以转换成直到型,直到型不能转换成当型
B.直到型可以转换成当型,当型不行以转换成直到型
C.当型和直到型是两种不同结构,相互不行转换
D.当型和直到型可以相互转换
解析 当型和直到型结构可以相互转换,但应留意推断条件的变化及流向.
答案 D
4.下列框图是循环结构的是( )
A.①② B.②③
C.③④ D.②④
解析 ①是挨次结构;②是条件结构;③是当型循环结构;④是直到型循环结构.因此,应选C.
答案 C
5.某程序如图所示,该程序运行后输出的倒数其次个数是( )
A. B.
C. D.
解析 由程序框图知,输出的数依次为3,2,,,.所以该程序运行后输出的倒数其次个数是.
答案 C
6.下图是计算某班级500名同学期末考试(满分100分)及格率q的程序框图,则图中空白框内应填入( )
A.q= B.q=
C.q= D.q=
解析 由程序框图知,M表示及格人数,N表示不及格人数,因此及格率q=.
答案 D
7.假如执行右边的程序框图,输入正整数N(N≥2)和实数a1,a2,…,aN,输出A,B,则( )
A.A+B为a1,a2,…,aN的和
B.为a1,a2,…,aN的算术平均数
C.A和B分别是a1,a2,…,aN中最大的数和最小的数
D.A和B分别是a1,a2,…,aN中最小的数和最大的数
解析 随着k的取值不同,x取遍实数a1,a2,…,aN,由程度框图知,x>A时,A=x,可知A为a1,a2,…,aN中的最大数;当x<B时,B=x,可知B为a1,a2,…,aN中的最小数.
答案 C
8.若框图所给的程序运行的结果为S=90,那么推断框中应填入的关于k的推断条件是______.
解析 第一次循环,S=1×10=10,k=10-1=9.
其次次循环,S=10×9=90,k=9-1=8.
此时 ,满足S=90,终止循环.
故推断框中应填k≤8?或k<9?
答案 k≤8?或k<9?
9.如图①是某循环的一部分,若改为图②,则运行过程中消灭________.
答案 无限循环
10.如图所示的流程图是将一系列指令和问题用框图的形式排列而成的,箭头将告知你下一步到哪一个程序框.阅读下边的流程图,并回答下面的问题.
(1)此程序框图表示了怎样的算法?
(2)若a>b>c,则输出的数是________;若a=,b=,c=log23,则输出的数是_____________________________________ ___________________________________.
解析 程序框图中有两处推断,由框图中所示的文字和符号表示的操作内容,可知此框图表示的是“找出a,b,c三个数中的最大值”的算法.明确了算法,第(2)题的问题便可解决.
答案 (1)此框图表示的算法是“找出a,b,c三个实数的最大值”
(2)a log23
11.设计一个计算20个数的平均数的程序框图.
解 程序框图如下.
12.设计一个算法,求1×2×3×…×100的值,并画出程序框图.
解 算法步骤如下:
第一步,S=1.
其次步,i=1.
第三步,S=S×i.
第四步,i=i+1.
第五步,推断i是否大于100,
若成立,则输出S,结束算法;否则返回执行第三步.
程序框图如图.
展开阅读全文