章末检测试卷(一)
(时间:120分钟 满分:150分)
一、选择题(本大题共12小题,每小题5分,共60分)
1.下面对算法的描述正确的一项是( )
A .算法只能用自然语言来描述
B .算法只能用图形语言来表示
C .同一问题可以有不同的算法
D .同一问题的算法不同,结果必然不同
答案 C
解析 算法可以用自然语言、图形语言和程序语言来描述.同一个问题可以有不同的算法,但算法的结果相同.
2.执行如图所示的框图,输入N =5,则输出S 的值为( )
A. B. C. D.54456556
答案 D
解析 第一次循环,S =0+
=,k =2;第二次循环,S =+=,k =3;第三11×2121212×323
次循环,S =+=,k =4;第四次循环,S =+=,k =5;第五次循环,S =+2313×4343414×54545
=,此时k =5不满足判断框内的条件,跳出循环,输出S =,故选D.
1
5×656563.下面一段程序执行后的结果是( )a =2;
a =a*2;
a =a +2;
print a ;
A .6
B .4
C .8
D .10
答案 A
解析 由程序知a =2,2×2=4,4+2=6,故最后输出a 的值为6,故选A.
4.如果以下程序运行后输出的结果是132,那么在程序中while 后面的条件表达式应为(
)S =1;
i =12;
while 条件表达式
S =S*i ;
i =i -1;
end
S
A .i >11
B .i >=11
C .i <=11
D .i <11
答案 B
解析 该程序中使用了while 循环语句,当while 后的条件表达式为真时执行循环体,为假时结束循环.由于输出的结果为132,所以执行了两次循环体,因此条件表达式为i >=11.故选B.
5.执行如图所示的程序框图,当输入的值为3时,输出的结果是( )
A .3
B .8
C .10
D .12
答案 B
解析 因为3<5,执行y =x 2-1,所以输出结果为8.
故选B.
6.若如图所示的程序框图的功能是计算1××××的结果,则在空白的执行框中应该12131415
填入( )
A .T =T ×(i +1)
B .T =T ×i
C .T =T ×
D .T =T ×1i +11i
答案 C
解析 程序框图的功能是计算1××××的结果,依次验证选项可得C 正确.
121314157.用更相减损之术求得420和84的最大公约数为( )
A .84
B .12
C .168
D .252
答案 A
解析 (420,84)→(336,84)→(252,84)→(168,84)→(84,84).
8.执行下面的程序框图,如果输出的是a =341,那么判断框中应填入的条件是( )
A .k <4
B .k <5
C .k <6
D .k <7
答案 C
解析 a =1,k =2;a =5,k =3;a =21,k =4;a =85,k =5;
a =341,k =6,而此时应输出a 的值,故判断框中的条件应为k <6.
9.执行如图所示的程序框图,若输出的k =5,则输入的整数p 的最大值为( )
A .7
B .15
C .31
D .63
答案 B
解析 由程序框图可知:①S =0,k =1;②S =1,k =2;③S =3,k =3;④S =7,k =4;⑤S =15,k =5,输出k ,此时S =15≥p ,则p 的最大值为15,故选B.
10.用秦九韶算法求一元n 次多项式f (x )=a n x n +a n -1×x n -1+…+a 1x +a 0当x =x 0时的值时,一个反复执行的步骤是( )
A.Error!
B.Error!
C.Error!
D.Error!
答案 B
解析 由秦九韶算法可知,若v 0=a n ,则v k =v k -1x +a n -k ,故选B.
11.某程序框图如图所示,若该程序运行后输出的值是,则( )95
A .a =4
B .a =5
while语句怎么用自然语言C .a =6
D .a =7
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论