4.2-4.3 运用基本结构描述问题解决过程复习作业-2024-2025学年粤教版(2019)高中信息技术必修一

2025-03-14
| 11页
| 359人阅读
| 2人下载

内容正文:

必修1 数据与计算 第四章 程序设计基础 4.2运用顺序结构描述问题求解过程 ★必背考点★ 1、 在Python程序设计语言中,数据的输入通过input()函数实现 ,不论用户输入什么类型的数据,input()函数的返回结果都是inp ut()。 2、 数据的输出通过prin t()函数实现。 3、 顺序 结构是最常用、最简单的程序结构,其语句的执行顺序是自上 而下依次执行。 ★练习题★ 一、选择题 1、 顺序结构的程序,执行过程是( )依次执行的。 A.由内到外 B.由外到内 C.自上而下 D.自下而上 2、 右图算法输出结果是(   )。 A.3 B.6 C.9 D.12 3、 请问下列程序的输出结果是( ) num=2025 s=”新年快乐” print(num) print(s) 二、判断题 1、 在Python程序设计语言中,input( )函数的返回结果不一定都是字符串。( ) 2、 选择结构是最常用、最简单的程序结构。( ) 3、 print()函数支持参数格式化。( ) 三、填空题 1、 有如下Python程序: a=input(“请输入 a=”) b=input(“请输入 b=”) c=a+b print(a,"+",b,"=",c) 程序运行时,通过键盘分别输入23和3,输出的结果是 2、 从键盘分别输入两个整数a、b,最后输出a+b的值。请将下面程序填完整。 a=int(input(“请输入 a=”)) b= s= print(“a+b=”, ) 程序运行后,若输入数字2和3,则程序的输出结果是 。 4.3运用选择结构描述问题求解过程 ★必背考点★ 1、 if语句在使用中包括单分支if语句和双分支if语句。 2、 单分支if语句和双分支if语句的语法格式和执行过程 3、 if语句允许(允许\不允许)嵌套。If(条件表达式): 语句A If(条件表达式)达式 语句A 达式达 语句B 4、 应用if语句可以快速地实现程序的分支选择,但当分支较多时,用双分支if语句语句来实现比较简单。 ★练习题★ 一、选择题 1、 在Python中,以下哪个操作符用于比较两个值是否不相等(     ) A.== B.!= C.>= D.< 2、 在程序设计中,选择结构用于(    ) A.按照固定顺序执行代码 B.根据条件选择不同的执行路径 C.重复执行一段代码 D.同时执行多个任务 3、 在《做出判断的分支》中,用于实现分支结构的Python关键字是(     ) A.switch B.if-else C.loop D.case 4、 在程序设计语言中的if、elif或者else语句中,用做判断的表达式为(    ) A.逻辑表达式 B.关系表达式 C.算术表达式 D.以上都可以 5、 下面的Python程序段运行后的输出结果是(     ) x=4 if x%2 == 0:     print(x, "是偶数。") else:     print(x, "是奇数。") A.x,"是奇数。" B.x,"是偶数。" C.4是奇数。 D.4是偶数。 6、 以下程序段的运行结果是(    ) A. kid B.teenager C.adult D.Age 7、 运行下列程序段后,通过键盘输入15和16,其输出结果为( )。 A. 15 B. 16 C. 1516 D.1615 二、判断题 1、 python语言中的单分支if语句格式中,如果条件表达式为真,则执行语句A,如语句A由多个语句构成,那么这些语句可以不用相同的缩进。( ) 2、 在Python中,if语句后的条件必须使用括号括起来。( ) 3、 在Python中,使用if-else结构可以实现单分支和双分支的逻辑控制。( ) 4、 嵌套的if语句在Python中是不允许的。( ) 5、 Python中的if语句后面不需要冒号:。( ) 三、填空题 1. 根据下面代码回答(1)(2)两题 n = int(input("请输入一个数字:")) if n < 10: s=5*n else: s = 50 + 3*(n-1) print(s) (1)若输入数字8,程序输出的结果是: (2)若输入数字10,程序输出的结果是: 2.完善程序代码,实现输入成绩显示输出相应的等级。 score =float(input("请输入你的成绩:")) if score<60: print("D") score<80: print("C") elif score<90: print("B") print("A") (1)若输入数字98,程序输出的结果是: (2)若输入数字77,程序输出的结果是: 4.4运用循环结构描述问题求解过程 ★必背考点★ 1、 循环控制语句有两种,分别为fo 循环循环和while循环循环。 2、 for循环和while循环的语法格式和执行过程; 3、 for循环中列表的三种表达方式分别是:直接 罗列、先 定义 后使用、使用range()函数。罗 列(表达式): 语句或语句组 罗 列循环变量罗 列列表: 语句或语句组 4、 while循环是当 型循环,只要条件满 足,就不断循环。 5、 While循环的循环体中必须有改变条件表达式的语句,否则将成为死循 环。 6、 for循环和while循环之间可 以(可以\不可以)相互嵌套。 7、 实现控制循环的跳转需要用到br eak和con tinue两个关键字,其中,bre ak是中断循环,con tinue是跳出本次循环。 ★练习题★ 一、选择题 1、 在结构化程序设计中,哪种结构用于重复执行某段代码直到满足特定条件(     ) A.顺序结构 B.选择结构 C.循环结构 D.模块结构 2、 在循环结构中,用于判断循环是否继续执行的表达式通常称为(    ) A.循环条件 B.循环表达式 C.循环控制变量 D.循环计数器 3、 python提供了2种循环结构语句,它们是(    ) A. for和while语句 B.for和if语句 C.if和else语句 D.print和input语句 4、 在程序运行过程循环次数未知的情况适合于创建(   ) A.双分支 B.计数循环 C.单分支 D.条件循环 5、 以下对Python循环语句的描述错误的是 (     ) A. 循环语句的结束条件设置不合理会造成无限循环 B. 所有的for循环都可以用while循环改写 C. for循环一般用于循环次数已知的情况 D. for循环和while循环不能相互嵌套 6、 range(6)会生成(     )这样一个列表。 A.[1,2,3,4,5,6] B.[0,1,2,3,4,5] C.[0,1,2,3,4] D.(0,1,2,3,4,5) 7、 执行下列程序后,屏幕上输出的结果是(    ) for i in range(10,1,-2):   print(i,end=" ") A.10 8 6 4 2 0 B.10 8 6 4 2 C.10 8 6 4 2 1 D.没有输出 8、 某算法的部分流程图如图所示,执行这部分流程后,变量x和y的值分别为( )。 A.0 3 B. 3 0 C.2 1 D.1 2 9、 如下所示程序段,程序运行结果sum的值为( ) sum=0 for i in range(1,5): sum=sum*i print(sum,i) A.24 5 B.120 5 C.24 4 D.120 4 10、 有如下程序段,程序运行后,输出的内容是(     ) A.20 B.19 C.22 D.31 11、 右边程序的运行结果 ( ) A.1 B.14 C.285 D.385 12、 下列选项中,属于Python立即终止循环语句的是(    ) A. break B.continue C.Input D.Print 二、判断题 1、 在Python中,循环体内的代码必须有缩进来表示代码块的范围。( ) 2、 while循环语句的循环体中必须有改变条件表达式值的语句,否则会形成死循环。   ( ) 3、 python循环结构有两种for循环和while循环,前者是条件循环,后者是计数循环,在某些情况下它们是可以相互转换的。( ) 4、 在循环中continue语句的作用是跳出循环的执行。( ) 三、填空题 1、 以下是计算s=1+6+11+…+101的程序代码,请完善程序。 s=0 for i in range(1, , ):   s= print(s) 2、 以下是计算s=1*2*3*…*10的程序代码,请补全程序。 s= i=1 while i<= : s= i=   print(s) 习题答案 4.2运用顺序结构描述问题求解过程 ★必背考点★ 1、 input() 字符串· 2、 print() 3、 顺序结构 自上而下 ★练习题★ 一、选择题 1、 C 2、 C 3、 A 二、判断题 1、 × 2、 × 3、 √ 三、填空题 1、 有如下Python程序: a=input(“请输入 a=”) b=input(“请输入 b=”) c=a+b print(a,"+",b,"=",c) 程序运行时,通过键盘分别输入23和3,输出的结果是 23 + 3 =233 2、 从键盘分别输入两个整数a、b,最后输出a+b的值。请将下面程序填完整。 a=int(input(“请输入 a=”)) b=int(input(“请输入 b=”)) s= a+b print(“a+b=”, s ) 程序运行后,若输入数字2和3,则程序的输出结果是 a+b= 5 。 4.3运用选择结构描述问题求解过程 ★必背考点★ 1、 单分支if语句 双分支if语 2、 If(条件表达式): 语句A else: 语句B 3、 允许If(条件表达式): 语句A 4、 if…elif…else ★练习题★ 一、选择题 1、 A 2、 B 3、 B 4、 B 5、 D 6、 C 7、 B 二、判断题 1、 × 2、 × 3、 × 4、 × 5、 × 三、填空题 1. 根据下面代码回答(1)(2)两题 n = int(input("请输入一个数字:")) if n < 10: s=5*n else: s = 50 + 3*(n-1) print(s) (1)若输入数字8,程序输出的结果是: 40 (2)若输入数字10,程序输出的结果是: 77 2.完善程序代码,实现输入成绩显示输出相应的等级。 score =float(input("请输入你的成绩:")) if score<60: print("D") elif score<80: print("C") elif score<90: print("B") else: print("A") (1)若输入数字98,程序输出的结果是: A (2)若输入数字77,程序输出的结果是: C 4.4运用循环结构描述问题求解过程 ★必背考点★ 1、 for while 2、 for 列循环变量 in 列表: 语句或语句组 while (表达式): 语句或语句组 3、 直接罗列 先定义后使用 使用range()函数 4、 条件 满足 5、 死循环 6、 可以 7、 break continue break continue ★练习题★ 一、选择题 1、 C 2、 A 3、 A 4、 D 5、 D 6、 B 7、 B 8、 C 9、 C 10、 B 11、 B 12、 A 二、判断题 1、 √ 2、 √ 3、 × 4、 × 三、填空题 1、 以下是计算s=1+6+11+…+101的程序代码,请完善程序。 s=0 for i in range(1, 102 , 5 ):   s= s+i print(s) 2、 以下是计算s=1*2*3*…*10的程序代码,请补全程序。 s= 1 i=1 while i<= 10 : s= s*i i= i+1  print(s) 学科网(北京)股份有限公司2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

4.2-4.3 运用基本结构描述问题解决过程复习作业-2024-2025学年粤教版(2019)高中信息技术必修一
1
4.2-4.3 运用基本结构描述问题解决过程复习作业-2024-2025学年粤教版(2019)高中信息技术必修一
2
4.2-4.3 运用基本结构描述问题解决过程复习作业-2024-2025学年粤教版(2019)高中信息技术必修一
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。