2023-2024学年高中信息技术教科版(2019)必修一知识点复习----- 编程计算

2024-05-30
| 11页
| 81人阅读
| 0人下载

内容正文:

2023-2024学年高中信息技术教科版(2019)必修一 知识点复习----- 编程计算 一、选择题 1.while 4==4:     print('4') 以上代码输出的结果为?(   ) A.输出四次4 B.输出一次4 C.语法错误 D.无限次输出4,直到程序关闭 2.象限是平面直角坐标系(笛卡尔坐标系)中横轴和纵轴所划分的四个区域,每一个区域叫做一个象限。象限以原点为中心,x,y 轴为分界线,原点和坐标轴上的点不属于任何象限。某同学根据输入的坐标点(x,y)来判断该坐标点的位置所在,以下实现该分类的 Python 程序段中正确的是(    ) A. B. C. D. 3.有如下程序段,若输入的字符串是“AB12CCC222GGBD”程序运行结果为(   ) s=input("请输入字符串") count=0 for i in s:     if i>="0" and i<="9":             count+=1 print(count) A.9 B.5 C.6 D.7 4.有如下Python程序段: 该程序段运行后,列表 a 的值为(   ) A.[5, 2, 3, 1, 0, 4] B.[0, 3, 2, 4, 5, 1] C.[10, 6, 4, 8, 12, 2] D.[6, 3, 4, 2, 1, 5] 5.已知feel={1:"love",2:"like",3:"hate"},现要在字典feel中添加一个键为"0",值为"enjoy"的元素,下列语句正确的是(   ) A.feel[0]="enjoy" B.feel["enjoy"]=0 C.feel.append(0:"enjoy") D.feel={0:"enjoy"} 6.下列程序的运行结果是(        ) word=["my","apple","Label","Name","nose","nice"] n=0 for ch in word:     if ch[1]=="a":         n=n+1         print(ch,end=" ") print(n) A. B. C.apple 1 D.Label Name 2 7.利用Python求100以内所有能被3整除的正整数,代码如下: i=l while i<=100:     if :         print(i)     i=i+1 则程序第3行的横线应该填(   ) A.i=i*3 B.i= i%3 C.i%3= =0 D.i/3= =1 8.有如下 python 程序段:      n='15867239012'      s=0      for x in n:          if int(x)%2==0:              continue                                  elif s==14:                                                  break                                              s+=int(x)                                         print(s)                                         该程序段执行后,则输出结果为  (   ) A.18 B.26 C.14 D.17 9.有如下Python程序段: s=input() s1="" for i in s:     if "0" <= i <= "9":         s1=i+s1     else:         s1+=i print(s1) 输入s值为“13Ka5iSh79”,执行该程序段后,输出的结果是(  ) A.13Ka5iSh79 B.13579KaiSh C.97531KaiSh D.31Ka5iSh97 10.如图是最强大脑流程图中的处理框,显示10道题,随机出5道题,下面代码错误的是( ) A、 ①的代码如下:    print("你好,现在你有10秒钟的时间记忆下列物品及其编号")    things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]    for i in range(10):       print(i,":",things[i])    time.sleep(10)     B、 ②的代码如下:    os.system("cls") C、 ③的代码如下:    t2=random.sample(things,5)    for i in t2:                   ans=int(input(i + "的编号是:")) D、 ④的代码如下:    n=n+1 A.A B.B C.C D.D 11.假定选拔空军飞行学员时,只有符合身高(T)在165-178cm(含165cm和178cm)、体重(W)在52kg(含52kg)以上条件的学生才有资格报考,则表示该条件的逻辑表达式是(   ) A.T>=165 or T<=178 or W>=52 B.T>=165 &amp; T<=178 or W>=52 C.T>=165 and T<=178 or W>=52 D.T>=165 and T<=178 and W>=52 12.开源硬件编程的基本过程是(    ) 。 ①编译程序②连接计算机③编写程序④安装驱动⑤上传程序⑥测试程序 A.①②③④⑤⑥ B.②④③①⑤⑥ C.④②③①⑤⑥ D.④②①⑤⑥ 13.在 Python 语言中,函数 str(9.8)的运算结果是(   ) A.'9.0' B.'9.8' C.9 D.8 14.在下列问题中,最适合用程序设计的方式解决的是(    ) A.求两数的最大公约数 B.人口普查数据的图表表示 C.在电脑上写一篇作文 D.办公室装修设计 15.在BXY中输入代码如下。 while True:     t=temperature() if t<37: display.show(Image.Happy) elif t<38: display.show(Image.SAD) else: display.show(Image.NO) sleep(500) 运行该段代码,发现LED点阵屏显示“难过”表情,则温度传感度获得的温度可能是(   ) A.36 B.37 C.38 D.39 16.执行如下图Python程序段后,运行结果为(   ) A.44  10 B.44  9 C.54  9 D.54  10 17.人们可通过报纸,电视、手机APP等方式获取天气预报信息。气象中心接收气象卫星和遍布全国的观测站发送的原始数据,对常规天气,灾害性天气等进行预测。某天气预报APP以可视化的方式呈现天气状况,并提示“您所在街道25分钟后小雨,50分钟后雨停”等信息。用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是(  ) A. B. C. D. 18.有如下Python程序段: s="2023hz923yy108!" sum=t=0 for i in s:   if "0"<=i<="9":     t=t*10+int(i)   else:     sum+=t     t=0   print(sum) 执行该程序段后,变量sum的值为(   ) A.2023 B.2946 C.2131 D.3054 19.用计算机解决问题的过程中,(    )是编程的核心。 A.抽象建模 B.设计算法 C.编写程序 D.调试运行程序 20.某算法的部分流程图如图所示,执行该流程图后,最后输出的结果为(    ) A.10,102 B.8,102 C.9,100 D.8,100 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.D 【详解】本题考查循环结构。给定的代码段 while 4==4: 会创建一个无限循环,因为条件 4 == 4 永远为真,所以会无限次输出 "4",直到程序被手动关闭或者中断。故答案为D选项。 2.D 【详解】本题考查Python选择结构相关知识。A选项,当x=0,y=0时出现“原点”、“数轴”两个结果,错误;B选项,if x==0 or y==0 与elif x==0 and y==0 相矛盾,错误;C选项,当x=0,y=0时出现“原点”、“数轴”两个结果,错误;故本题答案为D选项。 3.B 【详解】本题考查的 是Python循环结构。由 if i>="0" and i<="9"可知这是判断字符中为数字的个数。“AB12CCC222GGBD”中数字个数有5个,故本题应选B。 4.A 【详解】本题主要考查Python程序的执行。阅读程序可知变量的取值为[0,5],内循环 j 的取值为[i +1,5]。当外循环 i =0时,此时b[0]=76,遍历b[1]到b[5]的元素,如果大于 b [0],则 a [0]加1,否则 a [1]加1,遍历列表 b 得到 a [0]=5;当 i =1时, j 从2到5,此时遍历列表得到 a [1]=2, a [5]=1,同理推断得到列表 a 为[5,2,3,1,0,4]。故选: A 。 5.A 【详解】本题考查Python字典相关内容。在Python中,字典是个可变无序的容器,标志性符号是花括号和冒号,字典的主要组成部分是键值对。字典中的键是唯一、值可以不唯一。字典是一种可变序列,可以进行增删改查等操作。字典使用大括号{}来创建,每个键值对用冒号:分隔,键和值之间用逗号,分隔。字典是通过键key插入数据,格式是:字典[key]=value,现要在字典feel中添加一个键为"0",值为"enjoy"的元素,可以使用feel[0]="enjoy"实现。故本题答案是A选项。 6.D 【详解】本题考查的是Python循环语句。字符串的索引是从0开始,-1为从末尾开始的位置,故由ch[1]=="a"可知,查找word列表中单词第二字母为"a",end=" "表示输出时不换行,n是统计满足条件单词的个数,故程序的运行结果是:Label Name 2。选项D正确。 7.C 【详解】本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。 8.B 【详解】本题主要考查Python程序执行。分析程序,变量x是依次取字符串n中的字符,当int(x)是偶数时跳过本轮循环,若s的值为14则退出循环,其余情况执行s+=int(x),故s=0+1+5+7+3+9+1=26,故本题选B选项。 9.C 【详解】本题主要考查Python程序的执行。分析程序可知,变量i依次取字符串s中的字符,如果i是数字,则逆着拼接到s1中;如果i是字母,则正序拼接到s1中,故输入s值为“13Ka5iSh79”,执行该程序段后,输出的结果是97531KaiSh,故本题选C选项。 10.C 【详解】本题考查算法流程图相关内容。分析流程图,ABD选项代码正确,C选项,③处为处理框,结合上下文,其作用是随机抽取5个物品,代码为:t2=random.sample(things,5),后面的代码“ for i in t2: ans=int(input(i + "的编号是:"))”是下面答题操作的代码,不应放在③处。故本题答案是C选项。 11.D 【详解】本题主要考查Python逻辑表达式。逻辑运算符or两边值均为假时值才为假,否则值为真;逻辑运算符and两边值均为真时值才为真,否则值为假,not是取反。只有符合身高(T)在165-178cm(含168cm和178cm)、体重(W)在52kg(含52kg)以上条件的学生才有资格报考,可知逻辑关系是“且”(即and)的关系,故本题选D选项。 12.C 【详解】本题主要考查硬件编程的过程。开源硬件编程的基本过程是:④安装驱动②连接计算机③编写程序①编译程序⑤上传程序⑥测试程序,故本题选C选项。 13.B 【详解】本题考查Python函数应用。在 Python 语言中,str() 函数用于将其他数据类型(如整数、浮点数、列表等)转换为字符串类型。对于给定的函数 str(9.8),其运算结果是将浮点数 9.8 转换为字符串表示。因此,str(9.8) 的运算结果是 '9.8'。故答案为B选项。 14.A 【详解】本题主要考查编程解决问题。求两数的最大公约数可以使用程序设计解决,通过循环可以求得两数的最大公约数,故本题选A选项。 15.B 【详解】本题主要考查Python分支结构。分析程序可知,当温度大于等于37,或温度小于38时,LED点阵屏显示“难过”表情,结合选项可知温度传感度获得的温度可能是37,故本题选B选项。 16.B 【详解】本题考查Python程序设计相关内容。分析程序,程序中含有for循环结构,其中range(2,10 )是生成整数函数,其中第一个值2为开始数,并在到达第二个数10之前停止。因此不包含第二个值。因此i的取值包括2,3,4,5,6,7,8,9,所以s=0+2+3+4+5+6+7+8+9=44,i=9,故本题答案是B选项。 17.A 【详解】本题主要考查Python分支结构。您所在街道25分钟后小雨,50分钟后雨停,说明当25<t<=50时小雨,t>50时雨停,即对应A选项,故本题选A选项。 18.D 【详解】本题考查Python程序执行。分析程序,可知该程序实现将字符串s中的数取出来再进行累加求和,s="2023hz923yy108!",因此sum=2023+923+108=3054。故选D。 19.B 【详解】本题主要考查计算机解决问题。用计算机解决问题的过程中,设计算法是编程的核心,编写程序依据算法,故本题选B选项。 20.A 【详解】本题考查算法流程图相关内容。分析流程图,k初值为1,循环体内,若i的值能被4整除(0、12、24...、96),这样的i值共9个,k值执行加1操作,所以k值最终为10;i每次递增6;i<100条件成立时执行循环体,当i值为102时,循环结束,所以i值最终为102。故本题答案是A选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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