浙教版(2020)初中信息技术八年级上册第二单元第4课 顺序结构程序设计 同步练习
试卷更新日期:2022-01-12 类型:同步测试
一、选择题
-
1. 下列程序的基本结构属于( )
a=9
b=a+1
c=a+b
print(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=0
if x>y:
temp=y
y=x
x=temp
if x>z:
temp=z
z=x
x=temp
if y>z:
temp=z
z=y
y=temp
print("这3个数新序列是:",x,y,z)
A、从小到大排序 B、从大到小排序 C、都变成最大的数 D、都变成最小的数6. 顺序控制结构的程序执行过程是( )依次执行的。A、自上而下 B、自下而上 C、自外到内 D、由内到外7. 运行下列 Python程序,结果正确的是( )a=32
b=14
c=a%b
print(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 turtle
turtle. 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、跳转结构