浙教版(2019)必修一3.3简单算法及其程序实现同步作业

2024-06-08
| 6页
| 83人阅读
| 0人下载

内容正文:

浙教版(2019)必修一3.3简单算法及其程序实现同步作业 学校:___________姓名:___________班级:___________考号:___________ 一、选择题 1.关于上题的程序的控制结构的说法不正确的是(   ) A.顺序结构包含了选择和循环结构 B.选择结构是由块条件语句构成 C.选择结构包含了循环结构 D.循环结构包含了选择结构 2.下列程序运行后,在键盘输入100,则程序的运行结果是(    )。  x=int(input("Please input x:")) if x<0 or x>=20:          print(x//10)  elif 0<=x<5:          print(x)  elif 5<=x<10:            print(3*x-5)  elif 10<=x<20:        print(0.5*x-2) A.10 B.100 C.295 D.48 3.程序如下 a=int(input()) b=int(input ()) c=a+b print(a,’+’,b,’=’,c) 通过键盘分别输入23和3,运算结果是(   ) A.26 B.23+3=26 C.’23’+”3”=26 D.24+4=28 4.下面说法正确的是(    ) A.算法+数据结构=程序 B.算法就是程序 C.数据结构就是程序 D.算法包括数据结构 5.有如下 VB 程序段 Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.ConnectionString = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” &amp; App.Path &amp; “\词库.accdb” conn.Open Set rs.ActiveConnection = conn rs.Open “SELECT * FROM  words” n = 0 Do While Not rs.EOF     n = n + 1 en(n) = rs.Fields(1) ch(n) = rs.Fields(2) rs.MoveNext Loop rs.Close conn.Close 下列说法中正确的是(  ) ①连接的数据库文件名是“\词库.accdb” ②程序运行后,变量n 的值表示该数据表中记录的总数 ③数组 en(n)所存储的是数据表第 2 个字段的字段值 ④“ConnectionString”是 conn 对象的属性值⑤查询的数据表名称是“words” ⑥省略语句“rs.MoveNext”,程序也可以正常运行 A.①④⑤ B.③④⑥ C.②③⑤ D.②③④ 6.程序的三种基本结构为(   ) A.顺序结构、树形结构和选择结构 B.网状结构、顺序结构和选择结构 C.顺序结构、选择结构和循环结构 D.网状结构、循环结构和树形结构 7.下列选项中,属于计算机程序设计语言的是(   ) A.汇编语言 B.高级语言 C.自然语言 D.机器语言 8.以下程序段运行结果是(    ) s = 0 for i in range(11): if i % 2==0: s = s + ielse: s = s - iprint(s) A.55 B.-5 C.5 D.-55 9.经过中国国家登山队的测量,2020年12月8日,中尼两国共同宣布了珠穆朗玛峰的最新高度为海拔8848.86米。现有一张白纸的厚度大约是0.08毫米,对折一次,厚度变0.16毫米,再对折一次,厚度变为0.32毫米,……,每对折一次,其厚度均变为对折前的两倍,假设这张纸足够大,可以对折任意次,那么这张纸至少对折多少次后,其厚度将超过珠穆朗玛峰的高度?以下是求解以上问题的程序片段,请你补全代码: 请选择适当的代码填入程序①处。(    ) A.while B.for C.output D.input 10.运行Python程序的过程中出现了如下图错误提示,原因是()。 A.变量名51study太长 B.应该写成"chinese" =51study C.“chinese”应该写成“chinaˈs” D.变量名51study不符合python语言规范,变量名不能以数字开头 11.下列与数学表达式对应的python表达式,正确的是( )。 A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a B.- b + math. sqrt (b * b – 4 * a * c) /2*a C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a) D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a) 12.在编写python程序时缩进的作用是()。 A.让程序更美观 B.只在for循环中使用 C.只在if语句中使用 D.用来界定代码块 13.计算机在执行高级语言程序时,逐条语句翻译成机器语言并立即执行的程序是(   ) A.解释程序 B.编译程序 C.高级程序 D.汇编程序 14.已知有这样一种对冒泡排序的优化方法:在每一遍“加工”过程中,记录在这遍“加工”中是否进行过数据交换。若在一遍“加工”过程中没有进行过数据交换,则数据已经有序,可以直接退出循环结束排序。则下列说法错误的是 (   ) A.对有n个数据的数组进行优化后的冒泡排序,最小比较次数为n-1。 B.对有n个数据的数组进行冒泡排序,无论是否优化,最大比较次数相同。 C.对冒泡排序算法进行优化,能够较大提高其效率,符合算法设计的一般原则。 D.若待排序数组中的数据依次为23,17,46,58,34,11,对其使用优化后的冒泡排序进行升序排序,比较次数为9。 15.下列赋值语句正确的是(   ) A.x+1=x B.x=x+1 C.x=+1 D.x,y,z=1,2 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.D 【详解】 2.A 【详解】本题主要考查多分支条件结构。因为x=100大于20,所以执行x//10=100//10=10,故程序的运行结果是10,故本题选A选项。 3.B 【详解】本题考查Python程序执行 a=23,b=3,c=23+3=26,最后输出23+3=26,故本题选B选项 4.A 【详解】本题考查的是程序。程序就是遵循一定规则完成指定工作的代码。程序=算法+数据结构故选项A正确。 5.C 【详解】本题考查程序连接数据库相关知识。连接的数据库文件名是词库.accdb,①错“ConnectionString”是conn对象的属性名,④错。省略语句“rs.MoveNext”,数据库指针无法移动,循环无法结束,⑥错。②③⑤的说法正确,故本题选C。 6.C 【详解】本题考查程序基本结构相关内容。程序的三种基本结构:1、顺序结构,程序中各个操作按照在源代码中的排列顺序,自上而下,依次执行;2、选择结构,根据某个特定的条件进行判断后,选择其中一支执行;3、循环结构,在程序中需要反复执行某个或某些操作,直到条件成立或不成立时才停止循环。故本题答案是C选项。 7.ABD 【详解】本题考查的是计算机程序语言。计算机程序设计语言可以分为:机器语言、汇编语言、高级语言。故本题应选ABD。 【点睛】 8.C 【详解】本题考查的是Python循环及选择语句。range(11)是生成[0,1,2,3,4,5,6,7,8,9,10]的列表,结合if语句可知,当i为偶数用加,为奇数时则用减。故s=0-1+2-3+4-5+6-7+8-9+10=5。故本题应选C。 9.A 【详解】本题考查的是Python的while循环。while语句格式: 当表达式的值为真时,执行循环体语句;当表达式值为假时,退出循环,执行循环体外的下一条语句(即while后面没有缩进的第一条语句)。当高度h小于珠穆朗玛峰的高度height,则继续对折,故本题应选A。 10.D 【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。 11.D 【详解】本题考查的是Python表达式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表示为( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)。 12.D 【详解】本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。 13.A 【详解】本题主要考查程序执行。解释程序的一般结构可以分为解释模块和运行模块两个主要模块。前者的职能是按源程序动态执行顺序逐个输入语句,并对单个语句进行分析和解释,包括语法和语义的正确性检验、生成等价的中间代码或机器语言代码,以及错误信息提供等处理。后者的职能是运行语句的翻译代码,并输出中间结果或最终结果,故本题选A选项。 14.D 【详解】本题考查对冒泡排序的理解。根据题干描述,对于数据23,17,46,58,34,11,进行7次比较即可确定排序顺序。故选项D符合题意。 15.B 【详解】本题主要考查赋值语句知识点。赋值是把右边的内容赋值到左边,A选项x是不能赋值给左边表达式,C选项正确写法x+=1同x=x+1。D选项三个变量在赋值时少赋了一个值,故本题选B选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

浙教版(2019)必修一3.3简单算法及其程序实现同步作业
1
浙教版(2019)必修一3.3简单算法及其程序实现同步作业
2
浙教版(2019)必修一3.3简单算法及其程序实现同步作业
3
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。