2023年八年级信息技术学业水平测试试卷
(考试时间:50分钟,满分:100分)
说明:本试卷150题为单项选择题,5175题为判断题,请全部在答题卡上作答。
一、单项选择题(请在答题卡指定位置填涂,每题1分,共50分。)float()函数
1. 对于Python的说法错误的是( )
A. 用户都可以使用Python,不需要支付费用
B. Python具有跨平台性,可以在不同类型的操作系统上运行使用
C. Python提供大量的内置对象和内置函数,使用时仅需调用即可实现
D. Python语言比较人性化,无需注重首行缩进等语法规则
【答案】D
【解析】
【详解】本题考查的是Python相关知识。Python语言注重首行缩进等语法规则,故本题因选D。
2. 在Idle编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来执行程序( )
A. Check Module B. Run Module C. Python shell D. 任意一个都可以
【答案】B
【解析】
【详解】本题考查的是Python的Idle编辑器。在Idle编辑器中写好程序代码后,在Run菜单中Run Module来执行程序。故本题应选B。
3. 学校组织90个同学参加人工智能活动,按参加学生名单顺序编为190号,现10人一组进行排队,若想知道第a号同学在哪一排,下列哪个表达式可以实现( )
A. (a1)%10+1 B. a%10+1 C. (a1)//10+1 D. a//10+1
【答案】C
【解析】
【详解】本题考查的是Python表达式。%是求余,//是取整。按参加学生名单顺序编为190号,现10人一组进行排队,若想知道第a号同学在哪一排,可以用表达式(a1)//10+1来实现。故本题应选C。
4. Python环境中,以下代码注释正确的是( )
A. #这个是一个程序 B. /这个是一个程序/
C. "这是一个程序' D. //这是一个程序
【答案】A
【解析】
【详解】本题考查的是Python注释。Python环境中,单行语句用#来注释。故本题应选A。
5. 以下哪个后缀名为Python源码文件的后缀名( )
A. exe B. py C. sb3 D. pip
【答案】B
【解析】
【详解】本题考查的是Python相关知识。Python源码文件的后缀名为py。故本题应选B。
6. 执行语句y=4**3后,变量y的值为?()
A. 64 B. 12 C. 0 D. 81
【答案】A
【解析】
【详解】本题考查编程相关知识。**表示冥次方,4**3就是4的3次方。4**3=64。故选A。
7. 关于变量的说法,错误的是( )
A. 变量必须要命名 B. 变量第二次赋值后,第一次赋的值将被删除
C. 变量既可以存储数字,也可以存储文字 D. 在同一个程序里,变量名能重复
【答案】D
【解析】
【详解】本题考查的是变量名。在同一个程序里,变量名不能重复。故本题应选D。
8. 下列哪个软件不能进行Python代码编写( )
A. IDLE B. PyCharm C. Visual Studio Code D. WPS
【答案】D
【解析】
【详解】本题考查的是Python相关知识。WPS Office 是由金山软件股份自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。故本题应选D。
9. Python中的=代表的是?( )
A. 把左边的值赋值给右边 B. 把右边的值赋值给左边
C. 比较左右两边是否相等 D. 左右两边值进行交换
【答案】B
【解析】
【详解】本题主要考查Python赋值语句。Python中的=代表把右边的值赋值给左边,故本题选B选项。
10. 下面的运算符中,按照运算优先级哪一个是最高级?( )
A. ** B. * C. + D. <
【答案】A
【解析】
【详解】本题主要考查Python运算符优先级。选项优先级从高到低依次是:**、*、+、<,故本题选A选项。
11. turtle.home()的作用是下列哪一种?( )
A. 移至初始坐标(0,0),并设置朝向为初始方向 B. 移至初始坐标(0,0)
C. 设置朝向为初始方向 D. 移至屏幕左上角
【答案】A
【解析】
【详解】本题主要考查Python程序turtle库的应用。turtle.home()的作用是移至初始坐标(0,0),并设置朝向为初始方向,故本题选A选项。
12. turtle库中,用于将画笔移动到坐标(x,y)位置的命令是?( )
A. turtle.go(y,x) B. turtle.go(x,y)
C. turtle.goto(x,y) D. turtle.goto(y,x)
【答案】C
【解析】
【详解】本题主要考查Python程序turtle库的描述。()是turtle库中的一个函数,用于将画笔移动到指定的坐标位置。 它的语法格式为: (x, y=None) 其中,x和y是要移动到的坐标位置,可以是整数或浮点数。故本题选C选项。
13. (180,120)是绘制一个什么样的图形( )
A. 半径为180的扇形 B. 半径为120的半圆
C. 半径为120的圆形 D. 半径为180的圆形
【答案】A
【解析】
【详解】:本题考查的是Python海龟画图。turtle.circle(radius,extent=None)作用:根据半径radius绘制extent角度的弧形。urtle.circle(180,120)是绘制半径为180的扇形。选项A正确。
14. ("blue","yellow")命令中定义的颜分别为( )
A. 背景为蓝,画笔为黄 B. 背景为黄,画笔为蓝
C. 画笔为蓝,填充为黄 D. 填充为蓝,画笔为黄
【答案】C
【解析】
【详解】本题考查的是海龟画图。lor("blue","yellow")命令中定义画笔为蓝,填充为黄。故本题应选C。
15. 下列哪一个函数可以将海龟朝向逆时针旋转?( )
A. left() B. right() C. back() D. forward()
【答案】A
【解析】
【详解】本题主要考查Python函数的描述。left()表示左转一定的度数, right()表示右转一定的度数,back()表示后移,forward()表示前移,因此可以将海龟朝向逆时针旋转的函数是left(),故本题选A选项。
16. 下列导入turtle库的方式不正确的是( )
A. impor turtle B. import(turtle)
C. import turtle as tl D. from turtle import*
【答案】B
【解析】
【详解】本题考查的是Python导入库。Python中导入库主要有以下两种:
import 模块名1 [as 别名1], 模块名2 [as 别名2],…: 导入整个模块。
from 模块名 import 成员名1 [as 别名1],成员名2 [as 别名2],…: 导入模块中指定成员。
故本题应选B。
17. 在初始状态下,执行以下命令后,turtle的坐标为( )
(10)
(90)
(20)
A. (10,0) B. (10,20) C. (10,30) D. (10,20)
【答案】D
【解析】
【详解】本题考查的是海龟画图。在Python海龟画图中,初始点坐标(0,0),x向右为正,y向上为正,turtle.forward(10)往右移动10,turtle.right(90)向右转90度,turtle.forward(20)向下移动20,故此时turtle的坐标为:(10,20)。选项D正确。
18. 下列Python变量名正确的是( )
A. 123X B. print C. _x_1 D. True
【答案】C
【解析】
【详解】本题考查的是Python变量名。在Python中,变量名由字母、数字和下划线组成,不能以数字开头,系统保留字不能作为变量。故本题应选C。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论