登录二一教育在线组卷平台 助您教考全无忧
浙教版(2020)初中信息技术八年级下册期末测试卷
一、单选题
1.(2022八下·期末)若有定义a=1, b=2, c=3, d=4则表达式(a>b) or (c
A.False B.True C.0 D.1
2.(2022八下·期末)“nice day”属于的数据类型 ( )
A.整型 B.浮点型 C.字符型 D.布尔型
3.(2022八下·期末)结构化程序设计的三种基本语句是 ( )
A.函数结构、分支结构、判断结构
B.函数结构、嵌套结构、平行结构
C.顺序结构、分支结构、循环结构
D.分支结构、循环结构、嵌套结构
4.(2022八下·期末)假设序列对象a的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] ,那么切片a[1:5] 得到的值是( )
A.[4,5,6] B.[4,5,6,7]
C.[3,4,5,6,7,9] D.[4,5,6,7,9]
5.(2022八下·期末)请选择正确的运行结果( )
a= 1
b=3
c=4
a= a+b+c
b= a+b+c
c=a+b+c
print(a,b,c)
A.(1,3,4) B.(8,8,8) C.(8,15,27) D.(8,16,32)
6.(2022八下·期末)运行以下程序,显示的运行结果是什么?( )
a= 1
b=2
if (a+b>3) :
print("yes")
else:
print("no")
A." yes " B." no " C.yes D.no
7.if语句属于( )
A.顺序语句 B.分支语句 C.循环语句 D.循环结构
8.(2022八下·期末)在流程图中表示算法中的计算机处理数据时使用( )
A.菱形框 B.矩形框
C.圆形框 D.平行四边形框
9.(2022八下·期末)Python的关系运算符中,用来表示不等于的符号是( )
A.> B.!= C.<= D.>=
10.(2022八下·期末)下列流程图图形中,表示条件判断的是( )
A. B. C. D.
11.(2022八下·期末)进行条件判断的命令是( )
A.if B.print( ) C.input( ) D.a+b
12.(2022八下·期末)执行以下语句的结果是( )
i=1
while i<= 5:
i=i+1
print(i)
A.5 B.6 C.20 D.21
13.(2022八下·期末)下列语句运行结果不正确的是( )
a=int(input("请输入你的年龄: "))
if a<=3:
print("没到买票年龄")
elif a>=4 and a<12:
print("请购买儿童票")
else:
print("请购买全价票")
A.输入:8; 输出:请购买儿童票
B.输入:18; 输出:请购买全价票
C.输入:3; 输出:没到买票年龄
D.输入:12; 输出:请购买儿童票
14.(2022八下·期末)这段代码输出的结果是 ( )
for i in range (10):
print (i)
A.输出结果是0~9,每行1个数 B.输出结果是1~10,每行1个数
C.输出结果是0~9,一行输出 D.输出结果是1~10,一行输出
15.(2022八下·期末)下列变量的命名正确的是( )
A.1monkey=“玉米” B.MONKEY=”猴子”
C.@年龄=“12” D.False=“假”
16.(2022八下·期末)变量a的值为5.4,如果想得到5,如何操作?( )
A.int(a) B.float(a) C.input(a) D.print(a)
17.(2022八下·期末)在Python中,语句“a = input(“请输入一个数字:”)”执行后,a是一个( )
A.整数 B.浮点数 C.字符串 D.布尔值
18.(2022八下·期末)123%10+16/0.5的结果是 ( )。
A.35 B.35.0 C.38 D.38.0
19.(2022八下·期末)x=29.999999,要实现如下图所示的运行结果,则对应的输出语句格式应为( )。
A.print("x保留两位小数之后的结果为:",format(x,.2f))
B.print("x保留两位小数之后的结果为:",format(x,".2f"))
C.print(format("x保留两位小数之后的结果为:",x,".2f"))
D.print(format("x保留两位小数之后的结果为:",x,.2f))
20.(2022八下·期末)下列数据不属于列表(list)的是( )
A.[1,2,3] B.[1, ‘A’]
C.'[a, b, c]' D.['唐僧', '孙悟空']
21.(2022八下·期末)Python语言的创始人是( )
A.吉多 范罗苏姆 B.比尔 盖茨
C.达芙妮 科勒 D.马克 扎克伯格
22.(2022八下·期末)运行下列代码时如果你输入的数字依次是10、11、12,那么程序运行结果是( )
a=input("请你输入一个数字:")
b=input("请你输入一个数字:")
c=input("请你输入一个数字:")
if aa=b
if aa=c
print(a) *
A.10 B.11
C.12 D.其他三种情况都有可能
23.(2022八下·期末)运行下列Python代码,如果你输入的数字是110,那么程序运行后的结果是:( )
x=float(input('请输入用水量:')
if x<=100:
print('您的水费是',x*0.6,'元')
elif x>100 and x<=200:
print('您的水费是',x*0.7,'元')
else:
print('您的水费是',x*0.9,'元') *
A.您的水费是77元 B.您的水费是x*0.7元
C.您的水费是99元 D.您的水费是x*0.9元
24.(2022八下·期末)读流程图,回答问题:如下图所示,该算法实现的是累加求和的过程。这个算法的运输结果,输出的变量sum的值是( )
A.25 B.30 C.40 D.55
答案解析部分
1.【答案】B
【考点】运算符与表达式
【解析】【解答】(1>2)or(3<4),1>2为假,3<4为真, or:逻辑或,该运算符表示只要所给的条件中有一个满足时,值为真。故答案选B。
【分析】本题考查逻辑运算符。逻辑运算符and、or、not的含义为:
(1)and:逻辑与,表示只有当所给的条件都满足时,才能为真。
(2)or:逻辑或,该运算符表示只要所给的条件中有一个满足时,值为真。
(3)not:逻辑非,该运算符表示查找不满足所给条件的文件。
2.【答案】C
【考点】数据类型
【解析】【解答】使用引号( ' 或 " )来创建字符串。故答案选C。
【分析】本题考查数据类型。Python中有六个标准的数据类型:
Number(数字):int、float、bool、complex(复数)。
String(字符串):字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
List(列表):列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
Tuple(元组): 元组写在小括号 () 里,元素之间用逗号隔开。
Set(集合):使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
Dictionary(字典):字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
3.【答案】C
【考点】算法的控制结构
【解析】【解答】顺序结构、分支结构、循环结构 属于结构化程序设计的三种基本语句。故答案选C。
【分析】本题考查算法的基本控制结构。 结构化程序设计方法主要由以下三种基本结构组成:
1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。
2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。
3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。
4.【答案】B
【考点】常见的数据结构
【解析】【解答】使用方括号 [] 的形式截取字符, 从第二个到第五个,a[1:5] = [4,5,6,7] 。故答案选B。
【分析】本题考查序列。序列是Python中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,列表都可以进行的操作包括索引,切片,加,乘,检查成员。使用下标索引来访问列表中的值,同样你也可以使用方括号 [] 的形式截取字符。
5.【答案】C
【考点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】a=a+b+c=1+3+4=8;b=a+b+c=8+3+4=15;c=a+b+c =8+15+4=27。故答案选C。
【分析】本题考查顺序结构程序分析。
6.【答案】D
【考点】分支结构程序设计与分析
【解析】【解答】如果1+2大于3,输出yes,否则输出no。故答案选D。
【分析】本题考查条件控制语句。条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
7.【答案】B
【考点】分支结构语句及格式
【解析】【解答】if语句属于分支语句,表示判断条件 。故答案选B。
【分析】本题考查的是条件语句。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
8.【答案】B
【考点】流程图的概念及其常用图形
【解析】【解答】方框表示计算机要执行的处理数据。故答案选B。
【分析】本题考查计算机程序流程图。在流程图中,扁圆型表示程序的开始与结束;方框表示要执行的处理;平行四边型,表示资料输入;不规则图形,表示资料输出或报表输出;菱形表示决策或判断;箭头表示程序执行的方向。
9.【答案】B
【考点】运算符与表达式
【解析】【解答】在Python的关系运算符中,!= 表示不等于。故答案选B。
【分析】本题考查Python的关系运算符。==等于 - 比较对象是否相等,!=不等于 - 比较两个对象是否不相等,>大于,<小于,>=大于等于 ,<=小于等于。
10.【答案】C
【考点】流程图的概念及其常用图形
【解析】【解答】菱形表示决策或判断。故答案选C。
【分析】本题考查计算机程序流程图。在流程图中,扁圆型表示程序的开始与结束;方框表示要执行的处理;平行四边型,表示资料输入;不规则图形,表示资料输出或报表输出;菱形表示决策或判断;箭头表示程序执行的方向。
11.【答案】A
【考点】分支结构语句及格式
【解析】【解答】if语句是条件判断语句。故答案选A。
【分析】本题考查条件判断语句。条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
12.【答案】B
【考点】循环结构程序设计与分析
【解析】【解答】i=1,当i<=5时,执行i=i+1,i=2。i=2<=5,执行i=i+1=2+1=3。i=3<=5,执行i=i+1=3+1=4。i=4<=5,执行i=i+1=4+1=5。i=5<=5,执行i=i+1=5+1=6。i=6>5,不满足条件退出循环,输出i为6。故答案选B。
【分析】本题考查while循环语句。 while 语句的一般形式:
while 判断条件(condition):
执行语句(statements)……
while 循环使用 else 语句:
如果 while 后面的条件语句为 false 时,则执行 else 的语句块。
语法格式如下:
while :
else:
expr 条件语句为 true 则执行 statement(s) 语句块,如果为 false,则执行 additional_statement(s)。
13.【答案】D
【考点】分支结构程序设计与分析
【解析】【解答】输入年龄,如果年龄小于等于3岁,输出没到买票年龄。如果年龄大于4岁并且小于12岁,输出请购买儿童票。否则输出请购买全价票。输入12岁,购买儿童票是要大于等于4岁并且小于12岁,因输出请购买全价票。故答案选D。
【分析】本题考查if条件语句。 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句;
如果 "condition_1" 为False,将判断 "condition_2";
如果"condition_2" 为 True 将执行 "statement_block_2" 块语句;
如果 "condition_2" 为False,将执行"statement_block_3"块语句;
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
14.【答案】A
【考点】循环结构程序设计与分析
【解析】【解答】range()函数遍历数字序列,每行1个数,输出0~9。故答案选A。
【分析】本题考查for循环语句。range()函数:遍历数字序列,使用内置range()函数会生成数列。
15.【答案】B
【考点】常量、变量与赋值语句
【解析】【解答】变量不能以数字和@开头。故答案选B。
【分析】本题考查变量。变量规则:变量以$符号开始,后面跟着变量的名称;变量名必须以字母或者下划线字符开始;变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ );变量名不能包含空格;变量名是区分大小写的($y 和 $Y 是两个不同的变量)。
16.【答案】A
【考点】数据类型
【解析】【解答】a的5.4变为5,就是把a变为整型,用int。故答案选A。
【分析】本题考查数据类型转换。数据类型转换: 用户将对象的数据类型转换为所需的数据类型。 使用 int()、float()、str() 等预定义函数来执行显式类型转换。int() 强制转换为整型,float() 强制转换为浮点型,str() 强制转换为字符串类型, 整型和字符串类型进行运算,就可以用强制类型转换来完成。
17.【答案】C
【考点】数据类型
【解析】【解答】在Python中,用双引号来创建字符串。故答案选C。
【分析】本题考查字符串。字符串是Python中最常用的数据类型。使用引号( ' 或 " )来创建字符串。
18.【答案】B
【考点】运算符与表达式
【解析】【解答】123%10+16/0.5=3+32.0=35.0。故答案选B。
【分析】本题考查表达式的运算。+加 - 两个对象相加;-减 - 得到负数或是一个数减去另一个数;*乘 - 两个数相乘或是返回一个被重复若干次的字符串;/除;%取模 - 返回除法的余数;**幂;//取整除 - 向下取接近商的整数。
19.【答案】B
【考点】常用基本函数
【解析】【解答】format是格式化函数,小数个数用双引号,结果会显示两位小数。故答案选B。
【分析】本题考查函数。格式化字符串的函数 str.format(),它增强了字符串格式化的功能。format 函数可以接受不限个参数,位置可以不按顺序。函数格式: format(x,".2f")。
20.【答案】C
【考点】数据类型
【解析】【解答】单引号要放在括号内。故答案选C。
【分析】本题考查列表。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。通过索引列表可以进行截取、组合等操作。
21.【答案】A
【考点】计算机语言及其发展历程
【解析】【解答】吉多 范罗苏姆是Python语言的创始人。故答案选A。
【分析】本题考查Python语言。Python的创始人为荷兰人吉多·范罗苏, 作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
22.【答案】C
【考点】分支结构程序设计与分析
【解析】【解答】a=10,b=11,c=12,因为10<11;a=b=11;如果11<12,a=c=12;运行结果输出12。故答案选C。
【分析】本题考查条件控制结构。Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。Python中if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
23.【答案】A
【考点】分支结构程序设计与分析
【解析】【解答】输入110,因为110大于100并且小于等于200,输出水费是110*0.7=77元。故答案选A。
【分析】本题考查条件控制结构。Python条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。Python中if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
24.【答案】C
【考点】算法的流程图表示
【解析】【解答】读流程图,sum=0,i=2,如果i<=15,sum=0+2=2,i=5;sum=2+5=7,i=8;sum=7+8=15,i=11;sum=15+11=26,i=14;sum=26+14=40;i=17大于15,跳出循环。输出结果40。故答案选C。
【分析】本题考查条件控制结构。Python条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。Python中if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙教版(2020)初中信息技术八年级下册期末测试卷
一、单选题
1.(2022八下·期末)若有定义a=1, b=2, c=3, d=4则表达式(a>b) or (cA.False B.True C.0 D.1
【答案】B
【考点】运算符与表达式
【解析】【解答】(1>2)or(3<4),1>2为假,3<4为真, or:逻辑或,该运算符表示只要所给的条件中有一个满足时,值为真。故答案选B。
【分析】本题考查逻辑运算符。逻辑运算符and、or、not的含义为:
(1)and:逻辑与,表示只有当所给的条件都满足时,才能为真。
(2)or:逻辑或,该运算符表示只要所给的条件中有一个满足时,值为真。
(3)not:逻辑非,该运算符表示查找不满足所给条件的文件。
2.(2022八下·期末)“nice day”属于的数据类型 ( )
A.整型 B.浮点型 C.字符型 D.布尔型
【答案】C
【考点】数据类型
【解析】【解答】使用引号( ' 或 " )来创建字符串。故答案选C。
【分析】本题考查数据类型。Python中有六个标准的数据类型:
Number(数字):int、float、bool、complex(复数)。
String(字符串):字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
List(列表):列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
Tuple(元组): 元组写在小括号 () 里,元素之间用逗号隔开。
Set(集合):使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
Dictionary(字典):字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
3.(2022八下·期末)结构化程序设计的三种基本语句是 ( )
A.函数结构、分支结构、判断结构
B.函数结构、嵌套结构、平行结构
C.顺序结构、分支结构、循环结构
D.分支结构、循环结构、嵌套结构
【答案】C
【考点】算法的控制结构
【解析】【解答】顺序结构、分支结构、循环结构 属于结构化程序设计的三种基本语句。故答案选C。
【分析】本题考查算法的基本控制结构。 结构化程序设计方法主要由以下三种基本结构组成:
1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。
2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。
3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。
4.(2022八下·期末)假设序列对象a的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] ,那么切片a[1:5] 得到的值是( )
A.[4,5,6] B.[4,5,6,7]
C.[3,4,5,6,7,9] D.[4,5,6,7,9]
【答案】B
【考点】常见的数据结构
【解析】【解答】使用方括号 [] 的形式截取字符, 从第二个到第五个,a[1:5] = [4,5,6,7] 。故答案选B。
【分析】本题考查序列。序列是Python中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,列表都可以进行的操作包括索引,切片,加,乘,检查成员。使用下标索引来访问列表中的值,同样你也可以使用方括号 [] 的形式截取字符。
5.(2022八下·期末)请选择正确的运行结果( )
a= 1
b=3
c=4
a= a+b+c
b= a+b+c
c=a+b+c
print(a,b,c)
A.(1,3,4) B.(8,8,8) C.(8,15,27) D.(8,16,32)
【答案】C
【考点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】a=a+b+c=1+3+4=8;b=a+b+c=8+3+4=15;c=a+b+c =8+15+4=27。故答案选C。
【分析】本题考查顺序结构程序分析。
6.(2022八下·期末)运行以下程序,显示的运行结果是什么?( )
a= 1
b=2
if (a+b>3) :
print("yes")
else:
print("no")
A." yes " B." no " C.yes D.no
【答案】D
【考点】分支结构程序设计与分析
【解析】【解答】如果1+2大于3,输出yes,否则输出no。故答案选D。
【分析】本题考查条件控制语句。条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
7.if语句属于( )
A.顺序语句 B.分支语句 C.循环语句 D.循环结构
【答案】B
【考点】分支结构语句及格式
【解析】【解答】if语句属于分支语句,表示判断条件 。故答案选B。
【分析】本题考查的是条件语句。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
8.(2022八下·期末)在流程图中表示算法中的计算机处理数据时使用( )
A.菱形框 B.矩形框
C.圆形框 D.平行四边形框
【答案】B
【考点】流程图的概念及其常用图形
【解析】【解答】方框表示计算机要执行的处理数据。故答案选B。
【分析】本题考查计算机程序流程图。在流程图中,扁圆型表示程序的开始与结束;方框表示要执行的处理;平行四边型,表示资料输入;不规则图形,表示资料输出或报表输出;菱形表示决策或判断;箭头表示程序执行的方向。
9.(2022八下·期末)Python的关系运算符中,用来表示不等于的符号是( )
A.> B.!= C.<= D.>=
【答案】B
【考点】运算符与表达式
【解析】【解答】在Python的关系运算符中,!= 表示不等于。故答案选B。
【分析】本题考查Python的关系运算符。==等于 - 比较对象是否相等,!=不等于 - 比较两个对象是否不相等,>大于,<小于,>=大于等于 ,<=小于等于。
10.(2022八下·期末)下列流程图图形中,表示条件判断的是( )
A. B. C. D.
【答案】C
【考点】流程图的概念及其常用图形
【解析】【解答】菱形表示决策或判断。故答案选C。
【分析】本题考查计算机程序流程图。在流程图中,扁圆型表示程序的开始与结束;方框表示要执行的处理;平行四边型,表示资料输入;不规则图形,表示资料输出或报表输出;菱形表示决策或判断;箭头表示程序执行的方向。
11.(2022八下·期末)进行条件判断的命令是( )
A.if B.print( ) C.input( ) D.a+b
【答案】A
【考点】分支结构语句及格式
【解析】【解答】if语句是条件判断语句。故答案选A。
【分析】本题考查条件判断语句。条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
12.(2022八下·期末)执行以下语句的结果是( )
i=1
while i<= 5:
i=i+1
print(i)
A.5 B.6 C.20 D.21
【答案】B
【考点】循环结构程序设计与分析
【解析】【解答】i=1,当i<=5时,执行i=i+1,i=2。i=2<=5,执行i=i+1=2+1=3。i=3<=5,执行i=i+1=3+1=4。i=4<=5,执行i=i+1=4+1=5。i=5<=5,执行i=i+1=5+1=6。i=6>5,不满足条件退出循环,输出i为6。故答案选B。
【分析】本题考查while循环语句。 while 语句的一般形式:
while 判断条件(condition):
执行语句(statements)……
while 循环使用 else 语句:
如果 while 后面的条件语句为 false 时,则执行 else 的语句块。
语法格式如下:
while :
else:
expr 条件语句为 true 则执行 statement(s) 语句块,如果为 false,则执行 additional_statement(s)。
13.(2022八下·期末)下列语句运行结果不正确的是( )
a=int(input("请输入你的年龄: "))
if a<=3:
print("没到买票年龄")
elif a>=4 and a<12:
print("请购买儿童票")
else:
print("请购买全价票")
A.输入:8; 输出:请购买儿童票
B.输入:18; 输出:请购买全价票
C.输入:3; 输出:没到买票年龄
D.输入:12; 输出:请购买儿童票
【答案】D
【考点】分支结构程序设计与分析
【解析】【解答】输入年龄,如果年龄小于等于3岁,输出没到买票年龄。如果年龄大于4岁并且小于12岁,输出请购买儿童票。否则输出请购买全价票。输入12岁,购买儿童票是要大于等于4岁并且小于12岁,因输出请购买全价票。故答案选D。
【分析】本题考查if条件语句。 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句;
如果 "condition_1" 为False,将判断 "condition_2";
如果"condition_2" 为 True 将执行 "statement_block_2" 块语句;
如果 "condition_2" 为False,将执行"statement_block_3"块语句;
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
14.(2022八下·期末)这段代码输出的结果是 ( )
for i in range (10):
print (i)
A.输出结果是0~9,每行1个数 B.输出结果是1~10,每行1个数
C.输出结果是0~9,一行输出 D.输出结果是1~10,一行输出
【答案】A
【考点】循环结构程序设计与分析
【解析】【解答】range()函数遍历数字序列,每行1个数,输出0~9。故答案选A。
【分析】本题考查for循环语句。range()函数:遍历数字序列,使用内置range()函数会生成数列。
15.(2022八下·期末)下列变量的命名正确的是( )
A.1monkey=“玉米” B.MONKEY=”猴子”
C.@年龄=“12” D.False=“假”
【答案】B
【考点】常量、变量与赋值语句
【解析】【解答】变量不能以数字和@开头。故答案选B。
【分析】本题考查变量。变量规则:变量以$符号开始,后面跟着变量的名称;变量名必须以字母或者下划线字符开始;变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ );变量名不能包含空格;变量名是区分大小写的($y 和 $Y 是两个不同的变量)。
16.(2022八下·期末)变量a的值为5.4,如果想得到5,如何操作?( )
A.int(a) B.float(a) C.input(a) D.print(a)
【答案】A
【考点】数据类型
【解析】【解答】a的5.4变为5,就是把a变为整型,用int。故答案选A。
【分析】本题考查数据类型转换。数据类型转换: 用户将对象的数据类型转换为所需的数据类型。 使用 int()、float()、str() 等预定义函数来执行显式类型转换。int() 强制转换为整型,float() 强制转换为浮点型,str() 强制转换为字符串类型, 整型和字符串类型进行运算,就可以用强制类型转换来完成。
17.(2022八下·期末)在Python中,语句“a = input(“请输入一个数字:”)”执行后,a是一个( )
A.整数 B.浮点数 C.字符串 D.布尔值
【答案】C
【考点】数据类型
【解析】【解答】在Python中,用双引号来创建字符串。故答案选C。
【分析】本题考查字符串。字符串是Python中最常用的数据类型。使用引号( ' 或 " )来创建字符串。
18.(2022八下·期末)123%10+16/0.5的结果是 ( )。
A.35 B.35.0 C.38 D.38.0
【答案】B
【考点】运算符与表达式
【解析】【解答】123%10+16/0.5=3+32.0=35.0。故答案选B。
【分析】本题考查表达式的运算。+加 - 两个对象相加;-减 - 得到负数或是一个数减去另一个数;*乘 - 两个数相乘或是返回一个被重复若干次的字符串;/除;%取模 - 返回除法的余数;**幂;//取整除 - 向下取接近商的整数。
19.(2022八下·期末)x=29.999999,要实现如下图所示的运行结果,则对应的输出语句格式应为( )。
A.print("x保留两位小数之后的结果为:",format(x,.2f))
B.print("x保留两位小数之后的结果为:",format(x,".2f"))
C.print(format("x保留两位小数之后的结果为:",x,".2f"))
D.print(format("x保留两位小数之后的结果为:",x,.2f))
【答案】B
【考点】常用基本函数
【解析】【解答】format是格式化函数,小数个数用双引号,结果会显示两位小数。故答案选B。
【分析】本题考查函数。格式化字符串的函数 str.format(),它增强了字符串格式化的功能。format 函数可以接受不限个参数,位置可以不按顺序。函数格式: format(x,".2f")。
20.(2022八下·期末)下列数据不属于列表(list)的是( )
A.[1,2,3] B.[1, ‘A’]
C.'[a, b, c]' D.['唐僧', '孙悟空']
【答案】C
【考点】数据类型
【解析】【解答】单引号要放在括号内。故答案选C。
【分析】本题考查列表。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。通过索引列表可以进行截取、组合等操作。
21.(2022八下·期末)Python语言的创始人是( )
A.吉多 范罗苏姆 B.比尔 盖茨
C.达芙妮 科勒 D.马克 扎克伯格
【答案】A
【考点】计算机语言及其发展历程
【解析】【解答】吉多 范罗苏姆是Python语言的创始人。故答案选A。
【分析】本题考查Python语言。Python的创始人为荷兰人吉多·范罗苏, 作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
22.(2022八下·期末)运行下列代码时如果你输入的数字依次是10、11、12,那么程序运行结果是( )
a=input("请你输入一个数字:")
b=input("请你输入一个数字:")
c=input("请你输入一个数字:")
if aa=b
if aa=c
print(a) *
A.10 B.11
C.12 D.其他三种情况都有可能
【答案】C
【考点】分支结构程序设计与分析
【解析】【解答】a=10,b=11,c=12,因为10<11;a=b=11;如果11<12,a=c=12;运行结果输出12。故答案选C。
【分析】本题考查条件控制结构。Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。Python中if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
23.(2022八下·期末)运行下列Python代码,如果你输入的数字是110,那么程序运行后的结果是:( )
x=float(input('请输入用水量:')
if x<=100:
print('您的水费是',x*0.6,'元')
elif x>100 and x<=200:
print('您的水费是',x*0.7,'元')
else:
print('您的水费是',x*0.9,'元') *
A.您的水费是77元 B.您的水费是x*0.7元
C.您的水费是99元 D.您的水费是x*0.9元
【答案】A
【考点】分支结构程序设计与分析
【解析】【解答】输入110,因为110大于100并且小于等于200,输出水费是110*0.7=77元。故答案选A。
【分析】本题考查条件控制结构。Python条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。Python中if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
24.(2022八下·期末)读流程图,回答问题:如下图所示,该算法实现的是累加求和的过程。这个算法的运输结果,输出的变量sum的值是( )
A.25 B.30 C.40 D.55
【答案】C
【考点】算法的流程图表示
【解析】【解答】读流程图,sum=0,i=2,如果i<=15,sum=0+2=2,i=5;sum=2+5=7,i=8;sum=7+8=15,i=11;sum=15+11=26,i=14;sum=26+14=40;i=17大于15,跳出循环。输出结果40。故答案选C。
【分析】本题考查条件控制结构。Python条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。Python中if语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1