算法初步单元测试题(含详细答案)

合集下载

最新算法初步单元测试题(含详细答案)

最新算法初步单元测试题(含详细答案)

第一章算法初步(时间:120分钟满分:150分)一、选择题(本大题共12小题,每小题5分,共60分)1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是()2.运行如下的程序,输出结果为()A.32 B.33 C.61 D.633.表达算法的基本逻辑结构不包括()A.顺序结构B.条件结构C.循环结构D.计算结构4.设计一个计算1×2×3×…×10的值的算法时,下面说法正确的是() A.只需一个累乘变量和一个计数变量B.累乘变量初始值设为0C.计数变量的值不能为1D.画程序框图只需循环结构即可5.阅读下边的程序框图,运行相应的程序,则输出s的值为()A.-1 B.0C.1 D.36,输出的结果是()A C.0,0 D.6,07.给出30个数:1,2,4,7,11,…,其规律是第一个数是1,第二个数比第一个数大1,第三个数比第二个数大2,第四个数比第三个数大3,……依此类推,要计算这30个数的和,现已知给出了该问题的程序框图如图所示.那么框图中判断框①处和执行框②处应分别填入()A.i≤30?;p=p+i-1 B.i≤29?;p=p+i-1C.i≤31?;p=p+i D.i≤30?;p=p+i8.当x=5,y=-20时,下面程序运行后输出的结果为()A.22,-22 B.22,22C.12,-12 D.-12,129.阅读如图所示的程序框图,运行相应的程序,输出的结果是()10.时,则输入的x值的取值范围是()A.(-∞,-1)B.(1,+∞)C.(-∞,-1)∪(1,+∞)D.(-∞,0)∪(0,+∞)11.用“辗转相除法”求得459和357的最大公约数是()A.3 B.9 C.17 D.5112.以下给出了一个程序框图,其作用是输入x的值,输出相应的y的值,若要使输入的x的值与输出的y的值相等,则这样的x的值有()A.1个B.2个13.读程序本程序输出的结果是________.14.人怕机械重复,如计算1+2+3+…+100,十岁的高斯就想到类似于梯形面积的求法:其和S =1+1002×100=5 050,而不是算99次加法,但计算机不怕重复,使用________来做完99步计算,也是瞬间的事,编写这个程序可用________,______两种语句结构.15.某工厂2010年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%.为了求年生产总值超过300万元的最早年份,有人设计了解决此问题的程序框图(如图),请在空白判断框内填上一个适当的式子应为________________.16.如图是一个程序框图,则输出的S 的值是________________________________.三、解答题(本大题共6小题,共70分)17.(10分)把“五进制”数1234(5)转化为“十进制”数,再把它转化为“八进制”数.18.(12分)设计一个可以输入圆柱的底面半径r和高h,再计算出圆柱的体积和表面积的算法,画出程序框图.19.(12分)某公司为激励广大员工的积极性,规定:若推销产品价值在10 000元之内的年终提成5%;若推销产品价值在10 000元以上(包括10 000元),则年终提成10%,设计一个求公司员工年终提成f (x )的算法的程序框图.20.(12分)如图所示,利用所学过的算法语句编写相应的程序.21.(12分)编写程序,对于函数y =⎩⎪⎨⎪⎧ (x +3)3, (x <0)10, (x =0)(x -3)3. (x >0)要求输入x 值,输出相应的y 值.22.(12分)在边长为4的正方形ABCD 的边上有一点P ,在折线BCDA 中,由点B (起点)向A (终点)运动,设点P 运动的路程为x ,△APB 的面积为y ,求y 与x 之间的函数关系式,画出程序框图,写出程序.第一章 算法初步(B )1.B [先把b 的值赋给中间变量c ,这样c =17,再把a 的值赋给变量b ,这样b =8,把c 的值赋给变量a ,这样a =17.]2.D [本程序实现的是:求满足1+3+5+…+n>1 000的最小的整数n.当n =61时,1+3+…+61=31(1+61)2=312=961<1 000;当n =63时,1+3+…+63=32(1+63)2=322=1 024>1 000.] 3.D 4.A5.B [当i =1时,s =1×(3-1)+1=3;当i =2时,s =3×(3-2)+1=4;当i =3时,s =4×(3-3)+1=1;当i =4时,s =1×(3-4)+1=0;紧接着i =5,满足条件i>4,跳出循环,输出s 的值为0.]6.B [把1赋给变量a ,把3赋给变量b ,把4赋给变量a ,把1赋给变量b ,输出a ,b.]7.D8.A [具体运行如下:(x ,y)→(5,-20)→(5,-17)∴x -y =22,y -x =-22.]9.C [本小题考查的是程序框图中的循环结构,循环体中两个变量S 、n 其值对应变化,执行时,S 与n 对应变化情况如下表:故S =2时,输出n =8.] 10.C [由程序可得y =⎩⎪⎨⎪⎧x (x>0)⎝⎛⎭⎫12x -1 (x ≤0), ∵y>1,∴①当x ≤0时,⎝⎛⎭⎫12x -1>1,即2-x >2,∴-x>1,∴x<-1.②当x>0时,x>1,即x>1,故输入的x 值的范围为(-∞,-1)∪(1,+∞).]11.D [459=357×1+102,357=102×3+51,102=51×2,51是102和51的最大公约数,也就是459和357的最大公约数.] 12.C13.3 3解析 由题意知V =34×2×2×3=3 3. 14.循环语句 WHILE 型 UNTIL 型15.a>300?16.63解析 当n =1时,S =1+21=3;当n =2时,S =3+22=7;当n =3时,S =7+23=15;当n =4时,S =15+24=31;当n =5时,S =31+25=63>33.故S =63.17.解 1234(5)=1×53+2×52+3×51+4×50=194,∴194=302(8)18.解 算法如下:第一步:输入半径r和高h.第二步:计算底面积S=πr2.第三步:计算体积V=hS.第四步:计算侧面积C=2πrh.第五步:计算表面积B=2S+C.第六步:输出V和B.程序框图如右图.19.解程序框图如下图所示:20.解程序如下:INPUT x,nm=0N=0i=0WHILE i<nN=x*10^i+Nm=m+Ni=i+1WENDPRINT mEND21.解程序如下:INPUT xIF x =0 THEN y =10ELSEIF x >0 THEN y =(x -3)^3 ELSEy =(x +3)^3 END IFENDIFPRINTyEND22.解 y =⎩⎪⎨⎪⎧ 2x , 0≤x ≤4,8, 4<x ≤8,2(12-x ), 8<x ≤12.程序框图如下图.程序如下:。

精选高中数学单元测试试题-算法初步专题测试题库(含答案)

精选高中数学单元测试试题-算法初步专题测试题库(含答案)

2019年高中数学单元测试试题算法初步专题(含答案)学校:__________ 考号:__________第I卷(选择题)请点击修改第I卷的文字说明一、选择题1.(2010福建文)第II卷(非选择题)请点击修改第II卷的文字说明二、填空题2.右面的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A .c x >B .x c >C .c b >D .b c >(2008宁夏理)3.阅读如图所示的程序框,若输入的n 是100,则输出的变量S 的值是 .4.方程22xx -=-在(0,1)内_______根。

(填“有”或“没有”) 5.如图,该算法运行后输出的结果是________;6.某程序框图如图所示,若输出的S=57,则判断框内位 (A ) k >4? (B )k >5?(C ) k >6?第6题图p(D )k >7? (2010浙江理)(2)7.某城市缺水问题比较突出,为了制定节水管 理办法,对全市居民某年的月均用水量进行了 抽样调查,其中4位居民的月均用水量分别为 (单位:吨)。

根据图2所示的程序框图,若分 别为1,1.5,1.5,2,则输出的结果s 为 23. .(2010广东文)11.第一(1=i )步:11011=+=+=i x s s 第二(2=i )步:5.25.1111=+=+=i x s s 第三(3=i )步:45.15.211=+=+=i x s s 第四(4=i )步:62411=+=+=i x s s ,23641=⨯=s 第五(5=i )步:45>=i ,输出23=s 8.阅读下列程序: Read S ←1For I from 1 to 5 step 2 S ←S+I Print S End for End输出的结果是 。

(2009丹阳高级中学一模) 答案 2,5,109.下面是用区间二分法求方程2sin 10x x +-=在[01],内的一个近似解(误差不超过0.001)的算法框图,如图2所示,则判断框内空白处应填入 ,才能得到需要的解.10.执行右边的程序框图,输出的T= ▲11.若某程序框图如所示,则该程序运作后输出的y12.随机抽取某产品n件,测得其长度分别为1a ,2n 11972=a ,1933=a ,1994=a ,则如右图所示的程序框图输出的=S .输入n a a a n ,,,,21⋅⋅⋅1,0←←i s1+←i in i ≤ia s i s i+⨯-←)1(输出s结束(第5题图)13.以下伪代码: Read x If x ≤-1 Then ()f x ←x +2 Else If -1<x ≤1 Then()f x ←2xElse ()f x ← 2x -+ End If Print ()f x根据以上伪代码,若函数()()g x f x m =-在R 上有且只有两个零点,则实数m 的取值范围是 .否14.如图所示的程序框图中, ,函数int()x 表示不超过x 的最大整数,则由框图给出的计算结果是____________.15.下图给出了一个算法的流程图,若输入1,2,0a b c =-==,则输出的结果是 。

算法初步单元测试题

算法初步单元测试题

《算法初步》单元测试题一、选择题:(共12个小题,每小题3分,共36分)1.下列关于算法的说法中,正确的是( )A.算法是某个问题的解决过程B.算法执行后可以不产生确定的结果C.解决某类问题的算法不是唯一的D.算法可以无限的操作下去不停止2.算法的三种基本结构是( )A. 顺序结构、模块结构、条件结构B.顺序结构、循环结构、模块结构C.顺序结构、条件结构、循环结构D. 模块结构、条件结构、循环结构3.将两个数a=8,b=17下面语句正确一组是(A. B.C.D.4.下面程序运行时输出的结果是( )x=5y=6PRINTx+y=11ENDA.x+y=11B.11C.xy=11D.出错信息5.图中程序运行后输出的结果为()(A)3 43 (B)43 3(C)-18 16 (D)16 -186.图中程序是计算2+3+4+5+6的值的程序。

在WHILE后的①处和在s=s+i之后的②处所就填写的语句可以是()A.①i>1 ②i=i-1 B.①i>1 ②i=i+1 C.①i>=1 ②i=i+1 D.①i>=1 ②i=i-17.算法: S1 输入nS2 判断n是否是2,若n=2,则n满足条件,若n>2,则执行S3S3 依次从2到n一1检验能不能整除n,若均不能整除n,则满足条件。

满足上述条件的n是( )A.质数 B.奇数 C.偶数 D.约数8.用秦九韶算法求n 次多项式111)(axaxaxaxf nnnn++++=--,当xx=时,求)(xf需要算乘法、加法的次数分别为()A.nnn,2)1(+B. 2n,n+1C. n+1,n+1D. n,n9.如图所示的算法框图中,输出S的值为( )10.下列各数中最小的数是 ( )A.)9(85B.)6(210C.)4(1000D. )2(111111111.如右图所示的程序是用来( )A .计算3×10的值B .计算93的值C .计算103的值 D .计算1×2×3×…×10的值12.为了在运行程序之后得到输出16,键盘输入x 应该是( )A . 3或-3B . -5C .5或-3D .5或-5 二、填空题(共4小题,每小题3分,共12分)13.两个正整数120与252的最小公倍数为 ;14.下列各数)8(75.)7(210.(3)1200.)2(111111中最小的数是_________;15.该程序输出的n 的值是________;16.一个算法如下:第一步,S 取值0,i 取值1.第二步,若i 不大于12,则执行下一步;否则执行第六步.第三步,计算S +i 并将结果代替S.第四步,用i +2的值代替i.第五步,转去执行第二步.第六步,输出S.则运行以上步骤输出的结果为__________.三、解答题:17.试分别用辗转相除法和更相减损术求840与1764、440与556的最大公约数。

数学单元检测:第二章算法初步(附答案)

数学单元检测:第二章算法初步(附答案)

数学北师版必修3第二章算法初步单元检测(时间:90分钟,满分:100分)一、选择题(本大题共10小题,每小题5分,共50分.在每小题给出的四个选项中,只有一项是符合题目要求的)1.下列程序框中表示处理框的是( ).2.下列赋值语句错误的是( ).A .i =i -1B .m =m 2+1C .1k k -= D .x +y =a3.计算机执行下面的程序后,输出的结果是( ).A =1B =3A =A +BB =A -B输出A ,BEndA .1,3B .4,1C .0,0D .6,04.如图,程序框图输出的结果是5,则输入的x 的值为().A .2B .-3C .26D .2或-35.(2011北京东城一模,理5)若下面的程序框图输出的S是30,则条件①可为().A.n≤3 B.n≤4C.n≤5 D.n≤66.运行以下程序时,执行循环体的次数是().i=1Doi=i+1i=i*iLoop While i<10输出iA.2 B.10C.11 D.87.下面为一个求20个数的平均数的程序,在横线上应填充的内容为().S=0For i=1 To ________输入xS=S+xNexta=S/20输出aA.20 B.19C.21 D.228.如果执行如图所示的程序框图,输入n=6,m=4,那么输出的p等于( ).A.720 B.360C.240 D.1209.如图给出的是计算1+2+4+…+219的值的一个程序框图,则其中空白的判断框内,应填入下列四个选项中的( ).A.i≥19 B.i≥20C.i≤19 D.i≤2010.阅读如图所示的程序框图,运行相应的程序,输出的i值等于( ).A .2B .3C .4D .5二、填空题(本大题共5小题,每小题5分,共25分.把答案填在题中的横线上)11.已知函数2log ,2,2, 2.x x y x x ≥⎧=⎨-<⎩如图表示的是给定x 的值,求其对应的函数值y 的程序框图.①处应填写__________;②处应填写__________.12.分析下面的程序:输入 xIf 9<x And x <100 Thena =x \10b =x Mod 10x=10*b+a输出xElse输出“输入有误!”End If。

算法初步练习题及答案(ABC组)

算法初步练习题及答案(ABC组)

1a = 3b = a a b =+ b a b =- PRINT a ,bIF 10a < THEN 2y a =*else y a a =*第一章:算法初步[基础训练A 组] 一、选择题1.下面对算法描述正确的一项是:( )A .算法只能用自然语言来描述B .算法只能用图形方式来表示C .同一问题可以有不同的算法D .同一问题的算法不同,结果必然不同 2.用二分法求方程022=-x 的近似根的算法中要用哪种算法结构( )A .顺序结构B .条件结构C .循环结构D .以上都用 3.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )4.计算机执行下面的程序段后,输出的结果是( )A .1,3B .4,1C .0,0D .6,0 5.当3=a 时,下面的程序段输出的结果是( )A .9B .3C .10D .6二、填空题1.把求 2按从大到小进行排序时,经过第一趟排序后得到的新数列为 。

3.用“秦九韶算法”计算多项式12345)(2345+++++=x x x x x x f ,当x=2时的值的过程中,要经过 次乘法运算和 次加法运算。

4.以下属于基本算法语句的是 。

① INPUT 语句;②PRINT 语句;③IF-THEN 语句;④DO 语句;⑤END 语句; ⑥WHILE 语句;⑦END IF 语句。

5.将389化成四进位制数的末位是____________。

三、解答题1.把“五进制”数)5(1234转化为“十进制”数,再把它转化为“八进制”数。

2.用秦九韶算法求多项式x x x x x x x x f ++++++=234567234567)(当3=x 时的值。

3.编写一个程序,输入正方形的边长,输出它的对角线长和面积的值。

4.某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元;超过3分钟部分按0.10元/分钟加收费。

设计一个程序,根据通话时间计算话费。

人教B版_ 算法的初步(单元测试) (含答案)

人教B版_  算法的初步(单元测试) (含答案)

算法的初步一、单选题1.下列程序i=12s=1DOs= s * ii = i-1LOOP UNTIL “条件”PRINT sEND执行后输出的结果是132,那么在程序until后面的“条件”应为()A.i > 11 B. i >=11 C. i <=11 D.i<11【答案】D【解析】试题分析:该程序框图功能是计算相邻正整数的乘积,今有输出结果132=11×12,所以判断框中应填i<11,故选D.考点:本题主要考查程序框图的填充。

点评:简单题,算法问题已成为高考必考内容,一般难度不大,像这种程序框图的填充问题,通过逐步运行结果,计算即可。

2.下列各数中最小的数为( )A.B.C.D.【答案】D【解析】试题分析:,,,所以最小的数是.考点:排序问题与算法的多样性.点评:本题考查的知识点是进制之间的转换,根据几进制转化为十进制的方法,是解答本题的关键.3.如图,给出的是99151311+⋅⋅⋅+++的值的一个程序框图,框内应填入的条件是( ) A . i ≤99 B . i<99 C . i ≥99 D . i>99【答案】A4.执行如图所示的程序框图,输出的s 值为( )A .5315 B .154 C .6815 D .232【答案】C 【解析】执行程序框图,81,1,3;2,;3s i s i s =====15683,;4,;5415i s i s i =====,退出循环,输出6815s =,故选C.【方法点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.5.秦九韶是我国南宋时期的著名数学家,普州(现四川省安岳县)人.他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入的值为9,则输出的值为()A.B.-1C.D.-1【答案】C【解析】分析:由程序框图,模拟程序运行得出结果,然后化简变形可得.详解:由程序框图,得,当时,,故选C.点睛:本题考查程序框图,考查循环结构,解题时可模拟程序运行,得出结论,当然,掌握一定的数学思想方法、数学知识也量顺利解题的必备条件,本题由程序框图得出结论后要借助于二项式定理才能得出最终结果.6.6.把二进制数1101(2)化为十进制数是()A.5 B.13 C.25 D.26【答案】B【解析】试题分析:将二进制数转化为十进制数,可以用每个数位上的数字乘以对应的权重,累加后,即可得到答案.解:1101(2)=1×23+1×22+1=13故选B点评:本题考查的知识点是不同进制之间的转换,其中其它进制转为十进制方法均为累加数字×权重,十进制转换为其它进制均采用除K求余法.7.执行如图的程序框图,若输入的值为,则输出的值为( )A.B.C.D.【答案】D【解析】【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量N的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【详解】模拟程序的运行,可得N=10满足条件N为偶数,N=5不满足条件N≤2,执行循环体,不满足条件N为偶数,N=2满足条件N≤2,退出循环,输出N的值为2.故选:D.【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.8.执行如图所示的程序框图,若输入,则输出()A.B.C.D.【答案】A【解析】因为S=,i=4<10,所以S=+=,i=6<10,所以S=+=,i=8<10,所以S=+=,i=10=10,所以S=+=,i=12>10,输出S=9.以下关于算法的说法正确的是 ( )A.描述算法可以有不同的方式,可用形式语言也可用其他语言B.算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列只能解决当前问题C.算法过程要一步一步执行,每一步执行的操作必须确切,不能含混不清,而且经过有限步或无限步后能得出结果D.算法要求按部就班地做,每一步可以有不同的结果【答案】A【解析】算法可以看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或计算序列能够解决一类问题.算法过程要求一步一步执行,每一步执行的操作,必须确切,只能有唯一结果,而且经过有限步后,必须有结果输出后终止,描述算法可以有不同的语言形式,如自然语言、框图语言及形式语言等,故选A.10.阅读如图程序框图,若输入的,则输出的结果是()A.B.C.D.【答案】A【解析】试题分析:,,不成立,执行第一次循环,,;不成立,执行第二次循环,,;不成立,执行第三次循环,,;;不成立,执行第一百次循环,,;成立,输出,故选A.考点:1.数列求和;2.算法与程序框图11.执行如图的程序框图,其中输入的,,则输出a的值为()A.1B.-1C.D.-【答案】A【解析】【分析】由条件结构的特点,先判断,再执行,计算出a,即可得到结论.【详解】由a=,b=,a>b,则a变为﹣()=1,则输出的a=1.故选A.【点睛】本题考查算法和程序框图,主要考查条件结构的理解和运用,以及赋值语句的运用,属于基础题.12.执行右面的程序框图,如果输入的N=4,那么输出的S= ()(A)1(B)1+(C)1++++(D)1++++【答案】B【解析】当k=1时,计算出的T=1,S=1;当k=2时,计算出的T=12,S=1+12;当k=3时,计算出的T=123⨯,S=1+12+132⨯;当k=4时,计算出的T=1234⨯⨯,S=1+12+132⨯+1234⨯⨯,故选B.【考点定位】本小题主要考查了程序框图的基础知识,解答本类题目的关键是搞清楚是一个什么样的算法、最后算到哪一步结束,程序框图经常与其它知识结合起来考查(如数列求和等),难度不大.二、填空题13.程序框图如图所示,若输出的y=0,那么输入的x为________.【答案】-3或0【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数的函数值,当x<0时,y=x+3=0,∴x=-3满足要求,当x=0时,y=0,∴x=0满足要求,当x>0时,y=x+5,∴x=-5,不满足要求,故输入的x的值为:-3或0.14.给出一个算法:根据以上算法,可求得f(-1)+f(2)=______.【答案】0【解析】由算法程序可得:15.阅读下面的程序:上述程序如果输入的值是51,则运行结果是____. 【答案】15【解析】由于输入的数51满足大于9而小于100,故可依次运行程序可得:a 为51除以10的商,所以5a =,b 为51除以10的余数,故1b =,然后把10b a +的值赋给x ,故101515x ⨯=+=。

(完整版)算法初步练习题附详细与答案

(完整版)算法初步练习题附详细与答案

算法初步练习题一、选择题:1.阅读下面的程序框图,则输出的S =A .B .C .D .142030552.阅读图2所示的程序框图,运行相应的程序,输出的结果是A . B. C. D. 12343.阅读右图所示的程序框图,运行相应的程序,输出的结果是A . B . C . D .248164.某程序框图如图所示,该程序运行后输出的的值是k A . B. C . D .45675.执行右面的程序框图,输出的是S 3题2题1题4题A .B .C .D .378-378418-4186.如图的程序框图表示的算法的功能是A .计算小于100的奇数的连乘积B .计算从1开始的连续奇数的连乘积C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D .计算100531≥⨯⋅⋅⋅⨯⨯⨯n 时的最小的n 值.7.右图是把二进制数)2(11111化为十进制数的一个程序框图,判断框内应填入的条件是A .B .C .D .4i >4i ≤5i >5i ≤8.某程序框图如图所示,则该程序运行后输出的等于B A . B .C .D .15293163是8题否5题6题9.如果执行右边的程序框图,输入,那么输出的各个数的和等于2,0.5x h =-=A .B .C .D .3 3.5410.某店一个月的收入和支出总共记录了个数据,,其中N 1a 2,,N a a ⋅⋅⋅ 收入记为 正数,支出记为负数。

该店用右边的程序框图计算月总收入和月S 净盈利,那么在图中空白的判断框和处理框中,应分别填入下列四个选项V 中 的A .B .0,A V S T >=-0,A V S T <=- C .D .0,A V S T >=+0,A V S T<=+11. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为A .1996年B .1998年C .2010年D .2100年11题n12. 某流程如右上图所示,现输入如下四个函数,则可以输出的函数是A .B .2)(x x f =xx f 1)(=C .D .62ln )(-+=x x x f xx f sin )(=二、填空题:13.程序框图(即算法流程图)如图所示,其输出结果是_______.14.执行右边的程序框图,输出的 .T =12题13题15.下面的程序框图表示的算法的结果是 1616.阅读右上面的流程图,若输入,则输出的结果是26,1a b ==17右面的程序框图,如果输入三个实数a ,b ,c ,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的①②③C .④c x>x c>c b>b c>15题三、解答题:18.已知数列{a n }的各项均为正数,观察程序框图,若时,分别有10,5==k k 2110115==S S 和(1)试求数列{a n }的通项;(2)令的值.m a n b b b b n +++= (221)参考答案1.C .【解读与点评】当时, S =1;当i =2时, S =5;循环下去,当i =3时,1=i S =14;当i =4时,S =30;本试题考查了程序框图的运用.2.D 【解读与点评】本题考查是算法的重新框图与算法的语句识别.易错点是不懂得运行顺序.当代入程序中运行第一次是,然后赋值此时;返回1,2n S ==1S =-2n =运行第二次可得,然后赋值; 再返回运行第三次可得111(1)2S ==--3n =,然后赋值,判断可知此时,故输出.故选12112S ==-4n =2S =4n =D .3.C 【解读与点评】本题考查是算法的重新框图与算法的语句识别.考查学生运算求解能力.本题的易错点是要注意是先赋值再输出.当代入程序中运行第一次是,然后赋值此时;返回1,2n S ==1S =-2n =运行第二次可得,然后赋值; 再返回运行第三次可得111(1)2S ==--4n =,然后赋值,判断可知此时,故输出. 12112S ==-8n =2S =8n =4.A .【解读与点评】对于.对于,则0,1,k s ==1k ∴=1,3,2k s k ==∴= ,后面是,不符合条件时输出2,38,3k s k ==+∴=113,382,4k s k ==++∴= 的.此题是新课程新增内容,考查了程序语言的概念和基本的应用,4k =通过对程序语言的考查,充分体现了数学程序语言中循环语言的关键.9.B .【解读与点评】循环9次,对应输出值如下表。

算法初步测试题及答案

算法初步测试题及答案

算法初步测试题及答案(总3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--22第一章 算法初步一、选择题1.看下面的四段话,其中是解决问题的算法的是( ).A .把高一5班的同学分成两组,高个子参加篮球赛,矮个子参加拔河比赛B .把高一5班的同学分成两组,身高达到170 cm 的参加篮球赛,不足170 cm 的参加拔河比赛C .把a ,b 的值代入x =ab ,求方程ax =b 的解D .从2开始写起,后一个数为前一个数与2的和,不断地写,写出所有偶数2.任何一个算法都必须有的基本结构是( ). A .顺序结构 B .条件结构 C .循环结构D .三个都有3.右边的程序框图(如图所示),能判断任意输入的整数x 的奇偶性:其中判断框内的条件是( ).A .m =0B .x =0C .x =1D .m =14.给出以下一个算法的程序框图(如图所示),该程序框图的功能是( ). A .求输出a ,b ,c 三数的最大数 B .求输出a ,b ,c 三数的最小数 C .将a ,b ,c 按从小到大排列 D .将a ,b ,c 按从大到小排列5.右图给出的是计算21+41+61+ … +201的值的 一个程序框图,其中判断框内应填入的条件是( ).A .i >10B .i <10C .i >20D .i <206.直到型循环结构为( ).ABC D7.下列给出的赋值语句中正确的是( ).A.4=M B.M=-MC.2B=A-3 D.x+y=08.右边程序执行后输出的结果是( ).A.-1 B.0 C.1 D.29.我国古代数学发展曾经处于世界领先水平,特别是宋、元时期的“算法”,其中可以同欧几里德辗转相除法相媲美的是( ).A.割圆术B.更相减损术C.秦九韶算法D.孙子乘余定理10.下面是一个算法的程序.如果输入的x的值是20,则输出的y的值是( ).A.100 B.50 C.25 D.150二、填空题11.下列关于算法的说法正确的是. (填上正确的序号)①某算法可以无止境地运算下去②一个问题的算法步骤不能超过1万次③完成一件事情的算法有且只有一种④设计算法要本着简单方便可操作的原则12.下列算法的功能是 .S1输入A,B; (A,B均为数据)S2A=A+B;S3B=A-B;S4A=A-B;S5输出A,B.13.如图,输出的结果是 .14 如图,输出的结果是 .15 已知函数y=⎩⎨⎧-+,x,x232流程图表示的是给定x值,求其相应函数值的算法.请将该流程图补充完整.其中①处应填,②处应填.若输入x=3,则输出结果为 .x≤3316.如图,输出结果为 .三、解答题17.某小区每月向居民收取卫生费,计费方法是:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收元.设计一个算法,根据输入的人数,计算应收取的卫生费,并画出程序框图.18.编写程序,计算一个学生数学、语文、英语三门课的平均成绩.19.假定在银行中存款10 000元,按%的利率,一年后连本带息将变为11 125元,若将此款继续存人银行,试问多长时间就会连本带利翻一番请用直到型和当型两种语句写出程序.20.用辗转相除法求91和49的最大公约数.第一章算法初步参考答案一、选择题1.解析:A.何为高个子,何为矮个子,标准不明确.C.当a=0时公式是无效的.D.非有限步可以完成.只有B符合算法的三个要求,所以答案是B.解:选B.2.A 解析:顺序结构是最简单的结构,也是最基本的结构.3.A 解析:x除以2,如余数为0,则x为偶数;余数不为0,则x为奇数.4.B 解析:从程序框图可知:输出的是三个数中的最小值.5.A 解析:这是一个10项求和问题.6.B 解析:直到型循环在执行了一次循环体之后,对控制循环条件进行判断,当条件不满足时反复做,满足则停止.7.B 解析:依据赋值语句的概念,选B是正确的.8.B 解析:程序执行后输出的结果是0,故选B.9.B10.D 解析:∵20>5,∴y=20×=150,∴选 D.二、填空题11.答案:④.解析:由算法的特点所确定.12.答案:实现数据A,B的互换.解析:利用赋值语句的意义与题中算法的步骤进行分析.13.答案:12. 解析:m=2,p=7,m=12.4455x=10 000 r =/100x =10 000 y =014.答案:105. 解析:T =1,I =1,T =1,I =3,不满足条件;T =3,I =5,不满足条件;T =15,I =7,不满足条件;T =105,I =9,满足条件.输出T .15.答案:① x ≤3;② y =-3x 2;5. 解析:根据给出函数的解析式分析可填出.16.答案:9. 解析:逐个取值计算. 三、解答题17.解析:根据题意,可考虑用条件结构来进行算法设计.解:算法步骤:第一步,输入人数x ,设收取的卫生费为m (元).第二步,判断x 与3的大小.若x >3,则费用为m =5+(x -3)×;若x ≤3,则费用为m =5.第三步,输出m .18.分析:先写出算法,画出程序框图,再进行编程. 程序框图: 程序:19.解:用当型 用直到型20.解析:由 91=49×1+42,得 42=91-49×1.因为余数42≠0,所以由辗转相除法,得 49=42×1+7,即 7=49-42×1; 42=7×6, 即 0=42-7×6.所以,91和49的最大公约数等于7.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章算法初步
(时间:120分钟满分:150分)
一、选择题(本大题共12小题,每小题5分,共60分)
1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是()
2.运行如下的程序,输出结果为()
A.32 B.33 C.61 D.63
3.表达算法的基本逻辑结构不包括()
A.顺序结构 B.条件结构
C.循环结构 D.计算结构
4.设计一个计算1×2×3×…×10的值的算法时,下面说法正确的是() A.只需一个累乘变量和一个计数变量
B.累乘变量初始值设为0
C.计数变量的值不能为1
D.画程序框图只需循环结构即可
5.阅读下边的程序框图,运行相应的程序,则输出s的值为()
A.-1 B.0
C.1 D.3
6,输出的结果是()
a=1
b=3
a=a+b
b=a-b
PRINT a,b
A C.0,0 D.6,0
7.给出30个数:1,2,4,7,11,…,其规律是第一个数是1,第二个数比第一个数大1,第三个数比第二个数大2,第四个数比第三个数大3,……依此类推,要计算这30个数的和,现已知给出了该问题的程序框图如图所示.那么框图中判断框①处和执行框②处应分别填入()
A.i≤30?;p=p+i-1 B.i≤29?;p=p+i-1
C.i≤31?;p=p+i D.i≤30?;p=p+i
8.当x=5,y=-20时,下面程序运行后输出的结果为()
A.22,-22 B.22,22
C.12,-12 D.-12,12
9.阅读如图所示的程序框图,运行相应的程序,输出的结果是()
A.2 B.4 C.8 D.16
10.
INPUT x
IF x>0THEN
y=SQR(x)
ELSE
y=(0.5)^x-1
END IF
PRINT y
END
时,则输入的x值的取值范围是()
A.(-∞,-1)
B.(1,+∞)
C.(-∞,-1)∪(1,+∞)
D.(-∞,0)∪(0,+∞)
11.用“辗转相除法”求得459和357的最大公约数是()
A.3 B.9 C.17 D.51
12.以下给出了一个程序框图,其作用是输入x的值,输出相应的y的值,若要使输入的x的值与输出的y的值相等,则这样的x的值有()
A.1个 B.2个
题号123456789101112答案
13.读程序
本程序输出的结果是________.
14.人怕机械重复,如计算1+2+3+…+100,十岁的高斯就想到类似于梯形面积的
求法:其和S =1+1002
×100=5 050,而不是算99次加法,但计算机不怕重复,使用________来做完99步计算,也是瞬间的事,编写这个程序可用________,______两种语句结构.
15.某工厂2010年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%.为了求年生产总值超过300万元的最早年份,有人设计了解决此问题的程序框图(如图),请在空白判断框内填上一个适当的式子应为
________________. 16.如图是一个程序框图,则输出的S 的值是________________________________.
三、解答题(本大题共6小题,共70分)
17.(10分)把“五进制”数1234(5)转化为“十进制”数,再把它转化为“八进制”数.
18.(12分)设计一个可以输入圆柱的底面半径r和高h,再计算出圆柱的体积和表面积的算法,画出程序框图.
19.(12分)某公司为激励广大员工的积极性,规定:若推销产品价值在10 000元之内的年终提成5%;若推销产品价值在10 000元以上(包括10 000元),则年终提成10%,设计一个求公司员工年终提成f (x )的算法的程序框图.
20.(12分)如图所示,利用所学过的算法语句编写相应的程序.
21.(12分)编写程序,对于函数y =⎩⎪⎨⎪⎧ (x +3)3, (x <0)10, (x =0)
(x -3)3. (x >0)
要求输入x 值,输出相应的y
值.
22.(12分)在边长为4的正方形ABCD 的边上有一点P ,在折线BCDA 中,由点B (起点)向A (终点)运动,设点P 运动的路程为x ,△APB 的面积为y ,求y 与x 之间的函数关系式,画出程序框图,写出程序.
第一章 算法初步(B )
1.B [先把b 的值赋给中间变量c ,这样c =17,再把a 的值赋给变量b ,这样b =8,把c 的值赋给变量a ,这样a =17.]
2.D [本程序实现的是:
求满足1+3+5+…+n>1 000的最小的整数n.
当n =61时,1+3+…+61=31(1+61)2
=312=961<1 000; 当n =63时,1+3+…+63=32(1+63)2
=322=1 024>1 000.] 3.D 4.A
5.B [当i =1时,s =1×(3-1)+1=3;当i =2时,s =3×(3-2)+1=4;当i =3时,s =4×(3-3)+1=1;当i =4时,s =1×(3-4)+1=0;紧接着i =5,满足条件i>4,跳出循环,输出s 的值为0.]
6.B [把1赋给变量a ,把3赋给变量b ,把4赋给变量a ,把1赋给变量b ,输出a ,b.]
7.D
8.A [具体运行如下:(x ,y)→(5,-20)→(5,-17)∴x -y =22,y -x =-22.]
9.C [本小题考查的是程序框图中的循环结构,循环体中两个变量S 、n 其值对应变化,执行时,S 与n
故S =2时,输出n =8.]
10.C [
由程序可得y =⎩⎪⎨⎪⎧
x (x>0)
⎝⎛⎭⎫12x -1 (x ≤0)
, ∵y>1,
∴①当x ≤0时,⎝⎛⎭⎫12x -1>1,
即2-x >2,
∴-x>1,
∴x<-1.②当x>0时,x>1,
即x>1,
故输入的x 值的范围为(-∞,-1)∪(1,+∞).]
11.D [459=357×1+102,357=102×3+51,102=51×2, 51是102和51的最大公约数,也就是459和357的最大公约数.]
12.C
13.3 3
解析 由题意知V =34
×2×2×3=3 3. 14.循环语句 WHILE 型 UNTIL 型
15.a>300?
16.63
解析 当n =1时,S =1+21=3;
当n =2时,S =3+22=7;
当n =3时,S =7+23=15;
当n =4时,S =15+24=31;
当n =5时,S =31+25=63>33.故S =63.
17.解 1234(5)=1×53+2×52+3×51+4×50=194,
∴194=302(8)
18.解 算法如下:
第一步:输入半径r 和高h.
第二步:计算底面积S =πr 2.
第三步:计算体积V =hS.
第四步:计算侧面积C =2πrh.
第五步:计算表面积B =2S +C.
第六步:输出V 和B.
程序框图如右图.
19.解 程序框图如下图所示:
20.解 程序如下: INPUT x ,n m =0
N =0
i =0
WHILE i <n
N =x *10^i +N m =m +N i =i +1
WEND
PRINT m
END
21.解 程序如下: INPUT x
IF x =0 THEN y =10
ELSE IF x >0 THEN y =(x -3)^3 ELSE y =(x +3)^3 END IF
END IF
PRINT y
END
22.解 y =⎩⎪⎨⎪⎧ 2x , 0≤x ≤4,
8, 4<x ≤8,
2(12-x ), 8<x ≤12.程序框图如下图.
程序如下:。

相关文档
最新文档