【精品解析】山东省日照市东港区2021-2022学年七年级下学期信息技术期末考试试卷

资源下载
  1. 二一教育资源

【精品解析】山东省日照市东港区2021-2022学年七年级下学期信息技术期末考试试卷

资源简介

山东省日照市东港区2021-2022学年七年级下学期信息技术期末考试试卷
一、选择题
1.下列哪个选项不可以作为变量名(  )
A.elsy B.p-por C.ab2 D.my_6
2.在Python中,关于变量的说法不正确的是(  )
A.变量名可以包含字母、数字、下划线,但是数字不能作为开头
B.系统关键字不能作为变量名使用
C.变量名只要是由数字和小写字母构成的就一定合法
D.变量取名尽量做到“见名知意”的原则,可以是英文单词,也可以是汉语拼音
3.在Python中,下列说法不正确的是(  )
A.算法的基本结构有:顺序结构、选择结构、循环结构
B.顺序结构就是程序中的语句按照位置从上往下顺序执行
C.循环结构中某些语句可能会被执行多次
D.分支结构中的两个分支语句有可能会都被执行
4.下列不是算数运算符的是(  )
A.+ B.* C.// D.=
5.下列不是系统保留关键字的是(  )
A.if B.in C.None D.elseif
6.如图,在该状态下敲回车键,计算机在屏幕上显示的是(  )
A.5
B.3+2
C.“3+2”
D.没有明显变化,仅仅是光标位置移动到下一行的开始位置
7.在Python中,变量m=int(17.6),则m的值为(  )
A.17 B.17.0 C.18 D.18.0
8.在python中,算术式135%10的运算结果是:(  )
A.13 B.14 C.5 D.13.5
9.下列式子的运算结果为True的是(  )
A.3+2=5 B.3>6 C.5<=4 D.3+2==5
10.式子:132//10的结果与下面的(  )相等。
A.32 B.13.2
C.int(132/10) D.2
11.列表m=["2","1+1","3"],则m[1]是(  )
A."1+1" B.1+1 C.2 D.13."2"
12.读下面的程序,写出运行结果。
上面程序运行后的屏幕显示结果是(  )
A.18 B.20 C.81 D.30
13.
上面程序中①处应该填什么?(  )
A.g>90 B.g>=900 C.g>=90: D.g>90:
14.补充完整下面的程序,输出1到100之间所有的偶数的和。
上面程序中①处应该填什么?(  )
A.1,101,2 B.2,101,2 C.2,100,1 D.2,100,2
15.本题的运行结果是(  )
A.11.89 B.12.0 C.12.11 D.13
16.本题的运行结果是(  )
A.3 B.4 C.1 D.2
17.本题的运行结果是(  )
s=2
for x in range(1000):
s=s+1
print(s)
A.100 B.1000 C.101 D.1002
18.本题横线处应该填写(  )
A.y=x/10 B.y=x%10 C.x/10 D.x%10
19.本题横线处应该填写(  )
A.print(x) B.print(-x) C.x D.-x
20.本题横线处应该填写(  )
A.n B.n+1 C.range(n) D.range(n+1)
答案解析部分
1.【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】选项ACD:可以作为变量名;选项B:变量名称不能使用特殊符号。故答案为:B。
【分析】本题考查变量名。变量名称的第一个字符必须是英文字母、下划线或中文,其余字符可以是英文字母、数字、下划线或中文;不能使用内置的关键字;变量名称不能使用特殊符号。
2.【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】选项ABD:正确;选项C:变量名不能以数字开头。故答案为:C。
【分析】本题考查变量命名。变量名可以由字母、数字、下划线组成,同时,不能以数字开头;不能是python关键字;不能包含空格。
3.【答案】D
【知识点】算法的控制结构
【解析】【解答】选项ABC:正确;选项D:分支结构中至多有一个分支中的语句会被执行。故答案为:D。
【分析】本题考查算法的控制结构。分支结构即选择结构,对当前事件进行判断,产生分支,而且只有一个分支会被执行。
4.【答案】D
【知识点】运算符与表达式
【解析】【解答】选项ABC:是算数运算符;选项D:是赋值运算符。故答案为:D。
【分析】本题考查运算符。算术运算符用于完成基本的数学运算、连接数字和产生数字结果等。如+(加)、-(减)、*(乘)、/(除)、% (百分数)、^(乘方)等。
5.【答案】D
【知识点】常量、变量与赋值语句
【解析】【解答】选项ABC:是系统保留关键字;选项D:不是系统保留关键字。故答案为:D。
【分析】本题考查关键字。Python的保留字或关键字是指我们不能把它们用作任何标识符名称,Python的33个保留字如下: False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield。
6.【答案】D
【知识点】运算符与表达式;Python常用内置函数
【解析】【解答】print(“3+2”),在这种情况下,计算机会显示字符串"3+2"本身而不会计算其值,因为使用的是双引号括起来的文本,而不是进行数学运算的表达式。故答案为:D。
【分析】本题考查表达式。在Python中使用print函数打印一个被引号包围的字符串时,计算机将直接输出该字符串的内容,而不会执行任何计算。要使计算机计算并显示表达式的结果,可以将表达式直接传递给print函数,而不需要引号来表示字符串。例如:print(3+2),这样,计算机将执行3+2的计算,并将结果5显示在屏幕上。
7.【答案】A
【知识点】Python常用内置函数
【解析】【解答】int是整型变量,int(17.6),则值为17。故答案为:A。
【分析】本题考查函数。Int是将一个数值向下取整为最接近的整数的函数。
8.【答案】C
【知识点】运算符与表达式
【解析】【解答】%除后取余数,135%10,运算结果是5。故答案为:C。
【分析】本题考查表达式运算。//表示去除低位位数,保留高位数。
9.【答案】D
【知识点】运算符与表达式
【解析】【解答】选项A:=是赋值符号;选项B:3<6;选项C:5>4;选项D:正确。故答案为:D。
【分析】本题考查运算符与表达式。注意一个等号是代表赋值,两个等号是代表等于。
10.【答案】C
【知识点】运算符与表达式;Python常用内置函数
【解析】【解答】// 取整除,int也是取整。故答案为:C。
【分析】本题考查表达式与函数。// 是向下取整;int结果向零取整,即正数向下取整、负数向上取整。
11.【答案】A
【知识点】数据类型
【解析】【解答】m[1]表示获取列表m中索引为1的元素。根据顺序,列表中索引为1的元素是字符串"1+1"。故答案为:A。
【分析】本题考查列表操作。在Python中,列表的索引是从0开始的。
12.【答案】C
【知识点】运算符与表达式;分支结构语句及格式
【解析】【解答】m=9,<20,则输出为92=81。故答案为:C。
【分析】本题考查分支结构语句及格式。m**2为m的平方。
13.【答案】C
【知识点】分支结构语句及格式
【解析】【解答】①处后面已经提示,分数大于等于90分时输出Great。故答案为:C。
【分析】本题考查分支结构语句。也可以根据后面语句推出,后面语句g在60-90之间,且是Great,则g>=90。
14.【答案】B
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】第一行已提示:编程求出1到100之间所有的偶数的和。所以从最小偶数2开始,2到101之间(不包括101),间隔为2,因为求偶数。故答案为:B。
【分析】本题考查循环结构与常用内置函数。range(  )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
15.【答案】B
【知识点】顺序结构语句及格式;Python常用内置函数
【解析】【解答】类型float,x=2007.11,y=2019.11-x=2019.11-2007.11=12.0。故答案为:B。
【分析】本题考查顺序结构。float一般指浮点数,指一种既包含小数又包含整数的数据类型。
16.【答案】A
【知识点】分支结构语句及格式
【解析】【解答】x=4,y=3,4>3,运行x-1=4-1=3。故答案为:A。
【分析】本题考查分支结构。判断x与y关系,运行不同语句。
17.【答案】D
【知识点】循环结构语句及格式
【解析】【解答】循环开始时,s的初始值是2。在每次循环中,s的值会逐渐增加1,直到循环结束。由于循环迭代了1000次,所以最终的s的值将会是2加上1000次的增量,即1002。故答案为:D。
【分析】本题考查for循环结构。将变量s初始化为2;使用for循环迭代1000次;在每次循环中,将s的值增加1;循环结束后,输出最终的s的值。
18.【答案】B
【知识点】运算符与表达式
【解析】【解答】题目要求输出x的个位数字,即选择%。故答案为:B。
【分析】本题考查运算符与表达式。a % b 就是计算 a 除以 b 得出的余数。
19.【答案】A
【知识点】分支结构语句及格式
【解析】【解答】题目要求计算绝对值,else输出-x,则另一个输出x。故答案为:A。
【分析】本题考查分支结构语句。根据题目和else,填写横线处的空。
20.【答案】D
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】题目提示计算前n个自然数的和,range(n+1)作为循环的范围,即从0到n(不包括n+1),则可以保证循环会执行n次,分别将0到n之间的每个数累加到变量s中。故答案为:D。
【分析】本题考查循环结构。n+1的意思是将n加1,不符合计算前n个自然数的和的需求;range(n)的意思是作为循环范围,即从0到n-1,会少执行一次循环。
1 / 1山东省日照市东港区2021-2022学年七年级下学期信息技术期末考试试卷
一、选择题
1.下列哪个选项不可以作为变量名(  )
A.elsy B.p-por C.ab2 D.my_6
【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】选项ACD:可以作为变量名;选项B:变量名称不能使用特殊符号。故答案为:B。
【分析】本题考查变量名。变量名称的第一个字符必须是英文字母、下划线或中文,其余字符可以是英文字母、数字、下划线或中文;不能使用内置的关键字;变量名称不能使用特殊符号。
2.在Python中,关于变量的说法不正确的是(  )
A.变量名可以包含字母、数字、下划线,但是数字不能作为开头
B.系统关键字不能作为变量名使用
C.变量名只要是由数字和小写字母构成的就一定合法
D.变量取名尽量做到“见名知意”的原则,可以是英文单词,也可以是汉语拼音
【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】选项ABD:正确;选项C:变量名不能以数字开头。故答案为:C。
【分析】本题考查变量命名。变量名可以由字母、数字、下划线组成,同时,不能以数字开头;不能是python关键字;不能包含空格。
3.在Python中,下列说法不正确的是(  )
A.算法的基本结构有:顺序结构、选择结构、循环结构
B.顺序结构就是程序中的语句按照位置从上往下顺序执行
C.循环结构中某些语句可能会被执行多次
D.分支结构中的两个分支语句有可能会都被执行
【答案】D
【知识点】算法的控制结构
【解析】【解答】选项ABC:正确;选项D:分支结构中至多有一个分支中的语句会被执行。故答案为:D。
【分析】本题考查算法的控制结构。分支结构即选择结构,对当前事件进行判断,产生分支,而且只有一个分支会被执行。
4.下列不是算数运算符的是(  )
A.+ B.* C.// D.=
【答案】D
【知识点】运算符与表达式
【解析】【解答】选项ABC:是算数运算符;选项D:是赋值运算符。故答案为:D。
【分析】本题考查运算符。算术运算符用于完成基本的数学运算、连接数字和产生数字结果等。如+(加)、-(减)、*(乘)、/(除)、% (百分数)、^(乘方)等。
5.下列不是系统保留关键字的是(  )
A.if B.in C.None D.elseif
【答案】D
【知识点】常量、变量与赋值语句
【解析】【解答】选项ABC:是系统保留关键字;选项D:不是系统保留关键字。故答案为:D。
【分析】本题考查关键字。Python的保留字或关键字是指我们不能把它们用作任何标识符名称,Python的33个保留字如下: False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield。
6.如图,在该状态下敲回车键,计算机在屏幕上显示的是(  )
A.5
B.3+2
C.“3+2”
D.没有明显变化,仅仅是光标位置移动到下一行的开始位置
【答案】D
【知识点】运算符与表达式;Python常用内置函数
【解析】【解答】print(“3+2”),在这种情况下,计算机会显示字符串"3+2"本身而不会计算其值,因为使用的是双引号括起来的文本,而不是进行数学运算的表达式。故答案为:D。
【分析】本题考查表达式。在Python中使用print函数打印一个被引号包围的字符串时,计算机将直接输出该字符串的内容,而不会执行任何计算。要使计算机计算并显示表达式的结果,可以将表达式直接传递给print函数,而不需要引号来表示字符串。例如:print(3+2),这样,计算机将执行3+2的计算,并将结果5显示在屏幕上。
7.在Python中,变量m=int(17.6),则m的值为(  )
A.17 B.17.0 C.18 D.18.0
【答案】A
【知识点】Python常用内置函数
【解析】【解答】int是整型变量,int(17.6),则值为17。故答案为:A。
【分析】本题考查函数。Int是将一个数值向下取整为最接近的整数的函数。
8.在python中,算术式135%10的运算结果是:(  )
A.13 B.14 C.5 D.13.5
【答案】C
【知识点】运算符与表达式
【解析】【解答】%除后取余数,135%10,运算结果是5。故答案为:C。
【分析】本题考查表达式运算。//表示去除低位位数,保留高位数。
9.下列式子的运算结果为True的是(  )
A.3+2=5 B.3>6 C.5<=4 D.3+2==5
【答案】D
【知识点】运算符与表达式
【解析】【解答】选项A:=是赋值符号;选项B:3<6;选项C:5>4;选项D:正确。故答案为:D。
【分析】本题考查运算符与表达式。注意一个等号是代表赋值,两个等号是代表等于。
10.式子:132//10的结果与下面的(  )相等。
A.32 B.13.2
C.int(132/10) D.2
【答案】C
【知识点】运算符与表达式;Python常用内置函数
【解析】【解答】// 取整除,int也是取整。故答案为:C。
【分析】本题考查表达式与函数。// 是向下取整;int结果向零取整,即正数向下取整、负数向上取整。
11.列表m=["2","1+1","3"],则m[1]是(  )
A."1+1" B.1+1 C.2 D.13."2"
【答案】A
【知识点】数据类型
【解析】【解答】m[1]表示获取列表m中索引为1的元素。根据顺序,列表中索引为1的元素是字符串"1+1"。故答案为:A。
【分析】本题考查列表操作。在Python中,列表的索引是从0开始的。
12.读下面的程序,写出运行结果。
上面程序运行后的屏幕显示结果是(  )
A.18 B.20 C.81 D.30
【答案】C
【知识点】运算符与表达式;分支结构语句及格式
【解析】【解答】m=9,<20,则输出为92=81。故答案为:C。
【分析】本题考查分支结构语句及格式。m**2为m的平方。
13.
上面程序中①处应该填什么?(  )
A.g>90 B.g>=900 C.g>=90: D.g>90:
【答案】C
【知识点】分支结构语句及格式
【解析】【解答】①处后面已经提示,分数大于等于90分时输出Great。故答案为:C。
【分析】本题考查分支结构语句。也可以根据后面语句推出,后面语句g在60-90之间,且是Great,则g>=90。
14.补充完整下面的程序,输出1到100之间所有的偶数的和。
上面程序中①处应该填什么?(  )
A.1,101,2 B.2,101,2 C.2,100,1 D.2,100,2
【答案】B
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】第一行已提示:编程求出1到100之间所有的偶数的和。所以从最小偶数2开始,2到101之间(不包括101),间隔为2,因为求偶数。故答案为:B。
【分析】本题考查循环结构与常用内置函数。range(  )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
15.本题的运行结果是(  )
A.11.89 B.12.0 C.12.11 D.13
【答案】B
【知识点】顺序结构语句及格式;Python常用内置函数
【解析】【解答】类型float,x=2007.11,y=2019.11-x=2019.11-2007.11=12.0。故答案为:B。
【分析】本题考查顺序结构。float一般指浮点数,指一种既包含小数又包含整数的数据类型。
16.本题的运行结果是(  )
A.3 B.4 C.1 D.2
【答案】A
【知识点】分支结构语句及格式
【解析】【解答】x=4,y=3,4>3,运行x-1=4-1=3。故答案为:A。
【分析】本题考查分支结构。判断x与y关系,运行不同语句。
17.本题的运行结果是(  )
s=2
for x in range(1000):
s=s+1
print(s)
A.100 B.1000 C.101 D.1002
【答案】D
【知识点】循环结构语句及格式
【解析】【解答】循环开始时,s的初始值是2。在每次循环中,s的值会逐渐增加1,直到循环结束。由于循环迭代了1000次,所以最终的s的值将会是2加上1000次的增量,即1002。故答案为:D。
【分析】本题考查for循环结构。将变量s初始化为2;使用for循环迭代1000次;在每次循环中,将s的值增加1;循环结束后,输出最终的s的值。
18.本题横线处应该填写(  )
A.y=x/10 B.y=x%10 C.x/10 D.x%10
【答案】B
【知识点】运算符与表达式
【解析】【解答】题目要求输出x的个位数字,即选择%。故答案为:B。
【分析】本题考查运算符与表达式。a % b 就是计算 a 除以 b 得出的余数。
19.本题横线处应该填写(  )
A.print(x) B.print(-x) C.x D.-x
【答案】A
【知识点】分支结构语句及格式
【解析】【解答】题目要求计算绝对值,else输出-x,则另一个输出x。故答案为:A。
【分析】本题考查分支结构语句。根据题目和else,填写横线处的空。
20.本题横线处应该填写(  )
A.n B.n+1 C.range(n) D.range(n+1)
【答案】D
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】题目提示计算前n个自然数的和,range(n+1)作为循环的范围,即从0到n(不包括n+1),则可以保证循环会执行n次,分别将0到n之间的每个数累加到变量s中。故答案为:D。
【分析】本题考查循环结构。n+1的意思是将n加1,不符合计算前n个自然数的和的需求;range(n)的意思是作为循环范围,即从0到n-1,会少执行一次循环。
1 / 1

展开更多......

收起↑

资源列表