学年度第一学期八年级信息技术解析版.docx
- 文档编号:9409158
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:14
- 大小:82.56KB
学年度第一学期八年级信息技术解析版.docx
《学年度第一学期八年级信息技术解析版.docx》由会员分享,可在线阅读,更多相关《学年度第一学期八年级信息技术解析版.docx(14页珍藏版)》请在冰豆网上搜索。
学年度第一学期八年级信息技术解析版
2019—2020学年度第一学期八年级信息技术
期末复习测试
姓名:
___________班级:
___________学号:
___________得分:
___________
一、单项选择题(每题2分,共60分)
1.下面语句中属于条件表达式的是()。
A.S>=0B.print()C.input()D.defrnk():
【答案】A
【解析】Python中有两种很重要的数据,一是字符串,二是数值。
凡是加上了引号(单引号和双引号都可以)的字符、数字等都是字符串。
凡是未加引号的数字(包括小数)都是数值。
数值能进行加减乘除运算(数学表达式)。
因此正确答案为“A”。
2.下面()不属于逻辑运算符。
A.andB.orC.ifD.not
【答案】C
【解析】当我们要同时对多个条件进行判断的时候,就需要考虑条件与条件之间的关系。
条件与条件之间的运算使用逻辑运算符,逻辑运算符包含and、or、not。
包含逻辑运算符的表达式称为逻辑表达式。
逻辑表达式的值只有两个:
True和False。
当逻辑表达式成立,其值为True;不成立,其值为False。
因此正确答案为“C”。
3.给S赋值:
S=10,那么下面逻辑表达式中返回True结果的是()。
A.S>5andS>20B.S>2andS>4
C.S>5andS<8D.S==5andS>1
【答案】B
【解析】S=10,10>2成立,10>4成立,故返回True结果。
因此正确答案为“B”。
4.给S赋值:
S=100,那么下面逻辑表达式中返回True结果的是()。
A.S>200orS<50orS==99B.S>150orS<20
C.S==200orS<80orS>50D.S>300orS==70
【答案】C
【解析】S=100,100>50,逻辑运算符or表示满足三个条件中其中任意一个即可成立,故返回True结果。
因此正确答案为“C”。
5.给S赋值:
S=0,那么下面逻辑表达式中返回false结果的是()。
A.notS>8B.notS>5C.notS>-1D.notS>100
【答案】C
【解析】逻辑非。
如果S为True,notS就是False;如果S为False,notS就是True。
因此正确答案为“C”。
6.下面语句中,能够给变量a赋值为字符串类型的是()。
A.a=float(input("第一条边的长度:
"))B.a=int(input("第一条边的长度:
"))
C.a=input("第一条边的长度:
")D.a=float(input("请输入文字"))
【答案】C
【解析】input()函数可以在程序的运行过程中接收键盘输入的数据,使用input()函数可以极大地提高程序的交互性。
等待用户从键盘上输入数据,用户输入的内容将作为函数的值,不管用户输入的是什么内容,返回的都是字符串。
因此正确答案为“C”。
7.下面自定义函数名命名正确的是()。
A.03A()B.A+30(x)C.mianji(a,b,c)D.print()
【答案】C
【解析】函数的命名同变量相同,变量的命名遵循下面几个原则:
1.变量名只能由大小写字母、数字、汉字和下画线“_”组成;2.变量名不能以数字开头;3.变量名中不能有空格;4.变量名区分大小写;5.变量名不能和Python内置命令重复。
因此正确答案为“C”。
8.逻辑表达式6>9or2>10or3<5返回的结果是()。
A.falseB.trueC.yesD.no
【答案】B
【解析】逻辑运算符or:
逻辑或。
当条件有一个为True时其结果为True。
因此正确答案为“B”。
9.下列表达方式的值为False的是()。
A.notFalseB.1==1C.2<1D.2!
=1
【答案】C
【解析】当我们要同时对多个条件进行判断的时候,就需要考虑条件与条件之间的关系。
条件与条件之间的运算使用逻辑运算符,逻辑运算符包含and、or、not。
包含逻辑运算符的表达式称为逻辑表达式。
逻辑表达式的值只有两个:
True和False。
当逻辑表达式成立,其值为True;不成立,其值为False。
因此正确答案为“C”。
10.列表就是一组用()括起来的数据。
A.()B.[]C.{}D.“”
【答案】B
【解析】列表就是一组用中括号[]括起来的数据,这些数据可以是字符、数字等各种类型的数
据,数据之间用逗号隔开。
因此正确答案为“B”。
11.列表中的每一个元素都对应一个序号,从左到右依次是0、1、2、……。
今有一姓名列表:
名单[“杜甫”,“白居易”,“陶渊明”,“李白”],在引用时,名单[3]对应哪个姓名()。
A.杜甫B.白居易C.陶渊明D.李白
【答案】D
【解析】列表元素起始值为0,3对应的名单为“李白”,因此正确答案为“D”。
12.len函数用于返回列表中元素的个数,今有一姓名列表:
名单[“奔驰”,“吉利”,“长城”,“马六”,“本田”],执行命令n=len(名单),那么n的值是()。
A.2B.3C.4D.5
【答案】D
【解析】名单中有5个元素,n=len(名单),那么n是名单的长度,值为5,因此正确答案为“D”。
13.用于返回一个随机整数的函数是()。
A.LenB.delC.randintD.sqrt
【答案】C
【解析】格式:
randint(a,b),功能:
随机产生一个介于a和b之间的整数(包括a和b)。
因此正确答案为“C”。
14.要想实现无限循环,正确的写法是()。
A.whilex=100000000:
B.whilex<100000000000000000:
C.whileTrue:
D.whileFalse:
【答案】C
【解析】while〈条件〉,功能:
如果〈条件〉满足,执行while语句下面缩进的〈语句块〉,执行完〈语句块〉后,又回到语句while〈条件〉,检测〈条件〉是否还成立,如果〈条件〉不成立,结束循环,继续执行while语句后面未缩进的语句。
如果要程序一直循环下去,则循环的〈条件〉要一直为“True”,因此正确答案为“C”。
15.用于删除列表中元素的函数是()。
A.delB.deleatC.lenD.backspace
【答案】A
【解析】del列表名[i]:
从列表中删除第i个元素,因此正确答案为“A”。
16.在Python语言中为列表添加元素的函数是()。
A.列表名.append(元素)B.列表名.random(元素)
C.列表名.sort(元素)D.列表名.add(元素)
【答案】A
【解析】列表名.append(元素):
在列表的最后添加一个元素,因此正确答案为“A”。
17.今有列表:
名单[“语文”,“英语”,“数学”,“物理”,“化学,“生物”,“地理”],在执行了语句del名单[4]后,哪个项目会从列表中被删除()。
A.数学B.物理C.化学D.生物
【答案】C
【解析】名单[“语文”,“英语”,“数学”,“物理”,“化学,“生物”,“地理”],“化学”在第5位,列表元素起始值为0,4对应的名单为“化学”,因此正确答案为“C”。
18.以下各项表达式中,最终结果等于3的是()。
A.4%4B.5%4C.6%4D.7%4
【答案】D
【解析】格式:
a%b,功能:
求a除以b的余数。
因此正确答案为“D”。
19.下面程序代码中循环语句“i=i+2”循环了多少次?
()。
i=1
whilei<10:
i=i+2print(i)
A.3B.4C.5D.6
【答案】C
【解析】i=1,i的起始值为1,循环条件i<10,i的终值不能大于9,因此循环次数为:
1,1+2=3,3+2=5,5+2=7,7+2=9,共5次。
因此正确答案为“C”。
20.下面程序运行的结果是在屏幕上输出()。
i=1
whilei<=3:
i=i+1
print(i)
A.1B.2C.3D.4
【答案】C
【解析】i=1,i的起始值为1,循环条件i<=3,i的终值不能大于3,因此循环次数为:
1,1+1=2,2+1=3,共3次。
因此正确答案为“C”。
21.执行下方代码后,循环语句在屏幕上出现的结果是()。
foriinrange(3):
print(i)
0
1
0
1
1
2
1
2
2
3
A
B
C
D
【答案】C
【解析】range()函数的完整格式是range(a,b,c),其作用是创建一个从整数a开始,公差是c,最后一个数字不超过b的数的序列。
range(a,b,c)中的a和c都可以省略,如果a省略,默认为0;如果c省略,默认为1。
因此正确答案为“C”。
22.执行下方代码后,循环语句print(i)将被执行()次。
foriinrange(2,5):
print(i)
A.2B.3C.4D.5
【答案】B
【解析】range()函数的完整格式是range(a,b,c),其作用是创建一个从整数a开始,公差是c,最后一个数字不超过b的数的序列。
range(a,b,c)中的a和c都可以省略,如果a省略,默认为0;如果c省略,默认为1。
因此正确答案为“B”。
23.执行下方代码后,循环语句print(i)将被执行()次。
foriinrange(2,9,3):
print(i)
A.3B.5C.7D.9
【答案】A
【解析】range()函数的完整格式是range(a,b,c),其作用是创建一个从整数a开始,公差是c,最后一个数字不超过b的数的序列。
range(a,b,c)中的a和c都可以省略,如果a省略,默认为0;如果c省略,默认为1。
因此正确答案为“A”。
24.执行下方代码后,在屏幕上出现的结果是()。
foriinrange(1,9,4):
print(i)
1
1
1
1
2
3
5
5
3
5
9
4
7
5
9
6
7
8
9
A
B
C
D
【答案】D
【解析】range()函数的完整格式是range(a,b,c),其作用是创建一个从整数a开始,公差是c,最后一个数字不超过b的数的序列。
range(a,b,c)中的a和c都可以省略,如果a省略,默认为0;如果c省略,默认为1。
因此正确答案为“D”。
25.以下选项中,能够让小海龟后退100步的是()。
A.turtle.penup()B.turtle.forward(100)
C.turtle.backward(100)D.turtle.clear()
【答案】C
【解析】backward(长度),bk(长度)后退移动指定长度,因此正确答案为“C”。
26.变量a的7倍减3的结果,对b(b不等于0)取余,正确的表达式是()。
A.(7a-3)/bB.7*a-3%bC.(7a-3)%bD.(7*a-3)%b
【答案】D
【解析】数学表达式的运算顺序是:
先乘除后加减,如果要改变运算顺序,先完成某个运算,只需要在它的两边加上英文格式的圆括号。
数学中的×号在Python中为*,因此正确答案为“D”。
27.以下关于算法的描述正确的是()。
A.计算方法B.计算公式C.计算机程序D.解决问题的步骤序列
【答案】D
【解析】算法就是对于一个特定问题确定的有限的求解步骤,因此正确答案为“D”。
28.运行下方代码,能够在屏幕上画出的图案是()。
importturtle
foriinrange(5):
turtle.forward(100)turtle.left(360/5)
A
B
C
D
【答案】B
【解析】foriinrange(5)表示循环5次,(360/5)表示所画的图形为五边形,而turtle的起始位置是向右移动,因此正确答案为“B”。
29.如下图所示,是关于判断闰年的流程图,则以下年份是闰年的为()。
A.1900年B.2010年C.2016年D.2018年
【答案】C
【解析】根据普通年能被4整除且不能被100整除的为闰年。
(如2004年就是闰年,1900年不是闰年),因此正确答案为“C”。
30.下面程序运行的结果是().
i=1s=0
whilei<=5:
s=s+ii=i+1
print(s)
A.10B.15C.20D.25
【答案】B
【解析】i=1,i的起始值为1,循环条件i<=5,i的终值不能大于5,s=s+i,i=i+1,因此循环次数为15次。
因此正确答案为“B”。
二、判断题(正确的填A,错误的填B,每题2分,共40分)
()31.使用逻辑运算表达式aandb,表示逻辑“与”,当a和b都为True时结果才为True。
【答案】A
【解析】当我们要同时对多个条件进行判断的时候,就需要考虑条件与条件之间的关系。
条件与条件之间的运算使用逻辑运算符,逻辑运算符包含and、or、not。
包含逻辑运算符的表达式称为逻辑表达式。
逻辑表达式的值只有两个:
True和False。
当逻辑表达式成立,其值为True;不成立,其值为False。
And:
逻辑与。
当a和b都为True时结果才为True。
以上说法正确,因此答案为“A”。
()32.Python可以直接调用外部函数库,例如引入Logo语言中的turtle库后,就可以直接使用命令控制小海龟画出各种图形了。
【答案】A
【解析】Python中turtle库,它是对Logo语言中小海龟画图的模仿,大部分函数与Logo语言中的命令类似。
使用该模块内丰富的画图函数可以画出许多有趣的图案,以上说法正确,因此答案为“A”。
()33.小海龟对象执行了turtle.penup()命令后,在移动位置时不会在屏幕上留下线条痕迹。
【答案】A
【解析】函数penup(),简写pu()抬笔,使画笔移动时不会画画。
以上说法正确,因此答案为“A”。
()34.与while循环语句相比,for循环语句更加方便地控制循环次数,代码更简洁。
【答案】A
【解析】while和for都是循环语句,for循环能够利用条件来控制循环的次数,以上说法正确,因此答案为“A”。
()35.在循环结构的程序中,当〈条件〉设置为“False”时,循环语句组将永远循环下去不会停止。
【答案】B
【解析】while〈条件〉,功能:
如果〈条件〉满足,执行while语句下面缩进的〈语句块〉,执行完〈语句块〉后,又回到语句while〈条件〉,检测〈条件〉是否还成立,如果〈条件〉不成立,结束循环,继续执行while语句后面未缩进的语句。
如果要程序一直循环下去,则循环的〈条件〉要一直为“True”,以上说法错误,因此答案为“B”。
()36.随机函数randint(1,10)的功能是产生一个介于1和10之间的随机浮点数(包含1和10)。
【答案】B
【解析】格式:
randint(a,b),功能:
随机产生一个介于a和b之间的整数(包括a和b)。
以上说法错误,因此答案为“B”。
()37.逻辑表达式的值只有两个:
True和False。
表达式成立其值为Flase。
【答案】B
【解析】逻辑表达式的值只有两个:
True和False。
当逻辑表达式成立,其值为True;不成立,其值为False。
And:
逻辑与。
当a和b都为True时结果才为True。
以上说法错误,因此答案为“B”。
()38.任何包含有函数的Python程序都可以称为模块,库是具有相关功能的模块的集合。
【答案】A
【解析】库的概念是具有相关功能模块的集合。
这也是Python的一大特色之一,即具有强大的标准库、第三方库以及自定义模块,以上说法正确,因此答案为“A”。
()39.条件表达式的值为Ture有多种表达形式,例如While1!
=1或While2>1。
【答案】B
【解析】while〈条件〉,功能:
如果〈条件〉满足,执行while语句下面缩进的〈语句块〉,执行完〈语句块〉后,又回到语句while〈条件〉,检测〈条件〉是否还成立,如果〈条件〉不成立,结束循环,继续执行while语句后面未缩进的语句。
如果要程序一直循环下去,则循环的〈条件〉要一直为“True”,以上说法错误,因此答案为“B”。
()40.积木只是代码的另一种显示方式,在Wood编辑器中打开,可以看到对应的积木显示。
【答案】A
【解析】积木只是代码的另一种显示方式,我们用其他的编辑器编写的常见Python代码,在Wood编辑器中打开,也可以看到对应的积木显示。
以上说法正确,因此答案为“A”。
()41.将积木拖到“图形化编程区”,就相当于输入了该积木对应的代码。
【答案】A
【解析】积木只是代码的另一种显示方式,我们用其他的编辑器编写的常见Python代码,在Wood编辑器中打开,也可以看到对应的积木显示。
以上说法正确,因此答案为“A”。
()42.百分号%在Python程序中表示做除法后取整,例如9%4的值是2。
【答案】B
【解析】求余数的操作符是“%”。
格式:
a%b,功能:
求a除以b的余数。
9%4的余数是1,以上说法错误,因此答案为“B”。
()43.积木只是代码的另一种显示方式,我们用其他语言编写的常见代码,也可以在Wood编辑器中打开,并看到对应的积木显示。
【答案】B
【解析】积木只是代码的另一种显示方式,我们用其他的编辑器编写的常见Python代码,在Wood编辑器中打开,也可以看到对应的积木显示。
以上说法错误,因此答案为“B”。
()44.在循环语句中,我们可以在满足一定条件时使用break命令退出循环。
【答案】A
【解析】格式:
break,功能:
退出while循环,执行while循环模块后面的语句。
以上说法正确,因此答案为“A”。
()45.python具有强大的标准库、第三方库以及自定义模块。
【答案】A
【解析】库的概念是具有相关功能模块的集合。
这也是Python的一大特色之一,即具有强大的标准库、第三方库以及自定义模块,以上说法正确,因此答案为“A”。
()46.调用函数,可以大大减少重复劳动,提高编程效率,同时让程序的可读性更强。
【答案】A
【解析】在Python编程中,我们通常把重复使用的程序模块定义成函数,之后用函数名就可以代替整个程序模块(即调用函数)。
调用函数编程,大大地减少了重复劳动,提高了编程效率。
以上说法正确,因此答案为“A”。
()47.print("3+5=8")与print("3+5=",3+5)两条命令的输出结果是一样的。
【答案】A
【解析】Python中有两种很重要的数据,一是字符串,二是数值。
凡是加上了引号(单引号和双引号都可以)的字符、数字等都是字符串。
凡是未加引号的数字(包括小数)都是数值。
数值能进行加减乘除运算(数学表达式)。
数学表达式的运算顺序是:
先乘除后加减,如果要改变运算顺序,先完成某个运算,只需要在它的两边加上英文格式的圆括号。
以上说法正确,因此答案为“A”。
()48.在python中定义函数时,缩进可要可不要,没有什么实际作用。
【答案】B
【解析】在python中定义函数时,缩进对函数有重要的影响。
以上说法错误,因此答案为“B”。
()49.我们定义函数的时候,可以让函数带参数,但是最多只能带一个参数。
【答案】B
【解析】函数不带参数,每次调用都显示同样的内容。
如果我们要函数能显示不同的信息,那就要向函数传递信息,格式:
def〈函数名〉(〈参数1〉,〈参数2〉,…):
功能:
定义一个带参数的函数,括号内填写参数名,参数之间用逗号隔开。
以上说法错误,因此答案为“B”。
()50.在列表:
c=["black","red","green","yellow","orange","blue"]中,设定变量j=3,那么运行代码turtle.pencolor(c[j])后,画笔的颜色将变成黄色。
【答案】A
【解析】列表:
c=["black","red","green","yellow","orange","blue"],“黄色”在第4位,变量j=3起始值为0,3对应的是“yellow”,以上说法正确,因此答案为“A”。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学年度 第一 学期 年级 信息技术 解析