资源简介 (共27张PPT)第二章 算法与问题解决验收卷(二) 算法与问题解决(考试时间30分钟;满分50分)选择题(本大题共25小题,每小题2分,共50分,在每小题给出的四个选项中,只有一个符合题目要求,多选、少选、不选均不得分)1.下列关于算法的说法正确的是( )A.算法解决问题的一般过程依次为“设计算法—抽象与建模—描述算法”B.数据、运算和控制转移是算法三大要素C.任何算法都必须要有至少一个输入数据和一个输出数据D.同一种算法只能用一种表示方法B解析 A选项一般过程依次为“抽象与建模—设计算法—描述算法”。C选项可以没有输出。D选项可能有流程图、自然语言等多种方法。B2.某算法的流程图如图所示。则该流程图所表示的算法结构属于 ( )解析 本题主要考查的是程序的基本控制结构。A.顺序结构 B.分支结构 C.分叉结构 D.循环结构C3.下面是一段关于计算变量s的算法:①变量s的初值为0,p的初值为1,变量i的初值为1②若i不超过20则执行③,否则执行⑤③s←s+p*i,p←p+(-1)i④将i的值增加1,返回②⑤输出变量s的值这个计算s值的算法中,s的代数式可表示为( )A.0 B.1+2+3+4+…+20C.1+3+5+7+…+19 D.2+4+6+8+…+20解析 本题主要考查的是用自然语言描述算法。i为奇数时p的值为1,偶数时为0,因此答案为C。B4.某算法的部分流程图如图所示,执行这部分流程后,变量 a 的值是 ( )A.-3 B.6 C.-5 D.11A5.某算法的部分流程图如图所示,执行该流程图后,c 和 s 的值分别为 ( )A.10 30 B.10 45C.4 30 D.4 45C6.某算法的部分流程图如图所示。执行这部分流程,若输入n的值为10,则输出k的值是 ( )A.4 B.5 C.6 D.7AD8.某算法流程图如图所示,若输入k的值为5,以下说法正确的是 ( )A.程序运行结束后,s的值是2 B.循环体共执行了5次C.程序结束后,t的值为-1 D.表达式 iB9.某算法的部分流程图如图所示。若输入 m 的值为 151,执行该算法后则下列说法正确的是 ( )A.该算法只能用流程图描述,不可用自然语言描述B.该算法最后输出 s 的值为 7C.该流程图中有两个分支结构D.“m<=0”该语句执行了 3 次D10.某算法的部分流程图如图所示。执行这部分流程,若输入 m 和 n 的值分别为18,12,则输出的结果是 ( )A.0 B.2 C.4 D.6C11.某算法的部分流程图如图所示,下列说法正确的是 ( )A.输出 a,b 的值是-7,9B.该算法中存在分支结构C.语句“a<0”一共执行了 6 次D.调换语句①②的顺序不会改变输出结果CA.a 的值为 9B.b 的值为 17C.循环条件 b<=15 共判断 4 次D.当第 3 次判断循环条件 b<=15 时,b 的值为9C13.某算法的部分流程图如图所示,执行这部分流程,输出j的值为 ( )A.3 B.5 C.6 D.7C14.某算法的部分流程图如图所示,执行该流程时,若输入的值为 11,则输出 s 的值是 ( )A.1011 B.1101 C.100 D.0100B15.某算法的部分流程图如图所示,执行这部分流程,若输入i的值为序列[2,3,4,5]中的随机数,则下列说法正确的是 ( )解析 A选项要使得c最大,则a一直减2,一共减了10次;C选项最终a小于等于0;D选项可以使用for循环搭配break语句实现。A.变量c的最大值为11B.“a>0 ”至少执行5次C.程序结束时变量a一定等于0D.只能使用while语句实现该循环结构A16.某算法的部分流程图如图所示:执行该部分流程,若依次输入的数据为2、-3、5、-1、2、1、-3、0,则输出m的值为 ( )A.7 B.8 C.9 D.10D17.某算法的流程图如图所示,执行该流程,若依次输入整数 15,21,则输出 p 的值是 ( )解析 本题考查流程图的相关知识。根据 p 等于 n 和 m 中较大的数,然后退出的条件 p 是 n 的倍数,而 p 又是跟 m 有关系的,p=m*k,也是 m 的倍数。即 m 和 n 的最小公倍数。A.3 B.15 C.63 D.105C18.用 Python 语言实现的某算法的部分流程图如图所示,若输入 n 的值为 127,则输出 sum的值为 ( )解析 程序功能实现求十进制数转换为二进制数中1的个数。A.5 B. 6 C.7 D.8D19.某算法的流程图如图所示,关于该算法下列说法正确的是 ( )A.执行这部分流程后,变量 i 的值为 7B.k的值为1*2*3*4*5*6*7 的结果C.该流程图是双重循环结构D.将“i≤x/2”改成“i解析 本题考查算法的表示。A选项执行这部分流程后,i 值为 8。B 选项 k 值为 14。C 选项该流程图是单循环结构,x%i==0 是分支结构。D选项循环继续下去,x%i==0 条件均不成立,所以 k 值不变。D20.某算法的部分流程图如图所示,以下说法正确的是 ( )A.该流程执行后,变量s的值是42B.该流程执行后,变量a的值是16C.该流程用于计算并输出2-4+8-16的值D.该流程完整执行1次,“a<32 ”共执行了5次解析 A选项变量s的值为10。B选项变量a的值是32。C选项变量k的值变化规律为1,0,1,0,…,因此程序的功能是计算2+0+8+0的值。D选项循环执行4次,条件执行5次。D21.某算法的流程图如图所示,执行这部分流程,若输入n的值为21,则输出k的值是( )解析 此流程图使用功能法来求解,把一个整数转化成二进制后,其中“1”的个数。A.0 B.1 C.2 D.3A22.某算法流程图如图所示,已知 randint(0,10)函数可以产生闭区间[0,10]内的随机整数,执行完该流程图后,输出结果可能是 ( )A.6 6 6 6 6 B.10 12 16 18 22C.0 2 4 5 8 D.12 8 10 16 20解析 本题考查流程图的阅读与理解。分析流程图知:a数的范围是[0,20]内的偶数,B选项出现了22,C选项出现奇数5,都可以排除。当i是偶数时直接输出a的值,当i是奇数时b保存了前一个a的值,当前a的值比b的值大才有可能输出,否则i的值不变,且也不输出。因此奇数位是递增(或非递减)的偶数,偶数位只需偶数即可。D选项中10的值比12小,也不可能。C23.某算法的部分流程图如图所示,执行这部分流程,分别输入m,n 的值为 1 和 50,则输出 s 的值为 ( )A.3 B.16 C.23 D.26B24.某算法的部分流程图如图所示,执行这部分流程后,若输入x的值依次为8,14,10,20,-1,则输出k的值是 ( )A.44 B.46 C.49 D.52C25.某算法的部分流程图如图所示。若输入n的值为23,则输出sum的值为 ( )解析 该流程图的作用是将十进制数23转换成二进制数10111,变量sum用来累加二进制数每位数字之和,所以结果为4。A.2 B.3 C.4 D.5验收卷(二) 算法与问题解决(考试时间30分钟;满分50分)选择题(本大题共25小题,每小题2分,共50分,在每小题给出的四个选项中,只有一个符合题目要求,多选、少选、不选均不得分)1.下列关于算法的说法正确的是 ( )A.算法解决问题的一般过程依次为“设计算法—抽象与建模—描述算法”B.数据、运算和控制转移是算法三大要素C.任何算法都必须要有至少一个输入数据和一个输出数据D.同一种算法只能用一种表示方法答案 B解析 A选项一般过程依次为“抽象与建模—设计算法—描述算法”。C选项可以没有输出。D选项可能有流程图、自然语言等多种方法。2.某算法的流程图如图所示。则该流程图所表示的算法结构属于 ( )A.顺序结构 B.分支结构C.分叉结构 D.循环结构答案 B解析 本题主要考查的是程序的基本控制结构。3.下面是一段关于计算变量s的算法:①变量s的初值为0,p的初值为1,变量i的初值为1②若i不超过20则执行③,否则执行⑤③s←s+p*i,p←p+(-1)i④将i的值增加1,返回②⑤输出变量s的值这个计算s值的算法中,s的代数式可表示为 ( )A.0B.1+2+3+4+…+20C.1+3+5+7+…+19D.2+4+6+8+…+20答案 C解析 本题主要考查的是用自然语言描述算法。i为奇数时p的值为1,偶数时为0,因此答案为C。4.某算法的部分流程图如图所示,执行这部分流程后,变量 a 的值是 ( )A.-3 B.6 C.-5 D.11答案 B5.某算法的部分流程图如图所示,执行该流程图后,c 和 s 的值分别为 ( )A.10 30 B.10 45C.4 30 D.4 45答案 A6.某算法的部分流程图如图所示。执行这部分流程,若输入n的值为10,则输出k的值是 ( )A.4 B.5 C.6 D.7答案 C7.用算法流程图描述“高考总分达到488,输出平行一段;总分达到274,输出平行二段”的问题,用t表示高考总分。下列选项不正确的是 ( )答案 A8.某算法流程图如图所示,若输入k的值为5,以下说法正确的是 ( )A.程序运行结束后,s的值是2B.循环体共执行了5次C.程序结束后,t的值为-1D.表达式 i答案 D9.某算法的部分流程图如图所示。若输入 m 的值为 151,执行该算法后则下列说法正确的是 ( )A.该算法只能用流程图描述,不可用自然语言描述B.该算法最后输出 s 的值为 7C.该流程图中有两个分支结构D.“m<=0”该语句执行了 3 次答案 B10.某算法的部分流程图如图所示。执行这部分流程,若输入 m 和 n 的值分别为18,12,则输出的结果是 ( )A.0 B.2 C.4 D.6答案 D11.某算法的部分流程图如图所示,下列说法正确的是 ( )A.输出 a,b 的值是-7,9B.该算法中存在分支结构C.语句“a<0”一共执行了 6 次D.调换语句①②的顺序不会改变输出结果答案 C12.某算法的部分流程图如图所示,执行这部分后,下列说法不正确的是 ( )A.a 的值为 9B.b 的值为 17C.循环条件 b<=15 共判断 4 次D.当第 3 次判断循环条件 b<=15 时,b 的值为9答案 C13.某算法的部分流程图如图所示,执行这部分流程,输出j的值为 ( )A.3 B.5 C.6 D.7答案 C14.某算法的部分流程图如图所示,执行该流程时,若输入的值为 11,则输出 s 的值是 ( )A.1011 B.1101 C.100 D.0100答案 C15.某算法的部分流程图如图所示,执行这部分流程,若输入i的值为序列[2,3,4,5]中的随机数,则下列说法正确的是 ( )A.变量c的最大值为11B.“a>0 ”至少执行5次C.程序结束时变量a一定等于0D.只能使用while语句实现该循环结构答案 B解析 A选项要使得c最大,则a一直减2,一共减了10次;C选项最终a小于等于0;D选项可以使用for循环搭配break语句实现。16.某算法的部分流程图如图所示:执行该部分流程,若依次输入的数据为2、-3、5、-1、2、1、-3、0,则输出m的值为 ( )A.7 B.8 C.9 D.10答案 A17.某算法的流程图如图所示,执行该流程,若依次输入整数 15,21,则输出 p 的值是 ( )A.3 B.15 C.63 D.105答案 D解析 本题考查流程图的相关知识。根据 p 等于 n 和 m 中较大的数,然后退出的条件 p 是 n 的倍数,而 p 又是跟 m 有关系的,p=m*k,也是 m 的倍数。即 m 和 n 的最小公倍数。18.用 Python 语言实现的某算法的部分流程图如图所示,若输入 n 的值为 127,则输出 sum的值为 ( )A.5 B. 6 C.7 D.8答案 C解析 程序功能实现求十进制数转换为二进制数中1的个数。19.某算法的流程图如图所示,关于该算法下列说法正确的是 ( )A.执行这部分流程后,变量 i 的值为 7B.k的值为1*2*3*4*5*6*7 的结果C.该流程图是双重循环结构D.将“i≤x/2”改成“i答案 D解析 本题考查算法的表示。A选项执行这部分流程后,i 值为 8。B 选项 k 值为 14。C 选项该流程图是单循环结构,x%i==0 是分支结构。D选项循环继续下去,x%i==0 条件均不成立,所以 k 值不变。20.某算法的部分流程图如图所示,以下说法正确的是 ( )A.该流程执行后,变量s的值是42B.该流程执行后,变量a的值是16C.该流程用于计算并输出2-4+8-16的值D.该流程完整执行1次,“a<32 ”共执行了5次答案 D解析 A选项变量s的值为10。B选项变量a的值是32。C选项变量k的值变化规律为1,0,1,0,…,因此程序的功能是计算2+0+8+0的值。D选项循环执行4次,条件执行5次。21.某算法的流程图如图所示,执行这部分流程,若输入n的值为21,则输出k的值是 ( )A.0 B.1 C.2 D.3答案 D解析 此流程图使用功能法来求解,把一个整数转化成二进制后,其中“1”的个数。22.某算法流程图如图所示,已知 randint(0,10)函数可以产生闭区间[0,10]内的随机整数,执行完该流程图后,输出结果可能是 ( )A.6 6 6 6 6 B.10 12 16 18 22C.0 2 4 5 8 D.12 8 10 16 20答案 A解析 本题考查流程图的阅读与理解。分析流程图知:a数的范围是[0,20]内的偶数,B选项出现了22,C选项出现奇数5,都可以排除。当i是偶数时直接输出a的值,当i是奇数时b保存了前一个a的值,当前a的值比b的值大才有可能输出,否则i的值不变,且也不输出。因此奇数位是递增(或非递减)的偶数,偶数位只需偶数即可。D选项中10的值比12小,也不可能。23.某算法的部分流程图如图所示,执行这部分流程,分别输入m,n 的值为 1 和 50,则输出 s 的值为 ( )A.3 B.16 C.23 D.26答案 C24.某算法的部分流程图如图所示,执行这部分流程后,若输入x的值依次为8,14,10,20,-1,则输出k的值是 ( )A.44 B.46 C.49 D.52答案 B25.某算法的部分流程图如图所示。若输入n的值为23,则输出sum的值为 ( )A.2 B.3 C.4 D.5答案 C解析 该流程图的作用是将十进制数23转换成二进制数10111,变量sum用来累加二进制数每位数字之和,所以结果为4。验收卷(二) 算法与问题解决(考试时间30分钟;满分50分)选择题(本大题共25小题,每小题2分,共50分,在每小题给出的四个选项中,只有一个符合题目要求,多选、少选、不选均不得分)1.下列关于算法的说法正确的是 ( )A.算法解决问题的一般过程依次为“设计算法—抽象与建模—描述算法”B.数据、运算和控制转移是算法三大要素C.任何算法都必须要有至少一个输入数据和一个输出数据D.同一种算法只能用一种表示方法2.某算法的流程图如图所示。则该流程图所表示的算法结构属于( )A.顺序结构 B.分支结构C.分叉结构 D.循环结构3.下面是一段关于计算变量s的算法:①变量s的初值为0,p的初值为1,变量i的初值为1②若i不超过20则执行③,否则执行⑤③s←s+p*i,p←p+(-1)i④将i的值增加1,返回②⑤输出变量s的值这个计算s值的算法中,s的代数式可表示为( )A.0B.1+2+3+4+…+20C.1+3+5+7+…+19D.2+4+6+8+…+204.某算法的部分流程图如图所示,执行这部分流程后,变量 a 的值是( )A.-3 B.6C.-5 D.115.某算法的部分流程图如图所示,执行该流程图后,c 和 s 的值分别为( )A.10 30 B.10 45C.4 30 D.4 456.某算法的部分流程图如图所示。执行这部分流程,若输入n的值为10,则输出k的值是 ( )A.4 B.5C.6 D.77.用算法流程图描述“高考总分达到488,输出平行一段;总分达到274,输出平行二段”的问题,用t表示高考总分。下列选项不正确的是( )8.某算法流程图如图所示,若输入k的值为5,以下说法正确的是( )A.程序运行结束后,s的值是2B.循环体共执行了5次C.程序结束后,t的值为-1D.表达式 i9.某算法的部分流程图如图所示。若输入 m 的值为 151,执行该算法后则下列说法正确的是 ( )A.该算法只能用流程图描述,不可用自然语言描述B.该算法最后输出 s 的值为 7C.该流程图中有两个分支结构D.“m<=0”该语句执行了 3 次10.某算法的部分流程图如图所示。执行这部分流程,若输入 m 和 n 的值分别为18,12,则输出的结果是 ( )A.0 B.2C.4 D.611.某算法的部分流程图如图所示,下列说法正确的是 ( )A.输出 a,b 的值是-7,9B.该算法中存在分支结构C.语句“a<0”一共执行了6次D.调换语句①②的顺序不会改变输出结果12.某算法的部分流程图如图所示,执行这部分后,下列说法不正确的是( )A.a 的值为 9B.b 的值为 17C.循环条件 b<=15 共判断 4 次D.当第 3 次判断循环条件 b<=15 时,b 的值为913.某算法的部分流程图如图所示,执行这部分流程,输出j的值为( )A.3 B.5C.6 D.714.某算法的部分流程图如图所示,执行该流程时,若输入的值为 11,则输出 s 的值是 ( )A.1011 B.1101C.100 D.010015.某算法的部分流程图如图所示,执行这部分流程,若输入i的值为序列[2,3,4,5]中的随机数,则下列说法正确的是 ( )A.变量c的最大值为11B.“a>0 ”至少执行5次C.程序结束时变量a一定等于0D.只能使用while语句实现该循环结构16.某算法的部分流程图如图所示:执行该部分流程,若依次输入的数据为2、-3、5、-1、2、1、-3、0,则输出m的值为 ( )A.7 B.8C.9 D.1017.某算法的流程图如图所示,执行该流程,若依次输入整数 15,21,则输出 p 的值是 ( )A.3 B.15C.63 D.10518.用 Python 语言实现的某算法的部分流程图如图所示,若输入 n 的值为 127,则输出 sum的值为 ( )A.5 B. 6C.7 D.819.某算法的流程图如图所示,关于该算法下列说法正确的是( )A.执行这部分流程后,变量 i 的值为 7B.k的值为1*2*3*4*5*6*7 的结果C.该流程图是双重循环结构D.将“i≤x/2”改成“i20.某算法的部分流程图如图所示,以下说法正确的是( )A.该流程执行后,变量s的值是42B.该流程执行后,变量a的值是16C.该流程用于计算并输出2-4+8-16的值D.该流程完整执行1次,“a<32 ”共执行了5次21.某算法的流程图如图所示,执行这部分流程,若输入n的值为21,则输出k的值是 ( )A.0 B.1C.2 D.322.某算法流程图如图所示,已知 randint(0,10)函数可以产生闭区间[0,10]内的随机整数,执行完该流程图后,输出结果可能是( )A.6 6 6 6 6 B.10 12 16 18 22C.0 2 4 5 8 D.12 8 10 16 2023.某算法的部分流程图如图所示,执行这部分流程,分别输入m,n 的值为 1 和 50,则输出 s 的值为 ( )A.3 B.16C.23 D.2624.某算法的部分流程图如图所示,执行这部分流程后,若输入x的值依次为8,14,10,20,-1,则输出k的值是 ( )A.44 B.46C.49 D.5225.某算法的部分流程图如图所示。若输入n的值为23,则输出sum的值为( )A.2 B.3C.4 D.5 展开更多...... 收起↑ 资源列表 验收卷(二) 算法与问题解决 课件(共27张ppt)浙教版(2019)必修1.pptx 验收卷(二) 算法与问题解决(含答案)浙教版(2019)必修1.doc 验收卷(二) 算法与问题解决(学生版)浙教版(2019)必修1.doc