解密-第二单元习题p31-p52附有答案_第1页
解密-第二单元习题p31-p52附有答案_第2页
解密-第二单元习题p31-p52附有答案_第3页
解密-第二单元习题p31-p52附有答案_第4页
解密-第二单元习题p31-p52附有答案_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

解密-第二单元习题p31-p52[复制]基本信息:[矩阵文本题]*姓名:________________________三位学号:________________________P31【例1】下图关于算法特征的描述正确的是[单选题]*A.符合算法的特征B.不符合确定性特征(正确答案)C.不符合有穷性特征D.不符合可行性特征P32【例2】已知可回收物的当前回收价格为0.6元/公斤,智能垃圾回收机规定,单次投逸超过20公斤最多按20公斤结算。若设计算法来实现某次投递所获金额的计算,算法描述如下:将称重重量赋值给x,如果x小于20,输出金额为0.6*x元,否则输出金额为0.6*20元,这种算法的描述方法属于()[单选题]*A.程序设计语言B.流程图C.伪代码D.自然语言(正确答案)P32【例1】学校举办校园朗诵比赛,已知参赛的10位同学的分数,输出其中最高的分数。在流程图的空白处应填入_____[填空题]*_________________________________(答案:max=a)P33【操作1】体验循环结构的执行过程,思考以下流程图描述的算法执行结果是____[填空题]*_________________________________(答案:105)P331.计算一目标心率的算法描述如下,这种描述方法是()①输入年龄x;②计算目标心率a:将(220-x)*0.7的值赋给a;③显示目标心率a;[单选题]*流程图B.自然语言(正确答案)C:伪代码D.以上都不是P332.下列关于算法的叙述不正确的是()[单选题]*A.算法是解决问题的有序步骤B.算法有确定性、可行性、有穷性等基本特征,还必须要有输出C.解决一个问题的算法只有一种(正确答案)D.描述算法的方法主要有自然语言、流程图、伪代码P333.用计算机解决问题的一般需要经历下面几个过程:①设计算法②编写程序③调试运行④抽象建模这几个过程的正确排列顺序是()[单选题]*A.④①③②B.①②③④C.③④①②D.④①②③(正确答案)P34-4.如果要输出i<50这一表达式的值,以下流程图符号应用正确的是()[单选题]*ab(正确答案)cdP34

5.使用流程图描述算法时,表示判断框的符号是()[单选题]*abc(正确答案)dP346.下列流程图属于循环结构的有()[单选题]*A.②④B.③④C.①②D.②③(正确答案)P347.流程图是描述算法的一种方式,具有直观清晰、可读性较强等优点。以下流程图中,若输入的x为10,则算法执行结果是______[填空题]*_________________________________(答案:AM)P39【例1】下列哪一项是合法的变量名?()[单选题]*a@65difbmi(正确答案)P39【例2】导入math模块后,表达式math.factorial(3)+abs(-3.5)>8andnot"ab">"ad"的值是____[填空题]*_________________________________(答案:True)P39【例3】现有名字列表namelist=['小申','小慧",‘小亮!'],依次执行namelist.append('小明'),namelist.remove('小慧!)之后,列表namelist为()[单选题]*A.['小申','小亮’,'小明'](正确答案)B.['小申','小慧','小明']C.['小申',小慧",’小亮’,'小明']D.['小申’,’小明’,‘小亮']P39【例1】小申设计了一个程序,功能是:用turtle库的turtle.fd()函数和turtle.setup()函数绘制一个边长为100像素的正方形,边框为蓝色,并用红色填充。部分命令及效果如下所示,下面是已编制的程序,能完成此功能的正确选项是()

importturle#导入turtle库

turtle.begin_fil()

turtlesetup(400,300)#设置一个(400,300)且居中的窗体

turtle.color("blue",'red’)

foriinrange(①_____):

turtle.②_______

turtle.fd(100)

turtle.end_fill()

turtle.hideturtle()#隐藏海龟[单选题]*A.①3②right(90)B.①3②right(180)C.①4②left(90)(正确答案)D.①4②left(180)P401.在a=b<c

语句中,变量a的数据类型是(

)[单选题]*A.浮点型B.布尔型(正确答案)C.字符申型D.整型P402.Python表达式50-509%6*5//2**2的结果为()[单选题]*A.48(正确答案)B.25C.0D.45P403.以下表达式中语法正确的Python赋值语句有()条。①name='花朵’②b+c=a+d③bingo=43+acd④result=True⑤90=score⑥r=5>4[单选题]*234(正确答案)5P414.Python编辑环境中输人print(abs(round(-3.1415926,4))),运行结果是()[单选题]*-3.1416B.3.1415C.3.1416(正确答案)D.-3.1415P41-5.阅读如下流程图所示算法,当从键盘输人:10,4后,该算法的执行结果是()[单选题]*A.14B.104C.10101010(正确答案)D.因数据类型不匹配,程序运行报错P41-6.键盘输入58,15,88,运行下面Python程序段,结果是(

)a=int(input("请输入a:")b=int(input("请输入b:")c=int(input("请输入c:")ifa>b:

m=aelse:

m=bifm<c:

m=cprint(m)[单选题]*88(正确答案)58150P41-7.程序运行结果是()s=0n=5whilen<=20:

s=s+n

n=n+6print(n)[单选题]*A.33(正确答案)B.23C.26D.29P42-8.下面程序运行后,不能输出1~5这些自然数的是()[单选题]*abcd(正确答案)P42-9.小明在调试“计算BMI指数”程序时,出现如图所示的错误提示,原因是()[单选题]*A.input首字母应大写B.变量名命名错误C.语句中出现中文D.input函数返回的是字符申形式的数据,无法参与运算(正确答案)P42-10.为了计算班级每位学生的BMI指数,小申设计的算法如下图所示,①和②正确的()[单选题]*A.①将学生人数赋值到zs②i=i+1(正确答案)B.①zs=zs+1②i=i+1C.①i=i+1②zs=zs+1D.①将学生人数赋值到zs②zs=zs+1P44--【例1】关于枚举算法,下列说法错误的是()[单选题]*A.枚举算法一般采用在循环结构中嵌套分支结构实现B.循环结构用来“枚举”,分支结构用于“检验”C.枚举算法充分运用计算机高速运算优势,解决了许多以前难以解决的问题D.枚举算法是基于计算机高速运算优势,所以列举的可能解的范围可无限大(正确答案)P44--【例2】以下是一段用Python程序设计语言编写的源代码,以下说法错误的是()

n=0

foriinrange(200,0,-1):

ifi%17==0:

print(i)

n=n+1

print(n)[单选题]*A.该算法可以找出所有1~200之间能被17整除的自然数B.变量n对满足条件的数进行了统计,n为计数器(正确答案)C.本段程序为枚举算法,用for实现了列举,用if实现了检验D.针对问题解决而选择合适的算法,对程序的效率乃至问题解决的效率有很大的P45-【例1】如果一个四位数恰好等于它各位上数字的4次方之和,则这个数称为“玫瑰花”数。例如1634就是一个玫瑰花数:1634=14+64+34+44请尝试编写程序,输出所有的玫瑰花数。[单选题]*会(正确答案)不会答案解析:fori

inrange(1000,10000):

a=i//1000

b=i//100%10

c=i//10%10

d=i%10

ifa**4+b**4+c**4+d**4==i:

print(i)P45-1.关于枚举算法,以下说法正确的是()[单选题]*A.由于枚举算法具有较高的准确性和全面性,所以求解问题的效率很高B.枚举算法可以使用分支结构嵌套循环结构来实现C.在进行枚举的过程中,要特别注意的问题是既不能重复也不能遗漏(正确答案)D.枚举算法适用于任何问题的求解P46--2.下面程序语句的运行结果是()

alst=[5,12,536,41,26,58,74,4]

n=alst[0]

foriinrange(1,8):

ifalst[i]>n:

n=alst[i]

print(n)[单选题]*A.4B.5C.536(正确答案)D.74P46-3.小申设计了一个程序,功能是:求两个正整数m和n的最大公约数。他采用的算法是“枚举法”,即;逐一检验从2到m和n中较小数的范围中,最大的能够同时被m和n整除的数就是m和n的最大公约数。以下是该算法的程序,能完成此功能的正选项是()m=int(input("Inputm:"))n=int(input("Inputn:"))ifm>n:

____①_____

gcd=1fori

in

range(2,m+1):

if

___②___:

gcd=iprint(gcd)[单选题]*ab(正确答案)cdP46-4.运行以下Python代码,实现统计列表a中小于60的数的个数,程序划线处应填入()

a=[12,56,79,90,75,33,29,100,66,1]

n=0

m=60

foriinrange(10):

if______________:

n+=1

print("个数",n)[单选题]*A.a[i+1]<nB.a[i]<nC.a[i+1]<mD.a[i]<m(正确答案)P46-5.本程序要求完成的功能是:求所有五位数中满足能被17整除且十位数字为5的数之总和。(1)本题的枚举范围是()[单选题]*A.10000~99999(正确答案)B.10000~90000C.1~10000D.11111~99999P46-5.本程序要求完成的功能是:求所有五位数中满足能被17整除且十位数字为5的数之总和。(2)程序填空。s=0foriinrange(____________):

if_____________________

s=s+iprint(s)[单选题]*会(正确答案)不会答案解析:10000,100000

i%7==0andi//10%10==5:第二章章测试卷P481.用计算机解决问题,一般需要经历下面几个过程:①设计算法②编写程序③调试运行④抽象建模这几个过程的正确排列顺序是()[单选题]*A.④①③②B.①②③④C.③④①②D.④①②③(正确答案)2.下列关于算法的叙述不正确的是()[单选题]*A.算法是解决问题的有序步骤B.算法有确定性、可行性、有穷性等基本特征,还必须要有输出C.解决一个问题的算法只有一种(正确答案)D.描述算法的方法主要有自然语言、流程图、伪代码3.下图是小慧同学设计的算法流程图,根据算法的特征,请指出其中存在的问题是()[单选题]*A.该算法没有输入B.该算法没有输出(正确答案)C.该算法不符合有穷性特征D.该算法不符合确定性特征4.用流程图表示条件“A>B”是否成立,要用图形()[单选题]*a(正确答案)bcd5.以下哪个是正确的变量命名()[单选题]*A.7abB._6d(正确答案)C.py*nD.else6.小申同学用流程图设计了一个智能垃圾回收机的算法(如图),虚线框中算法的基本控制结构是____,若可回收物的质量x是15kg,变量y的值是____。()[单选题]*A.顺序结构12B.分支结构16C.分支结构12(正确答案)D.循环结构167.已知list=["Word","like","sent","city”,"piano"],则list[3][2]的返回值为()[单选题]*A."e"B."o"C."t"(正确答案)D."a"二、综合题(共36分,每题18分)

综合题一

很多高速公路都设有区间测速,其测速方法是在某一路段上布设两个监测点,记录车辆通过两个监测点的时间来计算车辆在该路段上的平均车速(计算公式:),如果车辆速度超过限速标准则判定车辆超速。(18分)

现有一段长为25千米的测速区间(如下图),小车的限速标准是100千米/小时。数据中心需要编写一段程序,用来判断某车辆在此测速路段是否超速(变量s表示区间距离、变量t表示用时,变量v表示平均速度)。

请根据以上情境回答以下问题:

以下是判断车辆是否超速的算法流程图(图1)和Python程序代码(图2),请完成以下各小题。

(1)如果变量t的数据类型为整型,那么语句①中横线处的函数名是(

)(3分)[单选题]*A.int(正确答案)B.floatC.strD.bool(2)语句②横线处v的计算表达式是()(3分)

[单选题]*A.v=s/tB.y=s*60/t(正确答案)C.v=s*3600/tD.v=s\t(3)如果v=113.75,那么语句④中round(v,1)的值是________

(3分)[填空题]*_________________________________(答案:113.8)2.如果用列表car_time来存储4辆车通过测速路段的用时数据,car_time=[9,10,18,12](单位:分钟),请完成以下各小题。(1)在列表car_time中,car_time[3]的值等于____(3分)[填空题]*_________________________________(答案:12)(2)如果要在列表car

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论