2023-2024学年高一上学期沪科版(2019)必修一2.了解程序的基本控制结构

2024-08-11
| 9页
| 305人阅读
| 0人下载

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术沪科版必修1 数据与计算
年级 高一
章节 2.了解程序的基本控制结构
类型 作业-同步练
知识点 -
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 102 KB
发布时间 2024-08-11
更新时间 2024-08-11
作者 匿名
品牌系列 -
审核时间 2024-08-11
下载链接 https://m.zxxk.com/soft/46764482.html
价格 0.50储值(1储值=1元)
来源 学科网

内容正文:

2023-2024学年高一上学期沪科版(2019)必修一2.了解程序的基本控制结构 一、选择题 1.下列关于算法基本结构的表述正确的有(   ) ①算法的三种基本结构是顺序结构、选择结构、多重选择结构下 ②一个算法最多可以包含两种基本结构 ③选择结构的流程图中,根据条件是否成立有不同的流向 ④一个算法可以含有三种基本结构的任意组合 A.0个 B.1个 C.2个 D.3个 2.下列程序的功能是求1~x之间所有5的倍数之和 x = int(input(″输入数字x:″) i = 1 s = 0 while i <= x:     if ① :        s = s + i        print(i )     ② print("s=" , s) 则划线处应填入的语句是(   ) A.① i%5 ==0 ②i = i + 1 B.① i//5 ==0 ② i = i + 1 C.① i%5 ==0 ②i = i + 2 D.① i%5 ==0 ② i = i + 5 3.程序的三种基本结构为(   ) A.顺序结构、树形结构和选择结构 B.网状结构、顺序结构和选择结构 C.顺序结构、选择结构和循环结构 D.网状结构、循环结构和树形结构 4.某算法的部分流程图如下图所示,执行这部分程序后,下列说法不正确的是(    ) A.m的值为9 B.n的值为17 C.循环条件n<=15?共判断4次 D.当第4次判断循环条件n<=15?时,m的值为9 5.某加密程序的代码如下: str1 = input("请输入明文:") num = "1358821604" str2 = " " for ch in strl: if "0" <= ch <= "9": str2 += num[int(ch)] elif "a" <= ch <= "z": str2 += chr((ord(ch) - ord("a") + 2) % 26 + ord("a")) else: str2 += ch print(str2) 运行该程序,输入str1的值为“I-520-Python”,则输出结果为(    ) A.G-831-Ravjqp B.G-831-Nwrfml C.I-251-Pwrfml D.I-251-Pavjqp 6.有如下Python程序段: import random a=[0]*5;i=0;flag=True while  i<5: a[i]=random.randint(1,8) if i%2==1: a[i]=a[i]+a[i- 1] flag=not flag elif a[i]%2==0 and  flag ==False: i-=1 i+=1 执行该程序段后,列表 a的值不可能的是(      ) A.[5,12,1,3,2] B.[3,11,3,10,1] C.[4,5,5,11,7] D.[3,4,6,7,7] 7.某算法的部分流程图如图所示,若n的值为8,key的值为40,数组元素a[0]至a[n-1]依次存放10,20,30,40,50,60,70,80,执行这部分流程后,输出c的值为(   ) A.-2 B.-1 C.0 D.1 8.某Python程序代码如下: import random n=input("请输入一串字符") f=[0]*128 for i in n:     f[ord(i)]+=1 for i in n:     if f[ord(i)]==random.randint(0,1):         print(i,end="") 若输出结果为xyz3,则输入可能是(   ) A.yazabcx3 B.auxYZ33 C.axaybbzc3 D.xyaaxbbz3c 9.某算法流程图如图所示。执行该流程图时,依次输入5、4、6、-8、4、0,下列说法正确的是(    ) A.a!=0?执行了4次 B.s=s*x+a执行了5次 C.输出的s值是表达式4*54+6*53-8*52+4*5的值 D.输出的s值是表达式4*53+6*52-8*5+4的值 10.哪个选项关于循环结构的描述是错误的(   ) A.条件循环和遍历循环结构都是基本的循环结构 B.死循环无法退出,没有任何作用 C.循环是程序根据条件判断结果向后反复执行的一种运行方式 D.循环是一种程序的基本控制结构 11.某算法的部分流程图如图所示。执行这部分流程,若输入x的值为21,则输出s和k的值分别为(    ) A.4,7 B.-5,11 C.4,9 D.-5,9 12.在Python中,运行以下代码后,变量i的值是(   ) i=6 while i>=1:     print(i)     i=i-1 A.1 B.0 C.6 D.5 13.为了保证图书的有效流通,在该图书馆内借书,30天及以内可享受免费,超过规定日期10天及以内,每天需交纳滞还费0.2元,逾期10天以上则每天需交纳滞还费0.5元。下列Python程序段中符合要求的是(   ) A. if day<=30:     pay=0 if day>40:     pay=2+0.5*(day-40) else:     pay=0.2*(day-30) B. if day<=30:     pay=0 elif day<=40:     pay=0.2*(day-30) else:     pay=2+0. 5*(day-40) C. pay=0 if 30<day<=40:     pay=0.2*(day-30) else:     pay=2+0.5*(day-40) D. pay=0 if day>=30:     pay=0.2*(day-30) elif day>40:     pay=2+0.5*(day-40) A.A B.B C.C D.D 14.某客户购买的新能源汽车价格为t万元,可享受当地政府购车补贴,补贴标准如下:价格20万元(不含)以下,补贴0.25万元;价格20万元(含)至30万元(不含),补贴0.5万元;价格30万元(含)以上,补贴1万元。在下列选项中,计算实际购车价格p的程序代码正确的是(   ) A. p=t-0.25 if t>=20:     p=t-0.5 elif t>=30:     p=t-1 B. p=t-1 if t<20:     p=t-0.25 elif t<30:     p=t-0.5 C. p=t-0.25 if t>=30:     p=t-1 if t>=20:     p=t-0.5 D. p=t-1 if t>=20:     p=t-0.5 else:     p=t-0.25 A.A B.B C.C D.D 15.有如下程序段: 以上程序运行后,列表 a 的值可能是(   ) A.[2,5,10,10,10,9] B.[3,8,7,13,3,9] C.[8, 12, 3, 5, 3, 11] D.[6,10,9,7,10,8] 二、填空题 16.有如下 Python 程序段: li=[["a",10],["b",20],["c",30]] dic={} for i in range(len(li)):     dic[li[i][0]]=li[i][1] print(dic) 运行该段程序后,输出内容为 17.程序的“三种基本控制结构”指的是顺序结构、 结构和 结构。 18.x=int(input(“请输入第1个数:”)) y=int(input(“请输入第2个数:”)) if x>y: print(x) else: print(y) 程序运行后,键盘输入8和6,其输出结果为 三、判断题 19.任何复杂的算法都可以用顺序、分支、循环结构来实现。( ) 四、操作题 20.编写程序实现如下功能:输入一个不超过30000的正整数,把它分解成质因子相乘的形式,如输入“36”,输出“36=1*2*2*3*3”;输入“17”,输出“17=1*17”。 实现上述功能的Python程序如下。 n=int(input("请输入一个待分解的整数:")) m=n ; i=2 ; s="1" while i<=n:     if ① :         s=s+"*"+str(i)         ② # 计算n     else:         ③ print(str(m)+"="+ s ) (1)请在程序划线处填入适合的代码。 (2)运行程序,输入的是28,则输出的结果是 。 五、简答题 21.请简述什么是编程中的循环,并说明循环的基本类型。 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.C 2.A 3.C 4.C 5.D 6.D 7.D 8.C 9.D 10.B 11.B 12.B 13.B 14.B 15.C 16. {'a': 10, 'b': 20, 'c': 30} 17. 选择 循环 18.8 19.正确 20. n%i==0 n=n//i i=i+1 28=1*2*2*7 21.循环是编程中重复执行一段代码直到满足特定条件的控制结构。循环的基本类型包括:for循环(迭代已知次数的元素序列)、while循环(只要条件为真就迭代)和do-while循环(至少执行一次,然后只要条件为真就继续迭代)。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

2023-2024学年高一上学期沪科版(2019)必修一2.了解程序的基本控制结构
1
2023-2024学年高一上学期沪科版(2019)必修一2.了解程序的基本控制结构
2
2023-2024学年高一上学期沪科版(2019)必修一2.了解程序的基本控制结构
3
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。