资源简介 第4课顺序结构程序设计一、选择题1.下列程序的基本结构属于( )a=9b=a+1c=a+bprint(a,b,c)A.顺序结构 B.分支结构 C.循环结构 D.树形结构2.对线性表进行二分查找时,要求线性表必须( )A.以顺序方式存储 B.以顺序方式存储,且数据元素有序C.以链接方式存储 D.以链接方式存储,且数据元素有序3.某同学网购的书,三本书是三个不同的物流公司派送的,将图中每个节点进行编号,作为根节点的“家”编号为“H”,其3个子节点(快递门店A,快递门店B,快递门店C)分别编号为“A” “B” “C”,图中两结点的连接线表示“权”,值为用时,详见下图。依次列出所有可能走法的分析树,求出取书用时最短时的路径,下列选择正确的是( )A.H-A-C-B-H B.H-C-B-A-H C.H-A-B-C-H D.H-B-A-C-H4.一名高中生在以下程序输入自己的年龄会得到的结果是( )s = input("请输入一个数字")print("s是个小于10的数字" if int(s)<10 else "s是大于10的数字")A.请输入一个数字 B.s是个小于10的数字C.s是大于10的数字 D.自己年龄的数值5.请判断如下程序的运行结果是将三个数( )。print("请输入3个数:")x=int(input("x="))y=int(input("y="))z=int(input("z="))temp=0if x>y:temp=yy=xx=tempif x>z:temp=zz=xx=tempif y>z:temp=zz=yy=tempprint("这3个数新序列是:",x,y,z) ( )A.从小到大排序B.从大到小排序C.都变成最大的数D.都变成最小的数6.顺序控制结构的程序执行过程是( )依次执行的。A.自上而下 B.自下而上 C.自外到内 D.由内到外7.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.148.算法的基本结构不包括哪个( )A.顺序结构 B.分支结构 C.循环结构 D. 线性结构9.求解方程ax2+bx+c=0(a≠0),如果用计算机编程去实现这样的过程,用到的主要算法结构是( )A.分支结构 B.嵌套结构 C.循环结构 D.顺序结构10.以下结构不属于算法基本控制结构的是( )A.顺序结构 B.分支结构 C.循环结构 D.树形结构11.下列关于算法的基本结构说法错误的是( )A.顺序结构中的每个步骤一定会被执行一次,而且仅被执行一次B.对于分支结构来说,必定有一个分支被执行,其它的分支则被忽略C.算法的基本结构分顺序结构、分支结构和循环结构三种D.循环结构中的步骤必定会被执行一次12.如下所示程序段,主要运用了( )W=float( input(输入体重(kg):") h= float( input("输入身高(m):")) bmi=w/(h*h) #BMI=体重(kg)/身高的平方(m) if bmi<18.5: print("偏瘦") elif 18.5<=bmi<24: print("正常") else: print("偏胖")A.顺序结构 B.选择结构 C.循环结构 D.网状结构二、填空题13.2016年5月,公安部儿童失踪信息紧急发布平台正式启动,以帮助相关部门救助失踪儿童。该平台根据儿童失踪的时间决定信息推送的半径:以儿童失踪地点为圆心,失踪时间l外时内,推送半径100公里;失 踪时间2小时内,推送半径200公里;失踪时间3小时内,推送半径300公里;失踪时间超过3小时的,推送半径500公里。若使用流程图来描述“失踪时间”与“信息推送半径”的关系,应采用的算法逻辑结构是_________。(顺序结构/选择结构/循环结构)14.程序的“三种基本控制结构”指的是顺序结构、_____结构和______结构。15.《浙江省电网销售电价表》中规定,不满1千伏“一户一表”居民用电价格,按以下标准计算:月用电量在50千瓦时及以下部分,每千瓦时以0.538元计算;50.1~200千瓦时部分,则每千瓦时按0.568元计算;200千瓦时以上部分,每千瓦时按0.638元计算。用流程图来表示该算法如图所示:(1)则①和②分别应输入的内容是____________、__________________。(2)该算法中,除了顺序结构,还包含的基本结构有____________结构。(3)程序运行后,输入x的值,将输出________(填:A.1个/B.2个/C.3个)值。三、操作题16.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。代码如下:import turtleturtle. bgcolor("black")colors=["red", "green", "blue", "yellow"]for x ① range(100):turtle. pencolor(colors[x%4])turtle. circle(x)turtle. left(90)请分析任务,完成下列题目。(1)程序中①处应填写(________) 。A.print B.input C.in D.colors(2)程序中x%4的作用是(________)。A.计算x乘以4的结果B.计算x除以4的整数部分C.计算x除以4的小数部分D.计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是(________)。A.1 B.4 C.5 D.100(4)执行此程序,绘制出圆形的总个数是(________)。A.1 B.4 C.99 D.100(5)此程序属于程序设计结构中的(________)。A.顺序结构 B.分支结构C.循环结构 D.跳转结构参考答案1.A【详解】本题主要考查Python程序基本结构。程序基本结构有:顺序结构、分支结构、循环结构,由图可知,该程序的基本结构是顺序结构,故本题选A选项。2.B【详解】本题主要考查二分查找及线性表。对线性表进行二分查找时,要求线性表必须以顺序方式存储,且数据元素有序,故本题选B选项。3.A【详解】本题主要考查图结构和数结构。图中的图结构可以转换为下图的数结构,依次计算每一种情况,其中路径H-A-C-B-H、H-B-C-A-H用时最短,其时长为2+6+4+5=17,故本题选A选项。4.C【详解】本题主要考查VB程序的执行。如果int(s)小于10,输出s是个小于10的数字,否则输出s是大于10的数字,一名高中生的年龄大约在15到18岁之间,所以输出s是大于10的数字,故本题选C选项。5.A【详解】本题考查的是if选择语句。第一个if语句执行后:x6.A【详解】本题考查的是算法结构。顺序控制结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故选项A正确。7.B【详解】本题考查Python程序执行a%b=32%14=4(%取余)。故本题选B选项8.D【详解】本题主要考查算法结构。算法的基本结构有:顺序结构、分支结构、循环结构,线性结构属于数据结构,故本题选D选项。9.A【详解】本题主要考查编程解决问题。求解方程ax2+bx+c=0(a≠0),令t=b^2-4*a*c,需要用到条件分支结构,判断t与0的关系,从而求得对应的解,故本题选A选项。10.D【详解】本题主要考查算法基本结构。算法基本结构有:顺序结构、分支结构、循环结构,故本题选D选项。11.D【详解】本题考查的是算法结构。如果一开始条件就为真,则循环结构中的步骤不会被执行,故本题应选D。12.B【详解】本题考查的是Python选择语句。if……elif……else是属于选择语句的结构。故本题应选B。13.选择结构【详解】本题主要考查算法结构。失踪时间不同时,推送半径也不同,故应采用的算法逻辑结构是选择结构。14.选择 循环【详解】本题主要考查程序的基本结构。程序的“三种基本控制结构”指的是顺序结构、选择结构和循环结构。15.x≤50 X≤200 选择结构 A【解析】【详解】该算法结构主要是选择结构,把握条件的临界点,同时选择结构只执行其中一个分支。16.C D B D C【详解】本题主要考查Python程序调试。①Python程序for循环格式是:for 变量 in range( ),故程序中①处应填写in,选C选项。②程序中x%4的作用是计算x除以4的余数,选D选项。③colors=["red", "green", "blue", "yellow"],依次循环从colors中取颜色,故执行此程序,绘制出圆形的总颜色数是4,故本题选B选项。④x的范围是从0到99,故执行此程序,绘制出圆形的总个数是100个,选D选项。⑤此程序属于程序设计结构中的循环结构,选C选项。 展开更多...... 收起↑ 资源预览