第三单元 算法和程序设计 2024-2025学年高中信息技术沪科版(2019) 必修1

2024-08-02
| 7页
| 66人阅读
| 0人下载

内容正文:

第三单元 算法和程序设计 一、选择题 1.设 str ='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是(   ) A.print(str[0].upper()+str[1:]) B.print(str[1].upper()+str[-1:1]) C.print(str[0].upper()+str[1:-1]) D.print(str[1].upper()+str[2:]) 2.有如下Python程序段: L=[4,12,3,3,6,15,9,12] p=[] for i in L:     while p!=[] and p[-1]>i:         p.pop()     p.append(i) print(p) 执行该程序段后,p的值是(   ) A.[4,6,9,12,15] B.[3,6,9,12,15] C.[3,3,6,9,12] D.[3,4,6,9,12,15] 3.有如下Python程序段: s=0 for i in range(1,11,2):     s=s+i print(s) 该程序段运行后,s的值为(   ) A.36 B.25 C.14 D.66 4.下列关于算法特征的说法,正确的是(    ) A.有穷性是指算法得到的结果不能是无限不循环小数 B.可行性是指计算机硬件能够达到算法运行的要求 C.确定性是指算法的处理结果必须是确定的 D.算法被执行者实施时,可以没有输入,但必须包含至少一个输出 5.下列程序段能够实现输出s1中最大值。 import pandas as pd s1=pd.Series([166,180,178])      则下列代码添加到方框处,不能实现该功能的是(   ) A.print(s1.max()) B. s1.sort_values(ascending=False,inplace=True,ignore_index=True) print(s1[0]) C. m=s1[0] k=0 for i in range(1,len(s1)):     if s1[i]>m:         k=i print(s1[k]) D. for i in range(len(s1)-1,0,-1):     if s1[i] < s1[i-1]:         s1[i],s1[i-1]=s1[i-1],s1[i] print(s1[0]) A.A B.B C.C D.D 6.在Python中创建了一个DataFrame对象df1。 import pandas as pd data={"姓名":["甲","乙","丙"],"性别":["男","女","男"],"身高":[175,156,180]} df1=pd.DataFrame(data,columns=["姓名","性别",身高"]) 以下操作描述错误的是(   ) A.print(df1["姓名"])将显示姓名列的数据 B.print(df1.身高)将显示身高列的数据 C.print(df1.head())将显示甲同学的数据 D.print(df1[df1.身高<160])将显示乙同学的数据 7.things=["香蕉","苹果","橙子","猕猴桃"],若想输出things元素“橙子”,正确的Python表达式为(   ) A.print(things[-2]) B.print(things[3]) C.print(things["橙子"]) D.print(things[-1]) 8.有如下Python程序段: import random a=[0]*7 flag=[0]*10 a[0]=random. randint(1,9)    #随机生成1~9之间的整数 if a[0]%2==0:     flag[a[0]]=1 i=1 while i<=6:     a[i]=random. randint(1,9)     if flag[a[i-1]]==1 or a[i]>=a[i-1]:         flag[a[i]]=1     i=i+1 若该程序段运行后a为[9,9,8,3,2,6,2],则flag的值为(   ) A.[0,0,1,1,0,0,1,0,1,1] B.[0,0,1,0,0,0,1,0,0,0] C.[0,0,0,0,0,0,1,0,0,1] D.[0,1,0,0,0,0,1,0,0,0] 9.智能农业大棚中的自动温度控制系统,通过温度传感器每隔一定时间采集大棚中的温度,一旦监测到环境温度超过预设的最高温度40℃,控制系统会启动通风和喷水子系统实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温。用变量t表示温度传感器采集的温度值,下列不能实现该系统温度控制功能的算法是(   ) A. if t>40:     x="启动降温系统" else:     x="启动升温系统" B. if t>40:     x="启动降温系统" else:     if t<18:         x="启动升温系统" C. if t<18:     x="启动升温系统" if t>40:     x="启动降温系统" D. if t<18:     x="启动升温系统" elif t>40:     x="启动降温系统" A.A B.B C.C D.D 10.在Python中,若s=5,a=10,则语句print(s+a)的执行结果是(   ) A.s+a B.510 C.15 D.s+a=15 11.若在 Python中运行以下程序时分别输入3和5,则输出的结果是(   ) a=float(input("请输入a: ")) b=int(input("请输入b: ")) c=a+b print(c) A.a+b B.35 C.3+5 D.8.0 12.执行如下Python代码后,结果为(   ) a=3 b=a*4 #b=b/6 print(b) A.12 B.3 C.2 D.0.5 13.定义如下函数: def p(x):     for i in range(2,x):         if x%i==0:             return False     return True 执行语句 print(p(5),p(6))后,输出的结果为(   ) A.True False B.False True C.False False D.True True 14.若字符串s的值为"python",执行如下程序段后,输出结果为(    ) n = len(s) // 2 for i in range(8):    if i % 2 == 0:       mid_change = chr((ord(s[n]) - 95) % 26 + 97)       s = s[:n] + s[n + 1:] + mid_change    else:       mid_change = chr((ord(s[n]) - 99) % 26 + 97)       s = mid_change + s[:n] + s[n + 1:] print(s) A.hlmpva B.1mpjva C.thlmar D.hlmvar 15.函数round(6.88,1)的返回值是(   ) A.6 B.7 C.6.8 D.6.9 16.下面对Pygame的理解不正确的是(  ) A.使用Pygame可以开发出优秀的游戏 B.Pygame是一种游戏开发引擎,基本逻辑具有参考价值 C.Pygame适合用于游戏逻辑验证、游戏入门及系统演示验证 D.Python最经典的2D游戏开发第三方库,但不支持3D游戏开发 二、填空题 17.在非数值计算中, 可以用来快速确定一个元素是否存在于一个集合中。 18.程序代码如下: n=0 x=1 while x<20:     x=x* 3     n=n+1 print(x,n) 屏幕显示结果是 。 19.编程中的 是一种设计模式,用于在运行时动态地创建对象。 20.在计算机编程中, 是指程序能够重复执行一段代码直到满足特定条件。 21.python中,表达式5//2 = 。 三、判断题 22.在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。( ) 23.在python 中,运行下列程序,输出结果是0。( ) a=37 b=a%5 print(b) 24.数学老师布置了一道题目“求1*2*3*……*100”,如果用计算机编程的方法求解,应该选择的程序结构是顺序结构。( ) 25.计算思维是指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动。( ) 26.计算机程序能重复使用。( ) 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.A 2.C 3.B 4.D 5.D 6.C 7.A 8.A 9.A 10.C 11.D 12.A 13.A 14.C 15.D 16.D 17.哈希表 18.27        3 19.工厂方法(Factory Method) 20.循环结构 21.2 22.正确 23.错误 24.错误 25.正确 26.正确 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

第三单元 算法和程序设计 2024-2025学年高中信息技术沪科版(2019) 必修1
1
第三单元 算法和程序设计 2024-2025学年高中信息技术沪科版(2019) 必修1
2
第三单元 算法和程序设计 2024-2025学年高中信息技术沪科版(2019) 必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。