2019春入学考试八年级信息技术试卷
(考试时间:60分钟,试卷满分:100分)
一、单项选择题(每题2分,共50分)
1.本学期,我们学习了用python软件编程,它的源程序文件的扩展名为()
A. .py
B. .exe
C. .dll
D. .psd
2.列表是一组用扩起来的数据,这些数据可以是字符、数字等各种类型的数据,数据之间用逗号隔开。()
A、括号()
B、大括号{ }
C、中括号[ ]
D、中文括号【】
3.Python编辑器中,各命令窗口对应的中文意思以下正确的是()
A.file—文件;edit—编辑;window—窗口
B.file—文件;help—帮助;edit—调试
C.help—帮助;options—选项;edit—调试
D.help—帮助;debug—调试;shell—编辑
4.Strip()函数的作用以下说法正确的是:()
A.去掉字符串变量中的元素
B.去掉字符串变量中的空格
C.从列表中删除第I个元素用于存放创建后则不变的字符串常量
D.在列表中的元素按照升序排序
5.列表中的元素可以是任何数据类型,主要是用于()
A.保存从键盘上输入的数据
B.返回列表中元素的个数
C.从列表中删除第I个元素
D.在列表的最后添加一个元素
6.包含逻辑运算符的表达式称为逻辑运算符,以下属于逻辑运算符的是()A.and B.not C.or D.全部都是
7.逻辑表达式是由逻辑运算符连接的表达式,以下对逻辑运算符使用说法正确的是()A.多个条件同时成立用“or”连接多个条件表达式
B.多个条件同时成立用“not”连接多个条件表达式
C.当取反表示,则用and连接条件表达式
D.多个条件中,任意一个成立,则用or连接条件表达式
8.电话号码薄中的数据是成组出现的,所以python编程中用类型的数据来表示。()A.字典 B.函数 C.列表 D.数据
9.print(表达式)之间用英文格式的逗号隔开,那么>>>print(“4+5=”,4+5,”答对了吗?”)该表达
式里面一共有多少道式子?()
A、2道
B、3道
C、4道
D、都不对
10. 以下对xcor()函数和ycor()函数说法正确的是()
A.xcor()函数表示画笔所在位置的X坐标,ycor()函数表示y坐标
B.xcor()函数表示画笔所在位置的Y标,ycor()函数表示X标
C. xcor()函数表示画笔的起笔位置,ycor()函数表示画笔的终笔位置
D.xcor()函数表示画笔的终笔位置,ycor()函数表示画笔的起笔位置
11.任何包含有函数的python程序都称为模块,以下对运用模块拼装程序说法正确的是()
A.必须把程序文件保存在同一目录下
B.把程序文件分开保存在不同的目录下
C.去掉程序文件的格式扩展名.py D.程序文件可以不需要格式的扩展名
12.函数分为内建函数和自定义函数,以下属于内建函数的是()
A.dix dbx print input B.print card input int
B.print int float input D.float input dix dbx
13.print表达式之间隔开的符号以下正确的是()
A.中文的逗号 B.英文的逗号 C.英文的句号 D.中文的句号
14.列表函数len为列表名,以下哪个是属于len函数的功能()
A.返回列表中元素的个数 B.在列表的最后添加一个元素
C.对列表中的元素按照降序排序 D.从列表中删除第I个元素
15. 以下哪个是属于列表函数中:列表名.append(元素)的功能作用()
A.对列表中的元素按照降序排序 B.对列表中的元素按照升序排序
C.从列表中删除第I个元素 D.在列表的最后添加一个元素
16. 计算机编程中,包括Python和wood编辑器的命令和标点符号都要使用()
A、英文格式
B、中文格式
C、中英文都可以
D、Python用英文,wood用中文
17. 如果只处理条件成立和不成立两种情况,if语句可简化:()
A、if…
B、if…else…
C、if…elif…else
D、if…elif…
18. 以下用来输出“表达式”结果的命令是:()
A、赋值命令“=”
B、input()
C、if…else
D、print
19.在Python编辑器中,“>>>”是指什么符合:()
A、命令符
B、提示符
C、回车符
D、结束符
20.关系表达式由关系运算符连接,以下哪些是关系运算符:()
①≤②<= ③ >= ④≠⑤≥⑥== ⑦ !=
A、①②④⑦
B、③④⑤⑦
C、②③⑥⑦
D、②⑤⑥⑦
21.在循环程序中,如果要设置程序一直循环下去可用以下哪个命令语句()
A.while True
B.random.randint
C.import random
D.file.seek
22.循环程序中当要退出循环时可以运用以下哪个命令是来退出循环()
A.randint B.break C.random D.print
23. 任何包含有函数的python程序都称为模块,模块的表现形式为()
A.程序文件 B.更改程序格式 C.使用调用函数 D.填写参数
24.生活中不确定的事件就称为随机事件,以下哪个是属于随机函数命令()
A.while Ture
B.input
C.randint(a,b)
D.break
25.在循环程序中For和while都能控制循环,以下对For和while控制循环各自的运用说法正确的是()
A.for和while都可以互相交换使用
B.for用于控制随机函数,while用于控制列表
C.for是用序列来控制循环,while是通过检查<;条件>控制循环
D.for是通过检查<;条件>控制循环,while是用序列来控制循环
二、判断题(对的打√,错的打╳,每小题1分,共10分)
26.利用凯撒密码可以进行加密和解密。()
27. 字典是键值对的集合,键值对在字典中没有顺序之分。()
28.符号“#”后面的内容为注释,注释是用来对程序代码进行说明,提升代码可读性的语句信息,注释不会被计算机执行。()
29.赋值命令”=”相当于数学式的”=”号,它们的作用是一样的。()
30. input()函数可以在程序的运行过程中接收键盘输入的数据。()31. Float(数据):将键盘上输入的数字转换成整数类型(即整数)。()
32.file=open(“”,“w”)以写的方式打开文件“word”。()
33.捕捉程序运行的错误使用命令:try-except,当执行<;语句块1>出错时就执行<;语句块2>()
34. 字典中的键是唯一的,如果重复,最后的一个键值对会替换前面的,包括值也是唯一的。()
35.电话号码薄中的数据是成组出现的,所以python编程中用“字典”类型的数据表示。()
三、综合填空题(共40分)
(一)turtle海龟库的图形绘制(每空2分,共12分)
在python和wood编辑器的turtle库中有只“海龟”笔,通过在屏幕上移动画画,我们可以调用turtle 库中的函数,指挥“海龟”画出很多有趣的图形。
如【图1】所示,我们可以知道以上引用turtle库编写了画图程序,从程序代码中判断可得绘制的是同心
圆,请根据图1所示语句代码回答36到41题:
【图1】
36.从turtle.circle(i)语句中我们可得了所画的是圆,因为运用了circle函数,以下哪个属于circle函数的功能()
A.画指定半径的圆 B.画笔移到屏幕的正中央C.设置画笔的颜 D.设置画笔的粗细37.图1程序以下哪个语句是属于画笔向左旋转度数的设置()
A.turtle.right(90) B.turtle.penup(30)
C.turtle.pendown(40)
D.turtle.left(90)
38. 图1程序设置了画笔向右旋转的度数,以下度数哪个属于程序中向右旋转的度数() A.70度 B.90度 C.60度 D.50度
39.图1程序中turtle.pendown()语句运用了pendown函数,以下对pendown函数功能作用的说法正确的是()
A.落笔,使画笔移动时可以画画 B.抬笔,使画笔移动时不会画画
C.顺时针旋转指定的度数 D.逆时针旋转指定的度数
40. 图1程序中turtle.forward(-10)语句运用了forward函数,以下对forward函数功能作用的说法正确的是()
A.落笔,使画笔移动时可以画画 B.向当前画笔方向移动指定的长度
C.顺时针旋转指定的度数 D.逆时针旋转指定的度数
41. 图1程序中turtle.penup()语句运用了penup函数,以下对penup函数功能作用的说法正确的是()
A.落笔,使画笔移动时可以画画 B.抬笔,使画笔移动时不会画画
C.后退移动指定长度 D.清除所画图形,画笔的位置和状态不变
(二)彩螺旋图的绘制(每空2分,共14分)
在海龟库中,我们不仅可以绘制各种有趣的图形,还可以绘制各种彩的漂亮图形,如【图2】程序代码所示,可得绘制的是彩螺旋图,请根据图2所示语句代码回答42到48题:
【图2】
42.图2程序语句中的彩螺旋图,我们可以知道该螺旋图的彩一共有()种颜。
A.6种 B.5种 C.4种 D.3种43.程序中我们可以看出绘制该螺旋图时设置了画笔的粗细,以下哪个语句是设置画笔粗细
()
A.turtle.pensize(1) B. turtle.forward(i)
C. turtle.left(60)
D. turtle.pencolor(6)
44.程序中turtle.speed()语句运用了speed函数,以下对speed函数功的能说法正确的是()
A.设置画笔的粗细
B.设置画笔移动的速度
C.设置画笔的颜 D.画笔移到屏幕的正中央
45. 图2语句turtle.pencolor(c[i%6])用于控制颜的循环,其“%”以下说法正确的是()A.控制边长的符号 B.设置画笔粗细的符号
C.求余数的操作符 D.设置画笔移动的符号
46. 图2程序设置了画笔向左旋转的度数,以下度数哪个属于程序中向左旋转的度数()
A.70度 B.90度 C.50度 D.60度
47.图2语句turtle.speed(15)用于设置画笔移动的速度,以下哪个是画笔的速度值()
A.20 B.30 C.15 D.25
48.图2语句turtle.pensize(1)用于设置画笔的粗细,以下哪个是画笔的粗细值()
A.5 B.7 C.6 D.1
(三)凯撒密码的设置(每空2分,共8分)
相传当年凯撒为了与其将军们进行联系,发明了一种加密传递信息的方法:把字母偏移一定的位数来实现信息的加密。利用凯撒密码的字符串函数可以对文本进行简单的加密设置。
请根据图3所示语句代码回答49到52题:
【图3】
49.从图2语句>>> " what is it?".strip()中,可以看出加密设置是将语句中的空格去掉,以下哪个函数是属于语句中对字符串s前后的空格去掉()
A.strip() B.upper() C.message D.letter
50.图2语句"123".isnumeric()的加密设置是以下说法正确的是()
A.将字符串s中的大写转换成小写
B.将字符串s中的小写转换成大写
C.删除密码本中的小写字符串
D.检测s是否为数字,如果是就返回True,如果不是就返回False.
51.语句"what is it?".upper()中运用了upper()函数,可判断出该语句的设置主要是()A.将语句字符串s中的小写转换成大写 B.将语句字符串s前后的空格去掉
C.设置程序循环的次数 D.从message字符串中逐个取出字符
52.以下哪个语句是图2程序中设置将字符串s中大写转换成小写()
A." what is it?".strip() B."what is it?".upper()
C. "ABC".lower()
D."123".isnumeric()
(四)电话号码薄的创建与保存(每空2分,共6分)
在python编程中,可以用“字典”类型的数据来存储信息。我们可以通过“字典”类型的数据来创建和保存电话号码薄。从【图4】程序中可以看出编写的是创建一个电话号码薄,并把创建的电话号码保存在文本
里面。
请根据【图4】所示语句代码回答53到55题:
【图4】53. 图4程序一开始定义file=open("","w"),其语句用途以下说法正确的是()A.以写的方式打开文件"" B.读取文件指针所指行的信息
C.从文件指针处开始清空文件 D.将文件指针移到文件头
54.图4程序语句file.write(strpb)的设置是以下说法正确的是()
A.从文件指针处开始,清空文件
B.将文件指针移到文件头
C.捕捉程序运行的错误
D.将字符串strpd写入文件文件“”中
55. 图4程序最后的语句file.close()的设置是以下说法正确的是()
A.清空文件内容 B.关闭文件
C.读取文件信息 D. 将文件指针移到文件头
2019春入学考试八年级信息技术答题卡
(考试时间:60分钟,试卷满分:100分)
二、判断题(每题1分,共10分)
三、综合填空题(共40分)
(一)turtle海龟库的图形绘制(每空2分,共12分)
36. 37. 38.
39. 40. 41.
(二)彩螺旋图的绘制(每空2分,共14分)
42. _ 43. _ 44. _
45. 46. _ 47.48. _
(三)凯撒密码的设置(每空2分,共8分)
49. _ 50. _ 51. _ 52. _
(四)电话号码薄的创建与保存(每空2分,共6分)
53. _ 54. _ 55. _
2019春入学考试八年级信息技术答案
(考试时间:60分钟,试卷满分:100分)
一、单项选择题(每题2分,共50分)
二、判断题(每题1分,共10分)
三、综合填空题(共40分)
(一)turtle海龟库的图形绘制(每空2分,共12分)
36. _ A 37. _ D 38. _ B
39. _ A 40. _ B 41. _ B
(二)彩螺旋图的绘制(每空2分,共14分)
42. _ A 43. _ A 44. _ B
45. _ C 46. _ D 47. _ C48. _ D (三)凯撒密码的设置(每空2分,共8分)
49. _ A 50. _ D 51. _ A 52. _ C (四)电话号码薄的创建与保存(每空2分,共6分)
53. _ A 54. _ D 55. _ B
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论