1a = 3b = a a b =+ b a b =- PRINT a ,b
IF 10a < THEN 2y a =* else y a a =*
i=1 s=0 WHILE i<=4 s=s*x+1 i=i+1 WEND PRINT s END
必修三算法初步综合测试题
一、选择题
1.下面对算法描述正确的一项是:( )
A .算法只能用自然语言来描述
B .算法只能用图形方式来表示
C .同一问题可以有不同的算法
D .同一问题的算法不同,结果必然不同 2.用二分法求方程022
=-x 的近似根的算法中要用哪种算法结构( )
A .顺序结构
B .条件结构
C .循环结构
D .以上都用 3.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )
4.计算机执行下面的程序段后,输出的结果是( )
A .1,3
B .4,1
C .0,0
D .6,0
5.当3=a 时,下面的程序段输出的结果是( )
A .9
B .3
C .10
D .6
6.用“辗转相除法”求得459和357的最大公约数是( )
A .3
B .9
C .17
D .51 7.当2=x 时,下面的程序段结果是 ( )
A .3
B .7
C .15
D .17 8.对赋值语句的描述正确的是 ( )
①可以给变量提供初值 ②将表达式的值赋给变量
③可以给一个变量重复赋值 ④不能给同一变量重复赋值 A .①②③ B .①② C .②③④ D .①②④ 9.下列给出的赋值语句中正确的是( )
A .4M =
B .M M =-
C .3B A ==
D .0x y += 10.给出以下四个问题,
①x , 输出它的相反数. ②求面积为6的正方形的周长. ③求三个数,,a b c 中输入一个数的最大数.
④求函数1,0
()2,0x x f x x x -≥⎧=⎨
+<⎩
的函数值.
其中不需要用条件语句来描述其算法的有 ( )
A. 1个
B. 2个
C. 3个
D. 4个 11.右边程序执行后输出的结果是( ) A.1- B .0 C .1 D .2
12. 右边程序运行后输出的结果为( ) A. 50 B. 5 C. 25 D. 0 二、填空题
1.把求
2.用“秦九韶算法”计算多项式12345)(2
345+++++=x x x x x x f ,当x=2时的值的过程中,要经过 次乘法运算和 次加法运算。
3.以下属于基本算法语句的是 。
① INPUT 语句;②PRINT 语句;③IF-THEN 语句;④DO 语句;⑤END 语句; ⑥WHILE 语句;⑦END IF 语句。
4.将389化成四进位制数的末位是____________。
5.根据条件把流程图补充完整,求11000→内所有奇数的和; (1) 处填
(2) 处填
6.图中所示的是一个算法的流程图,已知31=a ,输出的7b =,则2a 的值是____________。
7.下列各数)9(85 、 )6(210 、 )4(1000 、 )2(111111中最小的数是___________。
8.中间图给出的是计算
20
1
614121+
+++ 的值的一个流程图,其中判断框内应填入的条件是____________。
9.三个数72,120,168的最大公约数是_________________。
10. 二进制数11111转换成十进制数是
_________________.
11. 下左程序运行后输出的结果为_______________.
12.上右程序运行后实现的功能为将,,a b c ______________.
开始 i:=1,S:=0
i<1000
(1)
(2)
输出S
结束
否
是 是 否 开始 s : = 0 i : = 1
i s s 21
:+= i : = i+1 输出s 结束 5x = 20y =- IF 0x < THEN 3x y =- ELSE 3y y =+ END IF PRINT x -y ; y -x END 第11题 INPUT “a ,b ,c =”;a ,b ,c
IF b>a THEN
t=a a=b b=t END IF
IF c>a THEN
t=a a=c c=t END IF
IF c>b THEN
t=b b=c c=t END IF
PRINT a ,b ,c END
三、解答题
1.把“五进制”数)5(1234转化为“十进制”数,再把它转化为“八进制”数。
2.用秦九韶算法求多项式x x x x x x x x f ++++++=2
3
4
5
6
7
234567)(
当3=x 时的值
3.以下是计算1234...100+++++程序框图,请写出对应的程序。
4.用辗转相除法或者更相减损术求三个数324,243,135的最大公约数.。