山东省新人教 B 版 2012 届高三单元测试 6必修 3 第一章《算法初步》(本卷共 150 分,考试时间 120 分钟)一、选择题(每题 6 分,共 60 分)1.算法共有三种逻辑结构,即顺序结构,条件结构和循环结构,下列说法正确的是( )A.一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构C. 一个算法必须含有上述三种逻辑结构 D. 一个算法可以含有上述三种逻辑结构的任意组合2.下列给出的赋值语句中正确的是( )A.4 = M B.M =-M C.B=A-3 D.x + y = 03.在算法程序中,下列能表示的语句是( ) ① ② ③ ④⑤A.②③⑤ B.②④⑤ C.①③⑤ D.②③④4.下列程序: .............中的 的作用是( )A.把满足条件的进行置换,即交换B.重新给赋值,即把都换成另外一个数C.把满足的值赋给D.没有什么作用5.如果关于方程组有无数组解或无解,则下列关系一定正确的是( )A. B. C. D.6.下列程序 n=5s=0WHILE s<15s=s+n n=n-1WENDPRINT sEND执行后输出的结果是( )A.-1 B.0 C.1 D. 2 7.以下给出的各数中不可能是八进制数的是( )A.312 B.10 110 C.82 D.7 4578.840 和 1 764 的最大公约数是( )A.84 B.12 C.168 D.2529.下列程序i=12s=1DO s= s * i i = i-1LOOP UNTIL “条件”PRINT sEND执行后输出的结果是 132,那么在程序 until 后面的“条件”应为( )A.i > 11 B. i >=11 C. i <=11 D.i<1110.给出以下一个算法的程序框图(如图所示),该程序框图的功能是( )A.求输出 a,b,c 三数的最大数B.求输出 a,b,c 三数的最小数C.将 a,b,c 按从小到大排列 D.将 a,b,c 按从大到小排列二、填空题(每题4分,共 16 分)11.将二进制数 101 101(2) 化为十进制结果为 ;再将该数化为八进制 数,结果为 .12.若输入 6 时,则下列程序执行后输出的结果是 . INPUT xIF x<= 4 THENy=0.76ELSE y=6+8*(x-3)END IFPRINT yEND13.执行下列程序: INPUT "请输入x,y的值";x,y PRINT A,B 如果根据提示输入 3,2,则会输出的结果是 . 14.有如下程序框图(如右图所示),则该程序框图表示的算法的功能是 .三、解答题(共 74 分)15.(本题满分 15 分) 已知一个正方形的周长为 a ,求这个正方形外接圆的面积.设计一个算法解决这个问题.1...