1、高一数学必修3第一章测试题姓名_班级_得分_(满分150分)一、选择题(510=50分)1.下面对算法描述正确的一项是:( )A算法只能用自然语言来描述 B算法只能用图形方式来表示C同一问题可以有不同的算法 D同一问题的算法不同,结果必然不同2在下图中,直到型循环结构为 ( )循环体满足条件?是否循环体满足条件?否是满足条件?循环体是否满足条件?循环体否是A B C D3算法S1 m=a S2 若bm,则m=bS3 若cm,则m=cS4 若dm,则 m=dS5 输出m,则输出m表示 ( ) Aa,b,c,d中最大值 Ba,b,c,d中最小值 C将a,b,c,d由小到大排序D将a,b,c,d由大
2、到小排序4右图输出的是 A2005 B65 C64 D635下列给出的赋值语句中正确的是( ) A. 5 = M B. x =x (第4题)X3Y4XXYYXYPRINT X,Y C. B=A=3 D. x +y = 06.右边程序的输出结果为 ( )A 3,4 B 7,7 C 7,8 D 7,117.右图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是 ( )A i100 Ci50 Di 10 B. i 8 C. i =9 D.i99读程序甲: i=1 乙: i=1000 S=0 S=0 WHILE i=1000 DO S=S+i S=S+i i=i+l i=i一1 WEND Lo
3、op UNTIL i1n=5s=0WHILE s15 S=s + n n=n1WENDPRINT nEND PRINT S PRINT SEND END对甲乙两程序和输出结果判断正确的是 ( ) A程序不同结果不同 B程序不同,结果相同C程序相同结果不同 D程序相同,结果相同10.右边程序执行后输出的结果是( )A. B C D二.填空题. (56=30分)11有如下程序框图(如右图所示),则该程序框图表示的算法的功能是 输出i-2 (第11题) ( 第12题)12上面是求解一元二次方程的流程图,根据题意填写:(1) ;(2) ;(3) 。13把求(注:n!=n*(n-1)*2*1)的程序补充
4、完整 “n=”,ni =1s=1 i =s=s*ii=i+1 PRINT sEND IF THEN ELSE END IFPRINT xy ; yxEND 14.右程序运行后输出的结果为_. 15计算11011(2)-101(2)= (用二进制表示)16下列各数 、 、 、 中最小的数是_。 开始i=1s=0i=i+1s=s+ii100?输出s结束是否三解答题17根据右边的程序框图,请写出对应的程序并计算出S的值。(10分)18. 已知算法: 将该算法用流程图描述之; 写出该程序,若输出Y=-3,求X的值。(12分) S1、 输入 X S2 、 若X10 000成立的最小整数.12(1) 0
5、(2)x1= x2= (3) 输出x1,x2 13 85 、 125(8) 14用冒泡法对数3,6,9,5,1从小到大排序 3333166513951555166619999 第一趟 第二趟 第三趟 第四趟15 10110 三、解答题16 该算法是求函数 Y= 17、解 这是一个累加求和问题,共49项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如下图所示18 19.y=i=1p=1s=0WHILE i=30 s=s+p p=p+i i=i+1WENDPRINT aEND(第21题程序)20.解 (I)该算法使用了当型循环结构,因为是求30个数的和,故循环体应执行30次,其中i是计数变量,因此判断框内的条件就是限制计数变量i的,故应为.算法 中的变量p实质是表示参与求和的各个数,由于它也是变化的,且满足第i个数比其前一个数大,,第个数比其前一个数大i,故应有.故(1)处应填;(2)处应填8 / 8