资源简介 云南省昆明市昆明五中2020-2021学年高一上学期信息技术期末考试试卷一、选择题1.(2020高一上·昆明期末)下列关于数据与信息的说法正确的是( )A.信息是数据的载体 B.信息是事物运动的状态和方式C.数据是一种被加工过的信息 D.数据是信息的内涵【答案】B【知识点】数据、信息、知识与智慧的关系【解析】【解答】信息是数据经过储存、分析及解释后所产生的意义,通常是在某一特定情境脉络下的具体呈现。数据是对客观事物的符号表示,如图形符号、数字、字母等。故答案选B。【分析】本题主要考查数据与信息。数据是信息的载体,信息则是数据所表示的意义。2.(2020高一上·昆明期末)圆的面积计算方法是经过研究、总结归纳出来的科学方法,它属于( )A.信息 B.知识 C.数据 D.信息技术【答案】B【知识点】数据、知识、智慧的定义与特征【解析】【解答】信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容。信息是加工了的数据。数据是记录客观事物的、可鉴别的符号。知识是人们运用大脑对所获取或积累的信息进行的提炼、研究和分析的结果,能够精确的反应事物的本质。圆的面积计算方法是经过研究、总结归纳出来的科学方法,它属于知识。故答案选B。【分析】本题考查数据、信息和知识。数据、信息和知识可以看作人类对客观事物感知的三个不同阶段。数据是对事物属性的客观记录,信息是经过组织的有结构的数据,知识是经过人的思维整理过的信息、数据、形象、价值标准以及社会的其他符号化产物。3.(2020高一上·昆明期末)计算机能直接识别、理解执行的语言是( )A.汇编语言 B.Python语言 C.自然语言 D.机器语言【答案】D【知识点】计算机语言【解析】【解答】计算机能直接识别、理解执行的语言是机器语言。故答案选D。【分析】本题考查计算机语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。高级语言种类很多,有BASIC语言、C语言、Java Visual Basic等。用高级语言编写的程序,最终都要编译成计算机能识别的二进制代码才能运行。用汇编语言编写的程序,计算机不能直接接受,需用汇编语言的翻译程序将程序中的每条语句翻译成机器语言,计算机才能执行。用高级语言编写的程序必须由翻译程序将其翻译成机器语言,才能在计算上执行。4.(2020高一上·昆明期末)下列数中,数值最小的是( )A.1001B B.1100B C.14D D.13D【答案】A【知识点】进制及数制转换【解析】【解答】1001B=9D,1100B=12D,数值最小的是1001B。故答案选A。【分析】本题考查的是进制数的转换。二进制数转换为十进制数可通过“按权展开、逐项相加”的方法。5.(2020高一上·昆明期末)在通信应用中,经常使用模拟信号和数字信号,如图所示,是两种信号的示意图,下列说错误的是( )A.图A是模拟信号示意图,图B是数字信号示意图B.模拟信号一般通过采样、量化和编码转换为数字信号C.模拟信号是离散不连续的信号D.数字信号有利于存储和加密【答案】C【知识点】数字信号与模拟信号【解析】【解答】图A表示的是模拟信号,图B表示的是数字信号。将模拟信号转换成数字信号一般需要经过采样、量化与编码。数字信号是离散不连续的信号;数字信号有利于存储和加密。故答案选C。【分析】本题考查数字信号和模拟信号。模拟信号先由采样器按照一定时间间隔采样获得时间上离散的信号,再经模数转换器(ADC)在数值上进行离散化(量化),经过编码转换成数字信号。6.(2020高一上·昆明期末)已知字母A的ASCII码用二进制表示是01000001,则字母D的ASCII码值用十进制表示是( )A.66 B.67 C.68 D.69【答案】C【知识点】进制及数制转换【解析】【解答】已知字母A的ASCII码用二进制表示是01000001,对应十进制是65。字母D的ASCII码值用十进制表示是65+3=68。故答案选C。【分析】本题考查的是进制的转换。 二进制数可通过“按权展开、逐项相加”的方法转换为十进制数7.(2020高一上·昆明期末)一幅分辨率为800×600像素、16位色的位图图像其存储空间为( )A.800*600*16/1024 B B.800*600*16/8/1024 KBC.800*600*16/1024 KB D.800*600*16/8*1024 MB【答案】B【知识点】声音、图像、视频编码【解析】【解答】图像文件容量=800*600*16/8/1024 KB(或800*600*16/8 B,或800*600*16/8/1024/1024 MB)。故答案选B。【分析】本题主要考查图像文件容量的计算。图像存储量=水平像素×垂直像素×每个像素色彩所需位数/8(单位:字节B)。8.(2020高一上·昆明期末)下列关于算法的描述正确的是( )A.算法只能用流程图描述B.算法只能有一个输入C.一个算法的执行步骤可以是无限的D.一个算法至少要有一个输出【答案】D【知识点】算法的基本概念与特征;算法的常用表示方法【解析】【解答】算法的常用描述方式有:自然语言、流程图、伪代码、计算机程序语言。一个算法有0个或多个输入,至少要有一个输出,一个算法的执行步骤必须是有限的。故答案选D。【分析】本题考查的是算法的描述方式及特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;②确定性:每一步都有确切的含义;③输入:有零个或多个输入;④输出:至少产生一个输出;⑤可行性:原则上能精确运行。9.(2020高一上·昆明期末)流程图中表示判断的是( )。A.矩形框 B.菱形框 C.圆形框 D.椭圆形框【答案】B【知识点】流程图识读【解析】【解答】流程图中表示判断的是菱形框,表示处理的是矩形框,表示开始或结束的是椭圆形框,,流程图图例没有圆形框。故答案选B。【分析】本题考查对流程图图形的认识。10.( ) 不是程序的基本控制结构。A.顺序结构 B.选择结构 C.循环结构 D.组合结构【答案】D【知识点】算法的控制结构11.(2020高一上·昆明期末)有5个砝码,外观一模一样,其中有一个异常砝码重0.9g,其他砝码重1g。请问最多需要使用( )次天平一定找出那个重0.9g的砝码。A.2 B.3 C.4 D.5【答案】A【知识点】算法的常用表示方法【解析】【解答】任取其中的两个放到天平的左边,再剩余的3个中再任取两个发到天平的右边,观察天平,如果左右两边相等,则剩下的那个即为重0.9g的砝码(1次可找出),如果不相等,则将低的那一边的两个砝码分别放到天平的左右两边,低的那个即为重0.9g的砝码(故最多2次可找出)。故答案选A。【分析】本题考查的是算法的描述。12.(2020高一上·昆明期末)下列流程图是“求0~1000所有偶数和”问题的算法,则①应该填( )A.i B.i=i+2 C.i=i*2 D.i=i2【答案】B【知识点】流程图识读【解析】【解答】本流程图的功能是求0~1000所有偶数和,i表示的是偶数,i的初值为0,故①应该填i=i+2。故答案选B。【分析】本题考查的是算法流程图的执行。13.(2020高一上·昆明期末)函数range(7,10)生成的序列中元素的个数是( )A.7 B.3 C.4 D.10【答案】B【知识点】常用标准函数【解析】【解答】range(7,10)生成的序列中元素的个数是3(分别为7、8、9)。故答案选B。【分析】本题考查的是Python函数。range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。14.(2020高一上·昆明期末)下列变量名在Python中合法的是( )A.36B B.F55# C.for D._Good【答案】D【知识点】常量、变量及变量的赋值【解析】【解答】Python中的变量名可以由大写字母、数字、下划线组成,不能以数字开头,字母区分大小写,不能使用保留字。“_Good”在Python中是合法的变量名。故答案选D。【分析】本题主要考查Python变量的命名。15.(2020高一上·昆明期末)有python程序如下:S=input( )print(S * 3)运行后通过键盘输入6,则运算结果是( )A.666 B.SSS C.18 D.S*3【答案】A【知识点】程序的调试及运行;常用标准函数【解析】【解答】通过键盘输入6,故S=“6”,输出S*3=“666”,运算结果是666。故答案选A。【分析】本题考查Python程序的执行。input函数格式:input([prompt1])。功能:读取从键盘输入的字符串,若给定提示字符串(参数prompt),则直接输出。16.(2020高一上·昆明期末)下列程序运行后的结果是( )for i in range(2, 6, 2)a=i+1print(a)A.4 B.5 C.6 D.7【答案】B【知识点】程序的调试及运行;循环结构语句及程序实现【解析】【解答】i的取值是2和4,第一次循环,i=2,执行a=i+1=3;第二次循环,i=4,执行a=i+1=5,循环结束,输出a的值为5。故答案选B。【分析】本题考查循环程序的执行。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。for循环语句的一般格式是:for <变量> in <序列>:<循环体>[else:语句块]17.(2020高一上·昆明期末)在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )A.3 B.4 C.5 D.6【答案】C【知识点】基本语句【解析】【解答】语句y+=x*2等价于y=y+x*2,又因为x=2,y=1,y+=x*2=y+x*2=1+2*2=5。故答案选C。【分析】本题主要考查Python程序语句。18.(2020高一上·昆明期末)Python中的函数type( )可以返回对象的数据类型,执行语句“print(type(“8”))”的结果是( )A. B.C. D.【答案】B【知识点】常用标准函数【解析】【解答】函数type( )可以返回对象的数据类型,执行语句“print(type(”8“))”的结果是(字符串类型)。故答案选B。【分析】本题考查Python函数。19.(2020高一上·昆明期末)利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填( )A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1【答案】C【知识点】循环结构语句及程序实现【解析】【解答】该程序的功能是求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0。故答案选C。【分析】本题考查的是While循环程序的执行。20.(2020高一上·昆明期末)利用Python打印5个#,代码及运行结果如下:则程序第1行横线处应该填( )A.5 B.range(1,5)C.(1,5) D.range(5)【答案】D【知识点】循环结构语句及程序实现;常用标准函数【解析】【解答】该程序实现打印5个#,故程序第1行横线处应该填range(5)(包括0、1、2、3、4)。故答案选D。【分析】本题考查的是Python程序的执行。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。二、填空题21.(2020高一上·昆明期末)算法是指在有限步骤内求解某一问题所使用的一组定义明确的规则。某一个算法的描述如下:①输入两个数A,B;②如果A大于B,则将A的值赋给C,B的值赋给A,C的值赋给B;③如果A不大于B,则A、B的值保持不变;④输出A,B;⑤结束。(1)以上算法的描述属于哪一种: ;(2)以上算法第④步用Python语言实现,可以写为: ;(3)如果A的值是5,B的值是3,则执行完算法后,A的值是: 。【答案】(1)自然语言描述(2)print(A, B)(3)3【知识点】算法的常用表示方法;常用标准函数【解析】【解答】(1)题干中算法的描述属于自然语言描述。故答案为:自然语言描述;(2)算法第④步用Python语言实现,可以写为print(A, B)。故答案为:print(A, B);(3)如果A大于B,则将A的值赋给C,B的值赋给A,C的值赋给B,即实现A与B的交换。当A的值是5,B的值是3时,执行完算法后,A的值是3。故答案为:3.【分析】本题考查的是算法的描述方法及其实现。算法的常用描述方式有:自然语言、流程图、伪代码、计算机程序语言。print函数的功能:可以一次输出多个对象。22.(2020高一上·昆明期末)数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。(1)以上程序第4行横线处应该填入: ;(2)以上程序中变量a的数据类型是: ;(3)运行后的结果是4!=24,则for循环中第4行的语句共执行了 次。【答案】(1)sum*i(2)整数类型int(3)4【知识点】常见数据类型、数组;循环结构语句及程序实现【解析】【解答】(1)该程序是用来求解一个正整数的阶乘,故程序第4行横线处应该填:sum*i;(2)由代码可知,程序中变量a的数据类型是整数类型int;(3)sum=1,最后的sum=1*1*2*3*4=24,故for循环中第4行的语句共执行了4次。【分析】本题考查循环程序的执行。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。三、操作题23.(2020高一上·昆明期末)一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。【答案】price=int(input("请输入消费额(整数):"))if price < 200:price=price-price*0.1else:price=price-price*0.2print("折扣后的应付金额是:",price)【知识点】分支结构语句及程序实现【解析】【分析】本题考查的是Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额。1 / 1云南省昆明市昆明五中2020-2021学年高一上学期信息技术期末考试试卷一、选择题1.(2020高一上·昆明期末)下列关于数据与信息的说法正确的是( )A.信息是数据的载体 B.信息是事物运动的状态和方式C.数据是一种被加工过的信息 D.数据是信息的内涵2.(2020高一上·昆明期末)圆的面积计算方法是经过研究、总结归纳出来的科学方法,它属于( )A.信息 B.知识 C.数据 D.信息技术3.(2020高一上·昆明期末)计算机能直接识别、理解执行的语言是( )A.汇编语言 B.Python语言 C.自然语言 D.机器语言4.(2020高一上·昆明期末)下列数中,数值最小的是( )A.1001B B.1100B C.14D D.13D5.(2020高一上·昆明期末)在通信应用中,经常使用模拟信号和数字信号,如图所示,是两种信号的示意图,下列说错误的是( )A.图A是模拟信号示意图,图B是数字信号示意图B.模拟信号一般通过采样、量化和编码转换为数字信号C.模拟信号是离散不连续的信号D.数字信号有利于存储和加密6.(2020高一上·昆明期末)已知字母A的ASCII码用二进制表示是01000001,则字母D的ASCII码值用十进制表示是( )A.66 B.67 C.68 D.697.(2020高一上·昆明期末)一幅分辨率为800×600像素、16位色的位图图像其存储空间为( )A.800*600*16/1024 B B.800*600*16/8/1024 KBC.800*600*16/1024 KB D.800*600*16/8*1024 MB8.(2020高一上·昆明期末)下列关于算法的描述正确的是( )A.算法只能用流程图描述B.算法只能有一个输入C.一个算法的执行步骤可以是无限的D.一个算法至少要有一个输出9.(2020高一上·昆明期末)流程图中表示判断的是( )。A.矩形框 B.菱形框 C.圆形框 D.椭圆形框10.( ) 不是程序的基本控制结构。A.顺序结构 B.选择结构 C.循环结构 D.组合结构11.(2020高一上·昆明期末)有5个砝码,外观一模一样,其中有一个异常砝码重0.9g,其他砝码重1g。请问最多需要使用( )次天平一定找出那个重0.9g的砝码。A.2 B.3 C.4 D.512.(2020高一上·昆明期末)下列流程图是“求0~1000所有偶数和”问题的算法,则①应该填( )A.i B.i=i+2 C.i=i*2 D.i=i213.(2020高一上·昆明期末)函数range(7,10)生成的序列中元素的个数是( )A.7 B.3 C.4 D.1014.(2020高一上·昆明期末)下列变量名在Python中合法的是( )A.36B B.F55# C.for D._Good15.(2020高一上·昆明期末)有python程序如下:S=input( )print(S * 3)运行后通过键盘输入6,则运算结果是( )A.666 B.SSS C.18 D.S*316.(2020高一上·昆明期末)下列程序运行后的结果是( )for i in range(2, 6, 2)a=i+1print(a)A.4 B.5 C.6 D.717.(2020高一上·昆明期末)在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )A.3 B.4 C.5 D.618.(2020高一上·昆明期末)Python中的函数type( )可以返回对象的数据类型,执行语句“print(type(“8”))”的结果是( )A. B.C. D.19.(2020高一上·昆明期末)利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填( )A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==120.(2020高一上·昆明期末)利用Python打印5个#,代码及运行结果如下:则程序第1行横线处应该填( )A.5 B.range(1,5)C.(1,5) D.range(5)二、填空题21.(2020高一上·昆明期末)算法是指在有限步骤内求解某一问题所使用的一组定义明确的规则。某一个算法的描述如下:①输入两个数A,B;②如果A大于B,则将A的值赋给C,B的值赋给A,C的值赋给B;③如果A不大于B,则A、B的值保持不变;④输出A,B;⑤结束。(1)以上算法的描述属于哪一种: ;(2)以上算法第④步用Python语言实现,可以写为: ;(3)如果A的值是5,B的值是3,则执行完算法后,A的值是: 。22.(2020高一上·昆明期末)数学中阶乘是用n!来表示,同时定义了n!=n*(n-1)!,例如:5的阶乘可以表示为5!=5*4*3*2*1。下列Python程序是通过for循环求解一个正整数的阶乘。(1)以上程序第4行横线处应该填入: ;(2)以上程序中变量a的数据类型是: ;(3)运行后的结果是4!=24,则for循环中第4行的语句共执行了 次。三、操作题23.(2020高一上·昆明期末)一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。答案解析部分1.【答案】B【知识点】数据、信息、知识与智慧的关系【解析】【解答】信息是数据经过储存、分析及解释后所产生的意义,通常是在某一特定情境脉络下的具体呈现。数据是对客观事物的符号表示,如图形符号、数字、字母等。故答案选B。【分析】本题主要考查数据与信息。数据是信息的载体,信息则是数据所表示的意义。2.【答案】B【知识点】数据、知识、智慧的定义与特征【解析】【解答】信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容。信息是加工了的数据。数据是记录客观事物的、可鉴别的符号。知识是人们运用大脑对所获取或积累的信息进行的提炼、研究和分析的结果,能够精确的反应事物的本质。圆的面积计算方法是经过研究、总结归纳出来的科学方法,它属于知识。故答案选B。【分析】本题考查数据、信息和知识。数据、信息和知识可以看作人类对客观事物感知的三个不同阶段。数据是对事物属性的客观记录,信息是经过组织的有结构的数据,知识是经过人的思维整理过的信息、数据、形象、价值标准以及社会的其他符号化产物。3.【答案】D【知识点】计算机语言【解析】【解答】计算机能直接识别、理解执行的语言是机器语言。故答案选D。【分析】本题考查计算机语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。高级语言种类很多,有BASIC语言、C语言、Java Visual Basic等。用高级语言编写的程序,最终都要编译成计算机能识别的二进制代码才能运行。用汇编语言编写的程序,计算机不能直接接受,需用汇编语言的翻译程序将程序中的每条语句翻译成机器语言,计算机才能执行。用高级语言编写的程序必须由翻译程序将其翻译成机器语言,才能在计算上执行。4.【答案】A【知识点】进制及数制转换【解析】【解答】1001B=9D,1100B=12D,数值最小的是1001B。故答案选A。【分析】本题考查的是进制数的转换。二进制数转换为十进制数可通过“按权展开、逐项相加”的方法。5.【答案】C【知识点】数字信号与模拟信号【解析】【解答】图A表示的是模拟信号,图B表示的是数字信号。将模拟信号转换成数字信号一般需要经过采样、量化与编码。数字信号是离散不连续的信号;数字信号有利于存储和加密。故答案选C。【分析】本题考查数字信号和模拟信号。模拟信号先由采样器按照一定时间间隔采样获得时间上离散的信号,再经模数转换器(ADC)在数值上进行离散化(量化),经过编码转换成数字信号。6.【答案】C【知识点】进制及数制转换【解析】【解答】已知字母A的ASCII码用二进制表示是01000001,对应十进制是65。字母D的ASCII码值用十进制表示是65+3=68。故答案选C。【分析】本题考查的是进制的转换。 二进制数可通过“按权展开、逐项相加”的方法转换为十进制数7.【答案】B【知识点】声音、图像、视频编码【解析】【解答】图像文件容量=800*600*16/8/1024 KB(或800*600*16/8 B,或800*600*16/8/1024/1024 MB)。故答案选B。【分析】本题主要考查图像文件容量的计算。图像存储量=水平像素×垂直像素×每个像素色彩所需位数/8(单位:字节B)。8.【答案】D【知识点】算法的基本概念与特征;算法的常用表示方法【解析】【解答】算法的常用描述方式有:自然语言、流程图、伪代码、计算机程序语言。一个算法有0个或多个输入,至少要有一个输出,一个算法的执行步骤必须是有限的。故答案选D。【分析】本题考查的是算法的描述方式及特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;②确定性:每一步都有确切的含义;③输入:有零个或多个输入;④输出:至少产生一个输出;⑤可行性:原则上能精确运行。9.【答案】B【知识点】流程图识读【解析】【解答】流程图中表示判断的是菱形框,表示处理的是矩形框,表示开始或结束的是椭圆形框,,流程图图例没有圆形框。故答案选B。【分析】本题考查对流程图图形的认识。10.【答案】D【知识点】算法的控制结构11.【答案】A【知识点】算法的常用表示方法【解析】【解答】任取其中的两个放到天平的左边,再剩余的3个中再任取两个发到天平的右边,观察天平,如果左右两边相等,则剩下的那个即为重0.9g的砝码(1次可找出),如果不相等,则将低的那一边的两个砝码分别放到天平的左右两边,低的那个即为重0.9g的砝码(故最多2次可找出)。故答案选A。【分析】本题考查的是算法的描述。12.【答案】B【知识点】流程图识读【解析】【解答】本流程图的功能是求0~1000所有偶数和,i表示的是偶数,i的初值为0,故①应该填i=i+2。故答案选B。【分析】本题考查的是算法流程图的执行。13.【答案】B【知识点】常用标准函数【解析】【解答】range(7,10)生成的序列中元素的个数是3(分别为7、8、9)。故答案选B。【分析】本题考查的是Python函数。range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。14.【答案】D【知识点】常量、变量及变量的赋值【解析】【解答】Python中的变量名可以由大写字母、数字、下划线组成,不能以数字开头,字母区分大小写,不能使用保留字。“_Good”在Python中是合法的变量名。故答案选D。【分析】本题主要考查Python变量的命名。15.【答案】A【知识点】程序的调试及运行;常用标准函数【解析】【解答】通过键盘输入6,故S=“6”,输出S*3=“666”,运算结果是666。故答案选A。【分析】本题考查Python程序的执行。input函数格式:input([prompt1])。功能:读取从键盘输入的字符串,若给定提示字符串(参数prompt),则直接输出。16.【答案】B【知识点】程序的调试及运行;循环结构语句及程序实现【解析】【解答】i的取值是2和4,第一次循环,i=2,执行a=i+1=3;第二次循环,i=4,执行a=i+1=5,循环结束,输出a的值为5。故答案选B。【分析】本题考查循环程序的执行。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。for循环语句的一般格式是:for <变量> in <序列>:<循环体>[else:语句块]17.【答案】C【知识点】基本语句【解析】【解答】语句y+=x*2等价于y=y+x*2,又因为x=2,y=1,y+=x*2=y+x*2=1+2*2=5。故答案选C。【分析】本题主要考查Python程序语句。18.【答案】B【知识点】常用标准函数【解析】【解答】函数type( )可以返回对象的数据类型,执行语句“print(type(”8“))”的结果是(字符串类型)。故答案选B。【分析】本题考查Python函数。19.【答案】C【知识点】循环结构语句及程序实现【解析】【解答】该程序的功能是求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0。故答案选C。【分析】本题考查的是While循环程序的执行。20.【答案】D【知识点】循环结构语句及程序实现;常用标准函数【解析】【解答】该程序实现打印5个#,故程序第1行横线处应该填range(5)(包括0、1、2、3、4)。故答案选D。【分析】本题考查的是Python程序的执行。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。21.【答案】(1)自然语言描述(2)print(A, B)(3)3【知识点】算法的常用表示方法;常用标准函数【解析】【解答】(1)题干中算法的描述属于自然语言描述。故答案为:自然语言描述;(2)算法第④步用Python语言实现,可以写为print(A, B)。故答案为:print(A, B);(3)如果A大于B,则将A的值赋给C,B的值赋给A,C的值赋给B,即实现A与B的交换。当A的值是5,B的值是3时,执行完算法后,A的值是3。故答案为:3.【分析】本题考查的是算法的描述方法及其实现。算法的常用描述方式有:自然语言、流程图、伪代码、计算机程序语言。print函数的功能:可以一次输出多个对象。22.【答案】(1)sum*i(2)整数类型int(3)4【知识点】常见数据类型、数组;循环结构语句及程序实现【解析】【解答】(1)该程序是用来求解一个正整数的阶乘,故程序第4行横线处应该填:sum*i;(2)由代码可知,程序中变量a的数据类型是整数类型int;(3)sum=1,最后的sum=1*1*2*3*4=24,故for循环中第4行的语句共执行了4次。【分析】本题考查循环程序的执行。for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。23.【答案】price=int(input("请输入消费额(整数):"))if price < 200:price=price-price*0.1else:price=price-price*0.2print("折扣后的应付金额是:",price)【知识点】分支结构语句及程序实现【解析】【分析】本题考查的是Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额。1 / 1 展开更多...... 收起↑ 资源列表 云南省昆明市昆明五中2020-2021学年高一上学期信息技术期末考试试卷(学生版).docx 云南省昆明市昆明五中2020-2021学年高一上学期信息技术期末考试试卷(教师版).docx