IfAThenBElseC高二数学《算法初步》测试第I卷(选择题共50分)一、选择题1、下列程序框中,出口可以有两个流向的是:A.终止框B.输入输出框C.处理框D.判断框2、条件语句的一般形式如右所示,其中B表示的是()A.条件B.条件语句C.满足条件时执行的内容D.不满足条件时执行的内容3、阅读流程图,若输入的a、b、c分别为21,32,75则输出的a、b、c分别是()A.21,32,75B.75,32,21C.75,21,32D.32,21,754、下面是一个算法的伪代码.如果输入的x的值是20,则输出的y的值是()A.200B.50C.25D.1505、为了在运行下面的程序之后得到输出y=9,键盘输入应该是()A、x=-4B.x=-2C、x=4或x=-4D.x=2或x=-26、根据如图所示的伪代码,可知输出的结果s为()A、17B、19C、21D、237、已知如图如果程序执行后输出的结果为11880,那么程序中的“条件”应为()A、I>9B、I>8C、I≤9D、I≤88、右侧的伪代码的输出结果是()A.1+3+5+…+2005B.1×3×5×…×2005C.求方程1×3×5×…×n=2005中的n值D.满足1×3×5×…×n>2005的最小整数n9、甲乙对甲乙两程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同10、在上题条件下,假定能将甲、乙两程序“定格”在i=500,即能输出i=500时一个S值,则输出结果S()A.甲大乙小B.甲乙相同C.甲小乙大D.不能判断1abc输入xaaccbbxabc输出)题第(3ReadxIfx≤5theny←10xelsey←7.5xendifprintyReadxIfx<0Theny=(x+1)*(x+1)Elsey=(x-1)*(x-1)Printy10I←120WhileI<830I←I+240S←2I+350EndWhile60PrintSI←12S←1While条件S←S×II←I-1EndWhilePrintSS←1I←1WhileS≤2005i←i+2S←S×iendwhileprintiS←0I←1Whilei≤1000S←S+ii←i+1endwhileprintSS←0I←1000Whilei≥1S←S+ii←i-1endwhileprintS(第六题)(第五题)(第七题)(第四题)高二数学《算法初步》测试时间:120分钟分值:150分一.选择题:本大题共10小题,每小题5分,共50分题号12345678910答案二、填空题11、下面的伪代码的执行结果分别为:(1)(2)(3)(4)(5)(6)(1)(2)(3)(4)(5)(6)12、有如下程序框图,则该程序框图表示的算法的功能是13、如果在左边程序中运行后输出的结果为132,那么在程序While后面的“条件”应为_三、解答题14、试设计一个求解一元二次方程的一个算法,画出对应的流程图并写出伪代码。2J←0S←1WhileS≤11S←S+JJ←J+1EndWhilePrintJS←0ForIFrom1To11Step2S←2S+3Ifs>20thenS-20EndIfEndforPrintSa←1b←1I←2WhileI≤5a←a+bb←a+bI←I+1EndWhilePrinta、bS←40H←Fornfrom2to5S←S+2×HH←EndforPrintS,HJ←1S←0Whiles≤10S←S+JJ←J+1EndWhilePrintJx←5y←-20Ifx<0Thenx←y-3Elsey←y+3EndIfPrintx-y(12题图)15、推出的一种手机月消费方案为:如果全月的通信时间不超过150分钟,则收固定的月费60元;如果全月的通信时间超过150分钟则在固定的月费之外,对超过150分钟的部分按每分钟0.30元收费。画出计算手机月费的算法的程序框图,写出伪代码。16、设计一个程序,计算5+55+555+…+55…5的值。画出算法的流程图,写出伪代码。17、写出求(共有7个3)的值的一个算法和流程图及伪代码。18、试设计一个计算10个数的平均数的算法,画出对应的流程图并写出伪代码。19、写出求解中最小数的伪代码,并画出流程图。20、抛一枚硬币,既可能出现正面,也可能出现反面,如果硬币质地均匀,那么当抛的次数很多时,出现正面的频率应接近于0.5,试设计伪代码模拟抛硬币的过程,并计算出现正面的频率,另外请画出流程图。3