学年度第一学期八年级信息技术解析版.docx

上传人:b****7 文档编号:9409158 上传时间:2023-02-04 格式:DOCX 页数:14 大小:82.56KB
下载 相关 举报
学年度第一学期八年级信息技术解析版.docx_第1页
第1页 / 共14页
学年度第一学期八年级信息技术解析版.docx_第2页
第2页 / 共14页
学年度第一学期八年级信息技术解析版.docx_第3页
第3页 / 共14页
学年度第一学期八年级信息技术解析版.docx_第4页
第4页 / 共14页
学年度第一学期八年级信息技术解析版.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

学年度第一学期八年级信息技术解析版.docx

《学年度第一学期八年级信息技术解析版.docx》由会员分享,可在线阅读,更多相关《学年度第一学期八年级信息技术解析版.docx(14页珍藏版)》请在冰豆网上搜索。

学年度第一学期八年级信息技术解析版.docx

学年度第一学期八年级信息技术解析版

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”。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1