登录二一教育在线组卷平台 助您教考全无忧
2022中考信息技术训练专题35:算法与编程(A)
一、选择题
1.(2022七上·日照期末)Python脚本文件的扩展名是()
A..doc B..ppt C..py D..xls
【答案】C
【知识点】程序的保存及文件扩展名
【解析】【解答】Python脚本文件的扩展名是.py。故答案选C。
【分析】本题考查Python文件扩展名。python程序的扩展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言写的python库。
2.程序运行时,输入整数60,输出的结果为( )
A.成绩为:优秀 B.成绩为:良好
C."成绩为:优秀" D."成绩为:良好"
【答案】B
【知识点】分支结构程序设计与分析
【解析】【解答】程序实现的功能是对输入成绩进行判断,成绩大于等于85,输出“成绩为:优秀”,否则输出“成绩为:良好”。输入成绩为60,输出 成绩为:良好(不包含双引号)。故答案选:B。
【分析】本题考查程分支结构程序设计分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
3.(2021七上·潍城月考)下列运算符中哪一个是python 中的乘法运算符?()
A.* B./ C.× D.%
【答案】A
【知识点】运算符与表达式
【解析】【解答】选项A:*是python 中的乘法运算符;选项B:/是python 中的除法运算符;选项C:x用在数学计算中,不应用在python中;选项D:%是python中取余运算符。故答案为A。
【分析】本题考查python运算符。在python中,常用运算符有“+”加号、“-”减号、“*”乘号、“/”除号、“//”整除、“%”取余、“**”幂运算等。
4.(2021七上·潍城月考)Python语句print("nGood")的运行结果是()
A.NGood B.ngood
C.nGood D.print("nGood")
【答案】C
【知识点】常用基本函数
【解析】【解答】输出语句将双引号部分原样输出。因此是nGood。故答案为C。
【分析】本题考查输出语句。print()是输出函数,print()中有双引号部分原样输出。
5.(2022八上·温州期末)运行以下程序,显示的运行结果是:100 + 200 = 300,横线处应填写的正确语句是()。
a=100
b=200
_______________
print(a,"+",b,"=",c)
A.c=b-c B.a+b C.a+b=c D.c=a+b
【答案】D
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】根据运行结果可知,变量c的值为a与b的和,因此填c=a+b。故答案为D。
【分析】本题主要考查的是变量的赋值。本题程序将100赋值给a,200赋值给b,然后输出a+b的值。
6.(2021七上·潍城月考)下列运算符中哪一个是python 中的除法运算符?()
A.* B./ C.% D.-
【答案】B
【知识点】运算符与表达式
【解析】【解答】选项A:*是乘法运算符;选项B:/是除法运算符;选项C:%是取余运算符;选项D:-是减法运算符。故答案为B。
【分析】本题考查运算符。在python中,常用运算符有“+”加号、“-”减号、“*”乘号、“/”除号、“//”整除、“%”取余、“**”幂运算等。
7.Python程序的后缀名为( )
A.exe B.py C.doc D.ppt
【答案】B
【知识点】文件类型及格式
【解析】【解答】Python编写的程序文件后缀名为py。exe为windows系统中的可执行文件后缀名。doc和ppt为文档和演示文稿的后缀名。故答案选:B。
【分析】文件扩展名
【分析】本题考查文件格式。文件扩展名也称为文件的后缀名,是操作系统用来标记文件类型的一种机制。扩展名几乎是每个文件必不可少的一部分。如果一个文件没有扩展名,那么操作系统就无法处理这个文件,无法判别到底如何处理该文件。
8.在Python中,输出函数为:( )
A.print B.int C.Python D.input
【答案】A
【知识点】Python常用内置函数
【解析】【解答】Python中print( )方法用于打印输出。int( )函数用于将一个字符串或数字转换为整型。input()函数接受一个标准输入数据,返回为string类型。Python不是内置函数。故答案选:A.
【分析】本题考查Python常用内置函数。内置函数就是Python提供的用于实现某种特定功能的一段代码,可以被直接用。
9.(2022九上·日照期末)下列那一项不是程序一般结构:()
A.顺序结构 B.选择结构 C.构建结构 D.循环结构
【答案】C
【知识点】算法的控制结构
【解析】【解答】程序结构包括顺序结构、选择结构和循环结构。故答案选C。
【分析】本题考查程序的控制结构。程序的三种基本结构:1、顺序结构,程序中各个操作按照在源代码中的排列顺序,自上而下,依次执行;2、选择结构,根据某个特定条件进行判断后,选择其中一支执行;3、循环结构,在程序中需要反复执行某个或某些操作,直到条件为假或为真时才停止循环。
10.(2022九上·日照期末)在 Python 中,9%2 的运行结果是()
A.4 B.2 C.1 D.0
【答案】C
【知识点】运算符与表达式
【解析】【解答】%是取模,返回除法的余数,9%2=1。故答案选C。
【分析】本题考查运算符与表达式。%有两个意思,一是计算数的时候,它是求取余数的意思;另一个是格式化字符串的作用,类似占位符。
11.(2022八上·温州期末)运行以下程序,显示的运行结果是()。
a=20
b=2
c=a**b+300
print(c)
A.340 B.300 C.700 D.600
【答案】C
【知识点】顺序结构程序设计与分析;运算符与表达式;常量、变量与赋值语句
【解析】【解答】c=a**b+300=202+300=400+300=700。故答案为C。
【分析】本题主要考查赋值语句及表达式。本题程序是将20赋值给a,2赋值给b,将a**b+300赋值给c,最后输出c的值。
12.(2022九上·日照期末)在 Python 中,关于 range 函数 range(1,10,3)产生的序列是()
A.1,2,3,4,5,6,7,8,9 B.1,4,7
C.1,3,5,7,9 D.2,4,6,8
【答案】B
【知识点】Python常用内置函数
【解析】【解答】range(1,10,3),从1开始,步长为10,到9,因此循环从1开始,然后4,然后7,然后循环结束。故答案选B。
【分析】本题考查range函数。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
13.(2022八上·温州期末)运行以下程序,显示的运行结果是()。
Num=53
result=Num%5
print(result)
A.2 B.4 C.3 D.1
【答案】C
【知识点】顺序结构程序设计与分析;运算符与表达式;常量、变量与赋值语句
【解析】【解答】%是取余数,result=Num%5=3。故答案为C。
【分析】本题主要考查赋值语句及表达式。将53赋值给Num,Num%5赋值给result,%是python取余运算符号。
14.(2022九上·日照期末)python中使用()函数接收用户输入的数据。
A.print() B.input() C.accept() D.login()
【答案】B
【知识点】常用基本函数
【解析】【解答】input( )函数用于接收用户输入的数据。故答案为B。
【分析】本题考查常用基本函数。print()是输出函数,input()是输入函数,accept()函数是指在一个套接口接收一个连接,login()是登录函数。
15.写出下图程序的运行结果( )
A.hello, python B.Hello, Python C.hello python D.Hello Python
【答案】B
【知识点】顺序结构程序设计与分析
【解析】【解答】程序作用是首先给变量a、b赋值为“Hello”、“Python”,其次把变量a的值、逗号、变量b的值通过字符串连接符进行连接后赋值给变量c,最后打印输出变量c,即Hello, Python。故答案选:B。
【分析】本题考查字符串连接运算符。通常字符串常量使用双引号括起来表示。字符串之间进行连接可以通过“+”进行。
16.(2019六下·莱阳期末)range(a,b,s)函数是从a到b(不含)以S为步长产生一个序列,那么range(0,20)代表的序列是从0到( )
A.20 B.21 C.18 D.19
【答案】D
【知识点】循环结构语句及格式
【解析】【解答】range(a,b,s)函数中表示计数从a开始,计数到b结束(但不包括b),s代表步长。故答案选D。
【分析】本题考查的是range函数。range() 函数创建并返回一个包含指定范围的元素的数组。使用格式为range(first,second,step),该函数创建一个数组,包含从 first 到 second (包含 first 和 second)之间的整数或字符。如果 second 比 first 小,则返回反序的数组。
17.(2021七下·潍城期末)请写出下面程序的运行结果:()
print("Hello World")
A.Hello World B.Hello C.Hello,World D.HelloWorld
【答案】A
【知识点】常用基本函数
【解析】【解答】双引号内容原样输出,中间有个空格。故答案为A。
【分析】本题考查常用基本函数。print()是输出函数,在python中,双引号中的内容原样输出,中间有空格也要原样输出。
18.在VB中,用作逻辑判断的数据类型是( )
A.String B.Long C.Bool D.Date
【答案】C
【知识点】数据类型
【解析】【解答】布尔型数据用于逻辑判断。String为字符串类型,Long为长整形数据类型,Date为时间型数据类型。故答案选:C。
【分析】本题考查数据类型。布尔型变量是有两种逻辑状态的变量,它包含两个值:True和False,因此常用来作为逻辑判断条件。
19.(2021七下·潍城期末)写出range(1,5)的计数范围( )
A.1,2,3,4 B.1,2,3,4,5
C.1,3,5 D.2,4
【答案】A
【知识点】Python常用内置函数
【解析】【解答】range(1,5),从1开始,但是不包括5,因此是1,2,3,4。故答案为A。
【分析】本题考查常用基本函数。range( )函数可创建一个整数列表,一般用在for循环中,函数语法为【range(start,stop[,step])】,其中start是开始计数,stop是停止,step是步长,并且默认从0开始。
20.VB主界面中通常不含( )
A.工具箱窗口 B.属性窗口
C.工程管理器窗口 D.状态窗口
【答案】D
【知识点】程序设计工具
【解析】【解答】打开VB界面,通过观察可知,状态窗口不包含在主界面中。A、B、C选项出现在主界面中。故答案选:D。
【分析】本题考查VB界面,如图:
21.写出下图程序的输出结果( )
A.a大于b B.a比b大
C.a比b小 D.无任何内容输出
【答案】D
【知识点】分支结构程序设计与分析
【解析】【解答】程序对表达式a
【分析】本题考查分支结构程序分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件>:
语句块1>
[else:
<语句块2>]
22.下列控制中哪个不是VB常用控件( )
A.单选钮控件 B.复选框控件
C.滚动条控件 D.文件类型控件
【答案】D
【知识点】VB控件
【解析】【解答】通过观察VB组件面板,A、B、C选项属于常用控件。故答案选:D。
【分析】本题考查VB控件。VB控件有:
23.(2021七下·潍城期末)下面Python变量名命名不符合规则的是()
A.teacher B.2name C.a_3 D._a3
【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】Python中所有标识符可以包括英文、数字以及下划线“_”,但不能以数字开头。故答案为B。
【分析】本题考查变量名的命名规则。python中的变量名可以取任何自己喜欢的名字并且长短不限,还可以有字母、数字和下划线;但是不能以数字开头。
24.下列数据中,属于字符串常量的是( )
A.abcd B. C.‘a1b2c3d4’ D.“好666”
【答案】D
【知识点】数据类型
【解析】【解答】字符串常量需要使用双引号引起来,故答案选:D。
【分析】本题考查字符串常量。字符串常量需要使用双引号引起来。
25.16%3的结果是( )
A.5 B.1 C.5.3 D.3
【答案】B
【知识点】运算符与表达式
【解析】【解答】%为取余数操作,16除以3商为5余数为1.故答案选:B。
【分析】本题考查表达式的计算。运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
26.在Python交互模式下,命令运行结果是( )
A.12 B.10 C.False D.True
【答案】C
【知识点】运算符与表达式
【解析】【解答】x>0 and x<10 为逻辑表达式,逻辑表达式的值为布尔值,布尔值的只有两个:True和False。由图可知x=12 ,逻辑表达式不成立,结果为False。故答案为:C。
【分析】本题考查逻辑运算符。逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“True”或“False”。常用逻辑表达式有 or、and、not,or表示二者满足其一,条件表达式就能成立;and表示二者同时满足,条件表达式才能成立;not是取反。
27.“>>>”是( ),输入相应的命令即可执行程序。
A.比较运算符 B.命令提示符 C.逻辑运算符 D.算术运算符
【答案】B
【知识点】运算符与表达式
【解析】【解答】>>>为命令提示符,不属于其他类型的运算符。故答案选:B。
【分析】本题考查运算符。运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
28.“x>0 and x<10”中的and是( )
A.比较运算符 B.命令提示符 C.逻辑运算符 D.算术运算符
【答案】C
【知识点】运算符与表达式
【解析】【解答】and称作逻辑与,属于逻辑运算符。故答案选:C。
【分析】本题考查运算符。逻辑运算符有:and、or、not。
二、判断题
29.(2021七下·潍城期末)Python程序文件的后缀名为“.py”。
【答案】(1)正确
【知识点】程序的保存及文件扩展名
【解析】【解答】Python程序文件的后缀名为“.py”。故答案为A。
【分析】本题考查程序文件的扩展名。
30.(2021七下·潍城期末)在Python编程中,用“/”来表示数学中的除号。
【答案】(1)正确
【知识点】运算符与表达式
【解析】【解答】/表示除。故答案为A。
【分析】本题考查运算符。在python中,常用运算符有“+”加号、“-”减号、“*”乘号、“/”除号、“//”整除、“%”取余、“**”幂运算等。
31.(2021七上·潍城月考)Python变量名必须以字母和下划线开头,并且不区分大小写。
【答案】(1)错误
【知识点】常量、变量与赋值语句
【解析】【解答】Python变量名不能以数字开头,区分大小写。故答案为:错误。
【分析】本题考查变量名的命名规则。python中的变量名可以取任何自己喜欢的名字并且长短不限,Python中所有标识符可以包括英文、数字以及下划线_,但不能以数字开头;Python变量名区分大小写。
32.(2021七下·潍城期末)Python变量名区分大小写,所以student和Student表示不同的变量名。
【答案】(1)正确
【知识点】常量、变量与赋值语句
【解析】【解答】Python变量名区分大小写,因此题目中是两个变量名。故答案为A。
【分析】本题考查变量名的命名规则。python中的变量名可以取任何自己喜欢的名字并且长短不限,还可以有字母、数字和下划线;但是不能以数字开头;变量区分大小写。
33.(2019六下·莱阳期末)枚举法程序设计往往要利用选择结构(if)和循环结构(for或while)来实现。
【答案】(1)正确
【知识点】枚举算法及其程序设计
【解析】【解答】枚举算法是把问题的所有可能答案都一一列举出来,需要用到选择结构(if)和循环结构(for或while)来实现。故答案为:正确。
【分析】本题考查的是枚举算法。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。
34.(2021八下·花都期末)在Python中,while循环是固定循环次数的。
【答案】(1)错误
【知识点】循环结构语句及格式
【解析】【解答】while循环语句的表达式的布尔值为真,循环会一直执行,不是固定次数的。故答案为:错误。
【分析】本题考查while循环。while循环中,当条件为真时,执行循环,当条件不满足,退出循环。
35.(2021八下·花都期末)条件语句和循环语句中,在冒号下面的语句块各行不需要缩进。
【答案】(1)错误
【知识点】注释与缩进
【解析】【解答】缩进代表是此条件语句和循环语句所要执行的。故答案为:错误。
【分析】本题考查Python语句缩进。在Python中,要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。缩进不仅美观,同时代表语句块。
36.(2021七下·长兴期末)高级语言是指特定的一种语言。
【答案】(1)错误
【知识点】计算机语言及其发展历程
【解析】【解答】高级语言是一种独立于机器,面向过程或对象的语言。高级语言种类很多,有BASIC语言、C语言、Java Visual Basic等。故答案为:错误。
【分析】本题考查的是高级语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。用高级语言编写的程序必须由翻译程序将其翻译成机器语言,才能在计算上执行。
37.Python中,print( )是一个内置函数,括号里的参数必须是字符串。
【答案】(1)错误
【知识点】Python常用内置函数
【解析】【解答】print函数括号内除了字符串,还可以是表达式和数值。故答案为:错误。
【分析】本题考查Pyhton的输出函数。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。
38.李华使用Makecode制作了如下图的程序,可以看出暂停时间为2000秒。
【答案】(1)错误
【知识点】程序设计工具
【解析】【解答】由图可知,“暂停(ms)”表示暂停的时间单位为毫秒。故答案为:错误。
【分析】本题考查程序设计工具。对于图形界面的程序设计,多运用即可掌握其使用方法。
三、填空题
39.如图的程序运行结果为:
【答案】name
【知识点】Python常用内置函数
【解析】【解答】由图可知,程序功能为输出变量a_b的值,a_b变量的值为 字符串name,故答案为:name。
【分析】本题考查Pyhton内置函数输出格式。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。
40.(2021七下·长兴期末)以下线性表,当前有 个元素,若想将元素D删除,需要 个移动步骤。
下标 0 1 2 3 4 5 6
元素 A B C D E F G
【答案】7;3
【知识点】线性表及其操作
【解析】【解答】根据线性表所示可以看出下标从0-6共七个元素,若想要删除元素D则插入点后的所有元素都要向前移动,结果为ABCEFG,即移动了EFG三个元素。故答案为:7、3。
【分析】本题考查的是线性表的操作。在线性数据结构中,除首元素没有前趋元素、尾元素没有后继元素外,其他元素都只有一个前趋元素和一个后继元素。线性表中数据元素之间是一对一的关系。
41.(2022八上·温州期末)Int()函数的作用
【答案】用于将一个字符串或数字转换为整型。
【知识点】Python常用内置函数
【解析】【解答】Int()函数用于将一个字符串或数字转换为整型。故答案为:用于将一个字符串或数字转换为整型。
【分析】本题考查的是函数的功能。
42.(2020九上·长兴期末)已知x=3,那么执行语句x=x+6之后,x的值为 。
【答案】9
【知识点】常量、变量与赋值语句
【解析】【解答】x=3,所以x=x+6=3+6=9。故答案为:9。
【分析】本题考查的是Python中的赋值语句。把x=3的值代入执行语句 x=x+6 ,即可求出值。
43.(2020九上·长兴期末)利用for循环遍历列表中每个元素然后输出,请补充完整程序。
list1=[1,2,5, 6,9]
for item in list1:
print( )
【答案】item
【知识点】循环结构程序设计与分析;数据类型
【解析】【解答】 item 在 list1 中,遍历 list1 ,没有找到item,输出变量名item。故答案为:item。
【分析】 本题考查列表的知识。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
44.(2021七上·潍城月考)下面Python程序中,最后输出变量a的值为 。
a=15
b=20
a=b
print(a)
【答案】20
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】将15赋值给a,20赋值给b,根据a=b,把变量b的值赋给变量a,将20赋值给a,因此a=20。
【分析】本题考查主要考查赋值语句。“=”是赋值号,赋值号左边的数据是变量,赋值号右边的数据是常量。
45.(2020九上·长兴期末)Python 语句:
x=True
y=False
z=False
print(x or y and z) 的程序运行结果是 。
【答案】True
【知识点】运算符与表达式
【解析】【解答】x=True,y=False,z=False,则x or y and z为True or False and False,优先级not> and> or,False and False值为False,True or False值为True。故答案为:True。
【分析】本题考查Python的逻辑表达式以及程序的运行。逻辑运算符的优先级是 not> and> or。and,x and y,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。or,x or y,如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。not,not x,如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
46.(2020九上·长兴期末)语句print (2+3)运行结果是: 。
【答案】5
【知识点】Python常用内置函数
【解析】【解答】print返回的数值类型是直接输出。故答案为:5。
【分析】本题考查的是Python中内置函数print()。print函数格式:print (*objects, sep=' ', end='\n')
功能:可以一次输出多个对象。多个参数(object复数)之间用逗号分隔,输出的多个对象之间的分隔符默认为一个空格,所有信息输出之后添加的符号默认为换行符。
47.(2020九上·长兴期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)= 。
【答案】23
【知识点】Python常用内置函数
【解析】【解答】语句max(s) ,返回的是s中的最大值23。故答案为:23。
【分析】本题考查的是Python中内置函数max( ) 。max( )方法返回给定参数的最大值,参数可以为序列。
48.有一列表s=[7, 'hello',"huawei"],那么s[0]= ,s[-1]= 。
【答案】7;"huawei"
【知识点】线性表及其操作
【解析】【解答】列表元素的访问可通过下标实现,下标从左到右从0开始,从右到左从-1开始。故答案为:7 ;"huawei"。
【分析】本题考查列表的访问。列表访问方式包括索引和切片。索引操作:索引正向从0开始递增,反向从-1开始递减。切片操作:格式:[start: end: step]。
功能:返回从索引位置start到索引位置end且以step为步数的子序列(不包含索引位置end的元素)。
49.(2020九上·长兴期末)Len("Hello")= 。
【答案】5
【知识点】Python常用内置函数
【解析】【解答】 Len("Hello") , Len返回的是 Hello 的长度5。故答案为:5。
【分析】本题考查的是Python的内置函数len()。len( )方法返回对象(字符、列表、元组等)长度或项目个数。
50.(2021七上·潍城月考)下面程序运行后,输出的结果为: 。
a=5
b=3
print(a*b)
【答案】15
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】将5赋值给a,3赋值给b,print(a*b)表示输出a*b的值,5*3=15,因此是15。故答案为:15。
【分析】本题主要考查赋值语句及输出语句。
51.(2020九上·长兴期末)有如下Python程序,实现计算圆的面积和周长。具体输入圆的半径r,求圆的周长c面积s,完成填空
r=float(input("请输入圆的半径:")) #输入圆的半径
pi=3.14
c= #计算周长
s= #计算面积
print("圆的面积:",s,",圆的周长:",c)
【答案】2*pi*r;pi*r*r
【知识点】运算符与表达式
【解析】【解答】pi=3.14,输入圆的周长和面积公式即可。乘法用*表示。周长公式是2πr,面积公式是πr的平方。故答案为:2*pi*r、pi*r*r。
【分析】本题主要考查Python的表达式。乘法用*表示。周长公式是2πr,面积公式是πr的平方。
52.请写出下面程序的运行结果: 。
sum=0
for i in range(1,11,1) :
sum=sum+i
print( sum)
【答案】55
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】程序的功能为:计算1到10的累加和。range函数产生一个从1开始,以1为步长,截止到10的数列,依次给变量i赋值,使用sum作为存储累加和的变量。最后输出sum的值(1+2+3+...+9+10)。故答案为:55
【分析】本题考查循环结构的程序设计与分析。Python中使用for实现循环,其格式为:
for 变量 in ranger( ):
函数体
53.(2020九上·长兴期末)有如下的Python程序段:
s=0
for i in range(1,10,3):
s=s+i
该程序段运行后,s的结果是
【答案】12
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】 range(1,10,3) 是[1,4,7]。执行for语句,当i=1时,s=1,当i=4时,s=5,当i=7时,s=12。故答案为:12。
【分析】本题考查Python中的for循环和内置函数range( )。for循环语句,满足 for i in range(1,10,3) 语句,则执行 s=s+i ,当不满足条件时,跳出循环。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
54.有如下Python程序。
def add(x,y)/: #定义一个函数,x,y是参数
t=x+y
return t #将结果返回,函数结束
print(add(6,9))
程序运行之后结果是
【答案】15
【知识点】自定义语句与函数
【解析】【解答】自定义函数add的作用是对输入的两个参数值进行加法运算并返回结果。程序最后调用add函数并赋值参数6和9,最后输出6+9的结果。故答案为:15。
【分析】本题考查自定义函数。自定义函数是指自己按照格式要求定义一个实现某种特定功能的函数。具体格式为:
def 自定义函数名(参数):
代码段
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
2022中考信息技术训练专题35:算法与编程(A)
一、选择题
1.(2022七上·日照期末)Python脚本文件的扩展名是()
A..doc B..ppt C..py D..xls
2.程序运行时,输入整数60,输出的结果为( )
A.成绩为:优秀 B.成绩为:良好
C."成绩为:优秀" D."成绩为:良好"
3.(2021七上·潍城月考)下列运算符中哪一个是python 中的乘法运算符?()
A.* B./ C.× D.%
4.(2021七上·潍城月考)Python语句print("nGood")的运行结果是()
A.NGood B.ngood
C.nGood D.print("nGood")
5.(2022八上·温州期末)运行以下程序,显示的运行结果是:100 + 200 = 300,横线处应填写的正确语句是()。
a=100
b=200
_______________
print(a,"+",b,"=",c)
A.c=b-c B.a+b C.a+b=c D.c=a+b
6.(2021七上·潍城月考)下列运算符中哪一个是python 中的除法运算符?()
A.* B./ C.% D.-
7.Python程序的后缀名为( )
A.exe B.py C.doc D.ppt
8.在Python中,输出函数为:( )
A.print B.int C.Python D.input
9.(2022九上·日照期末)下列那一项不是程序一般结构:()
A.顺序结构 B.选择结构 C.构建结构 D.循环结构
10.(2022九上·日照期末)在 Python 中,9%2 的运行结果是()
A.4 B.2 C.1 D.0
11.(2022八上·温州期末)运行以下程序,显示的运行结果是()。
a=20
b=2
c=a**b+300
print(c)
A.340 B.300 C.700 D.600
12.(2022九上·日照期末)在 Python 中,关于 range 函数 range(1,10,3)产生的序列是()
A.1,2,3,4,5,6,7,8,9 B.1,4,7
C.1,3,5,7,9 D.2,4,6,8
13.(2022八上·温州期末)运行以下程序,显示的运行结果是()。
Num=53
result=Num%5
print(result)
A.2 B.4 C.3 D.1
14.(2022九上·日照期末)python中使用()函数接收用户输入的数据。
A.print() B.input() C.accept() D.login()
15.写出下图程序的运行结果( )
A.hello, python B.Hello, Python C.hello python D.Hello Python
16.(2019六下·莱阳期末)range(a,b,s)函数是从a到b(不含)以S为步长产生一个序列,那么range(0,20)代表的序列是从0到( )
A.20 B.21 C.18 D.19
17.(2021七下·潍城期末)请写出下面程序的运行结果:()
print("Hello World")
A.Hello World B.Hello C.Hello,World D.HelloWorld
18.在VB中,用作逻辑判断的数据类型是( )
A.String B.Long C.Bool D.Date
19.(2021七下·潍城期末)写出range(1,5)的计数范围( )
A.1,2,3,4 B.1,2,3,4,5
C.1,3,5 D.2,4
20.VB主界面中通常不含( )
A.工具箱窗口 B.属性窗口
C.工程管理器窗口 D.状态窗口
21.写出下图程序的输出结果( )
A.a大于b B.a比b大
C.a比b小 D.无任何内容输出
22.下列控制中哪个不是VB常用控件( )
A.单选钮控件 B.复选框控件
C.滚动条控件 D.文件类型控件
23.(2021七下·潍城期末)下面Python变量名命名不符合规则的是()
A.teacher B.2name C.a_3 D._a3
24.下列数据中,属于字符串常量的是( )
A.abcd B. C.‘a1b2c3d4’ D.“好666”
25.16%3的结果是( )
A.5 B.1 C.5.3 D.3
26.在Python交互模式下,命令运行结果是( )
A.12 B.10 C.False D.True
27.“>>>”是( ),输入相应的命令即可执行程序。
A.比较运算符 B.命令提示符 C.逻辑运算符 D.算术运算符
28.“x>0 and x<10”中的and是( )
A.比较运算符 B.命令提示符 C.逻辑运算符 D.算术运算符
二、判断题
29.(2021七下·潍城期末)Python程序文件的后缀名为“.py”。
30.(2021七下·潍城期末)在Python编程中,用“/”来表示数学中的除号。
31.(2021七上·潍城月考)Python变量名必须以字母和下划线开头,并且不区分大小写。
32.(2021七下·潍城期末)Python变量名区分大小写,所以student和Student表示不同的变量名。
33.(2019六下·莱阳期末)枚举法程序设计往往要利用选择结构(if)和循环结构(for或while)来实现。
34.(2021八下·花都期末)在Python中,while循环是固定循环次数的。
35.(2021八下·花都期末)条件语句和循环语句中,在冒号下面的语句块各行不需要缩进。
36.(2021七下·长兴期末)高级语言是指特定的一种语言。
37.Python中,print( )是一个内置函数,括号里的参数必须是字符串。
38.李华使用Makecode制作了如下图的程序,可以看出暂停时间为2000秒。
三、填空题
39.如图的程序运行结果为:
40.(2021七下·长兴期末)以下线性表,当前有 个元素,若想将元素D删除,需要 个移动步骤。
下标 0 1 2 3 4 5 6
元素 A B C D E F G
41.(2022八上·温州期末)Int()函数的作用
42.(2020九上·长兴期末)已知x=3,那么执行语句x=x+6之后,x的值为 。
43.(2020九上·长兴期末)利用for循环遍历列表中每个元素然后输出,请补充完整程序。
list1=[1,2,5, 6,9]
for item in list1:
print( )
44.(2021七上·潍城月考)下面Python程序中,最后输出变量a的值为 。
a=15
b=20
a=b
print(a)
45.(2020九上·长兴期末)Python 语句:
x=True
y=False
z=False
print(x or y and z) 的程序运行结果是 。
46.(2020九上·长兴期末)语句print (2+3)运行结果是: 。
47.(2020九上·长兴期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)= 。
48.有一列表s=[7, 'hello',"huawei"],那么s[0]= ,s[-1]= 。
49.(2020九上·长兴期末)Len("Hello")= 。
50.(2021七上·潍城月考)下面程序运行后,输出的结果为: 。
a=5
b=3
print(a*b)
51.(2020九上·长兴期末)有如下Python程序,实现计算圆的面积和周长。具体输入圆的半径r,求圆的周长c面积s,完成填空
r=float(input("请输入圆的半径:")) #输入圆的半径
pi=3.14
c= #计算周长
s= #计算面积
print("圆的面积:",s,",圆的周长:",c)
52.请写出下面程序的运行结果: 。
sum=0
for i in range(1,11,1) :
sum=sum+i
print( sum)
53.(2020九上·长兴期末)有如下的Python程序段:
s=0
for i in range(1,10,3):
s=s+i
该程序段运行后,s的结果是
54.有如下Python程序。
def add(x,y)/: #定义一个函数,x,y是参数
t=x+y
return t #将结果返回,函数结束
print(add(6,9))
程序运行之后结果是
答案解析部分
1.【答案】C
【知识点】程序的保存及文件扩展名
【解析】【解答】Python脚本文件的扩展名是.py。故答案选C。
【分析】本题考查Python文件扩展名。python程序的扩展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言写的python库。
2.【答案】B
【知识点】分支结构程序设计与分析
【解析】【解答】程序实现的功能是对输入成绩进行判断,成绩大于等于85,输出“成绩为:优秀”,否则输出“成绩为:良好”。输入成绩为60,输出 成绩为:良好(不包含双引号)。故答案选:B。
【分析】本题考查程分支结构程序设计分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件> ;
语句块1>
[else:
<语句块2>]
3.【答案】A
【知识点】运算符与表达式
【解析】【解答】选项A:*是python 中的乘法运算符;选项B:/是python 中的除法运算符;选项C:x用在数学计算中,不应用在python中;选项D:%是python中取余运算符。故答案为A。
【分析】本题考查python运算符。在python中,常用运算符有“+”加号、“-”减号、“*”乘号、“/”除号、“//”整除、“%”取余、“**”幂运算等。
4.【答案】C
【知识点】常用基本函数
【解析】【解答】输出语句将双引号部分原样输出。因此是nGood。故答案为C。
【分析】本题考查输出语句。print()是输出函数,print()中有双引号部分原样输出。
5.【答案】D
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】根据运行结果可知,变量c的值为a与b的和,因此填c=a+b。故答案为D。
【分析】本题主要考查的是变量的赋值。本题程序将100赋值给a,200赋值给b,然后输出a+b的值。
6.【答案】B
【知识点】运算符与表达式
【解析】【解答】选项A:*是乘法运算符;选项B:/是除法运算符;选项C:%是取余运算符;选项D:-是减法运算符。故答案为B。
【分析】本题考查运算符。在python中,常用运算符有“+”加号、“-”减号、“*”乘号、“/”除号、“//”整除、“%”取余、“**”幂运算等。
7.【答案】B
【知识点】文件类型及格式
【解析】【解答】Python编写的程序文件后缀名为py。exe为windows系统中的可执行文件后缀名。doc和ppt为文档和演示文稿的后缀名。故答案选:B。
【分析】文件扩展名
【分析】本题考查文件格式。文件扩展名也称为文件的后缀名,是操作系统用来标记文件类型的一种机制。扩展名几乎是每个文件必不可少的一部分。如果一个文件没有扩展名,那么操作系统就无法处理这个文件,无法判别到底如何处理该文件。
8.【答案】A
【知识点】Python常用内置函数
【解析】【解答】Python中print( )方法用于打印输出。int( )函数用于将一个字符串或数字转换为整型。input()函数接受一个标准输入数据,返回为string类型。Python不是内置函数。故答案选:A.
【分析】本题考查Python常用内置函数。内置函数就是Python提供的用于实现某种特定功能的一段代码,可以被直接用。
9.【答案】C
【知识点】算法的控制结构
【解析】【解答】程序结构包括顺序结构、选择结构和循环结构。故答案选C。
【分析】本题考查程序的控制结构。程序的三种基本结构:1、顺序结构,程序中各个操作按照在源代码中的排列顺序,自上而下,依次执行;2、选择结构,根据某个特定条件进行判断后,选择其中一支执行;3、循环结构,在程序中需要反复执行某个或某些操作,直到条件为假或为真时才停止循环。
10.【答案】C
【知识点】运算符与表达式
【解析】【解答】%是取模,返回除法的余数,9%2=1。故答案选C。
【分析】本题考查运算符与表达式。%有两个意思,一是计算数的时候,它是求取余数的意思;另一个是格式化字符串的作用,类似占位符。
11.【答案】C
【知识点】顺序结构程序设计与分析;运算符与表达式;常量、变量与赋值语句
【解析】【解答】c=a**b+300=202+300=400+300=700。故答案为C。
【分析】本题主要考查赋值语句及表达式。本题程序是将20赋值给a,2赋值给b,将a**b+300赋值给c,最后输出c的值。
12.【答案】B
【知识点】Python常用内置函数
【解析】【解答】range(1,10,3),从1开始,步长为10,到9,因此循环从1开始,然后4,然后7,然后循环结束。故答案选B。
【分析】本题考查range函数。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
13.【答案】C
【知识点】顺序结构程序设计与分析;运算符与表达式;常量、变量与赋值语句
【解析】【解答】%是取余数,result=Num%5=3。故答案为C。
【分析】本题主要考查赋值语句及表达式。将53赋值给Num,Num%5赋值给result,%是python取余运算符号。
14.【答案】B
【知识点】常用基本函数
【解析】【解答】input( )函数用于接收用户输入的数据。故答案为B。
【分析】本题考查常用基本函数。print()是输出函数,input()是输入函数,accept()函数是指在一个套接口接收一个连接,login()是登录函数。
15.【答案】B
【知识点】顺序结构程序设计与分析
【解析】【解答】程序作用是首先给变量a、b赋值为“Hello”、“Python”,其次把变量a的值、逗号、变量b的值通过字符串连接符进行连接后赋值给变量c,最后打印输出变量c,即Hello, Python。故答案选:B。
【分析】本题考查字符串连接运算符。通常字符串常量使用双引号括起来表示。字符串之间进行连接可以通过“+”进行。
16.【答案】D
【知识点】循环结构语句及格式
【解析】【解答】range(a,b,s)函数中表示计数从a开始,计数到b结束(但不包括b),s代表步长。故答案选D。
【分析】本题考查的是range函数。range() 函数创建并返回一个包含指定范围的元素的数组。使用格式为range(first,second,step),该函数创建一个数组,包含从 first 到 second (包含 first 和 second)之间的整数或字符。如果 second 比 first 小,则返回反序的数组。
17.【答案】A
【知识点】常用基本函数
【解析】【解答】双引号内容原样输出,中间有个空格。故答案为A。
【分析】本题考查常用基本函数。print()是输出函数,在python中,双引号中的内容原样输出,中间有空格也要原样输出。
18.【答案】C
【知识点】数据类型
【解析】【解答】布尔型数据用于逻辑判断。String为字符串类型,Long为长整形数据类型,Date为时间型数据类型。故答案选:C。
【分析】本题考查数据类型。布尔型变量是有两种逻辑状态的变量,它包含两个值:True和False,因此常用来作为逻辑判断条件。
19.【答案】A
【知识点】Python常用内置函数
【解析】【解答】range(1,5),从1开始,但是不包括5,因此是1,2,3,4。故答案为A。
【分析】本题考查常用基本函数。range( )函数可创建一个整数列表,一般用在for循环中,函数语法为【range(start,stop[,step])】,其中start是开始计数,stop是停止,step是步长,并且默认从0开始。
20.【答案】D
【知识点】程序设计工具
【解析】【解答】打开VB界面,通过观察可知,状态窗口不包含在主界面中。A、B、C选项出现在主界面中。故答案选:D。
【分析】本题考查VB界面,如图:
21.【答案】D
【知识点】分支结构程序设计与分析
【解析】【解答】程序对表达式a【分析】本题考查分支结构程序分析。在Python中,可以使用if条件语句来实现条件判断。if条件语句的一般格式为:
if<条件>:
语句块1>
[else:
<语句块2>]
22.【答案】D
【知识点】VB控件
【解析】【解答】通过观察VB组件面板,A、B、C选项属于常用控件。故答案选:D。
【分析】本题考查VB控件。VB控件有:
23.【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】Python中所有标识符可以包括英文、数字以及下划线“_”,但不能以数字开头。故答案为B。
【分析】本题考查变量名的命名规则。python中的变量名可以取任何自己喜欢的名字并且长短不限,还可以有字母、数字和下划线;但是不能以数字开头。
24.【答案】D
【知识点】数据类型
【解析】【解答】字符串常量需要使用双引号引起来,故答案选:D。
【分析】本题考查字符串常量。字符串常量需要使用双引号引起来。
25.【答案】B
【知识点】运算符与表达式
【解析】【解答】%为取余数操作,16除以3商为5余数为1.故答案选:B。
【分析】本题考查表达式的计算。运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
26.【答案】C
【知识点】运算符与表达式
【解析】【解答】x>0 and x<10 为逻辑表达式,逻辑表达式的值为布尔值,布尔值的只有两个:True和False。由图可知x=12 ,逻辑表达式不成立,结果为False。故答案为:C。
【分析】本题考查逻辑运算符。逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“True”或“False”。常用逻辑表达式有 or、and、not,or表示二者满足其一,条件表达式就能成立;and表示二者同时满足,条件表达式才能成立;not是取反。
27.【答案】B
【知识点】运算符与表达式
【解析】【解答】>>>为命令提示符,不属于其他类型的运算符。故答案选:B。
【分析】本题考查运算符。运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
28.【答案】C
【知识点】运算符与表达式
【解析】【解答】and称作逻辑与,属于逻辑运算符。故答案选:C。
【分析】本题考查运算符。逻辑运算符有:and、or、not。
29.【答案】(1)正确
【知识点】程序的保存及文件扩展名
【解析】【解答】Python程序文件的后缀名为“.py”。故答案为A。
【分析】本题考查程序文件的扩展名。
30.【答案】(1)正确
【知识点】运算符与表达式
【解析】【解答】/表示除。故答案为A。
【分析】本题考查运算符。在python中,常用运算符有“+”加号、“-”减号、“*”乘号、“/”除号、“//”整除、“%”取余、“**”幂运算等。
31.【答案】(1)错误
【知识点】常量、变量与赋值语句
【解析】【解答】Python变量名不能以数字开头,区分大小写。故答案为:错误。
【分析】本题考查变量名的命名规则。python中的变量名可以取任何自己喜欢的名字并且长短不限,Python中所有标识符可以包括英文、数字以及下划线_,但不能以数字开头;Python变量名区分大小写。
32.【答案】(1)正确
【知识点】常量、变量与赋值语句
【解析】【解答】Python变量名区分大小写,因此题目中是两个变量名。故答案为A。
【分析】本题考查变量名的命名规则。python中的变量名可以取任何自己喜欢的名字并且长短不限,还可以有字母、数字和下划线;但是不能以数字开头;变量区分大小写。
33.【答案】(1)正确
【知识点】枚举算法及其程序设计
【解析】【解答】枚举算法是把问题的所有可能答案都一一列举出来,需要用到选择结构(if)和循环结构(for或while)来实现。故答案为:正确。
【分析】本题考查的是枚举算法。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。
34.【答案】(1)错误
【知识点】循环结构语句及格式
【解析】【解答】while循环语句的表达式的布尔值为真,循环会一直执行,不是固定次数的。故答案为:错误。
【分析】本题考查while循环。while循环中,当条件为真时,执行循环,当条件不满足,退出循环。
35.【答案】(1)错误
【知识点】注释与缩进
【解析】【解答】缩进代表是此条件语句和循环语句所要执行的。故答案为:错误。
【分析】本题考查Python语句缩进。在Python中,要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。缩进不仅美观,同时代表语句块。
36.【答案】(1)错误
【知识点】计算机语言及其发展历程
【解析】【解答】高级语言是一种独立于机器,面向过程或对象的语言。高级语言种类很多,有BASIC语言、C语言、Java Visual Basic等。故答案为:错误。
【分析】本题考查的是高级语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。用高级语言编写的程序必须由翻译程序将其翻译成机器语言,才能在计算上执行。
37.【答案】(1)错误
【知识点】Python常用内置函数
【解析】【解答】print函数括号内除了字符串,还可以是表达式和数值。故答案为:错误。
【分析】本题考查Pyhton的输出函数。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。
38.【答案】(1)错误
【知识点】程序设计工具
【解析】【解答】由图可知,“暂停(ms)”表示暂停的时间单位为毫秒。故答案为:错误。
【分析】本题考查程序设计工具。对于图形界面的程序设计,多运用即可掌握其使用方法。
39.【答案】name
【知识点】Python常用内置函数
【解析】【解答】由图可知,程序功能为输出变量a_b的值,a_b变量的值为 字符串name,故答案为:name。
【分析】本题考查Pyhton内置函数输出格式。Print( )是一个Python内置函数,主要作用是打印输出。括号里可以是字符串、数字、表达式等。执行时会打印输出一个字符串。
40.【答案】7;3
【知识点】线性表及其操作
【解析】【解答】根据线性表所示可以看出下标从0-6共七个元素,若想要删除元素D则插入点后的所有元素都要向前移动,结果为ABCEFG,即移动了EFG三个元素。故答案为:7、3。
【分析】本题考查的是线性表的操作。在线性数据结构中,除首元素没有前趋元素、尾元素没有后继元素外,其他元素都只有一个前趋元素和一个后继元素。线性表中数据元素之间是一对一的关系。
41.【答案】用于将一个字符串或数字转换为整型。
【知识点】Python常用内置函数
【解析】【解答】Int()函数用于将一个字符串或数字转换为整型。故答案为:用于将一个字符串或数字转换为整型。
【分析】本题考查的是函数的功能。
42.【答案】9
【知识点】常量、变量与赋值语句
【解析】【解答】x=3,所以x=x+6=3+6=9。故答案为:9。
【分析】本题考查的是Python中的赋值语句。把x=3的值代入执行语句 x=x+6 ,即可求出值。
43.【答案】item
【知识点】循环结构程序设计与分析;数据类型
【解析】【解答】 item 在 list1 中,遍历 list1 ,没有找到item,输出变量名item。故答案为:item。
【分析】 本题考查列表的知识。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
44.【答案】20
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】将15赋值给a,20赋值给b,根据a=b,把变量b的值赋给变量a,将20赋值给a,因此a=20。
【分析】本题考查主要考查赋值语句。“=”是赋值号,赋值号左边的数据是变量,赋值号右边的数据是常量。
45.【答案】True
【知识点】运算符与表达式
【解析】【解答】x=True,y=False,z=False,则x or y and z为True or False and False,优先级not> and> or,False and False值为False,True or False值为True。故答案为:True。
【分析】本题考查Python的逻辑表达式以及程序的运行。逻辑运算符的优先级是 not> and> or。and,x and y,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。or,x or y,如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。not,not x,如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
46.【答案】5
【知识点】Python常用内置函数
【解析】【解答】print返回的数值类型是直接输出。故答案为:5。
【分析】本题考查的是Python中内置函数print()。print函数格式:print (*objects, sep=' ', end='\n')
功能:可以一次输出多个对象。多个参数(object复数)之间用逗号分隔,输出的多个对象之间的分隔符默认为一个空格,所有信息输出之后添加的符号默认为换行符。
47.【答案】23
【知识点】Python常用内置函数
【解析】【解答】语句max(s) ,返回的是s中的最大值23。故答案为:23。
【分析】本题考查的是Python中内置函数max( ) 。max( )方法返回给定参数的最大值,参数可以为序列。
48.【答案】7;"huawei"
【知识点】线性表及其操作
【解析】【解答】列表元素的访问可通过下标实现,下标从左到右从0开始,从右到左从-1开始。故答案为:7 ;"huawei"。
【分析】本题考查列表的访问。列表访问方式包括索引和切片。索引操作:索引正向从0开始递增,反向从-1开始递减。切片操作:格式:[start: end: step]。
功能:返回从索引位置start到索引位置end且以step为步数的子序列(不包含索引位置end的元素)。
49.【答案】5
【知识点】Python常用内置函数
【解析】【解答】 Len("Hello") , Len返回的是 Hello 的长度5。故答案为:5。
【分析】本题考查的是Python的内置函数len()。len( )方法返回对象(字符、列表、元组等)长度或项目个数。
50.【答案】15
【知识点】顺序结构程序设计与分析;常量、变量与赋值语句
【解析】【解答】将5赋值给a,3赋值给b,print(a*b)表示输出a*b的值,5*3=15,因此是15。故答案为:15。
【分析】本题主要考查赋值语句及输出语句。
51.【答案】2*pi*r;pi*r*r
【知识点】运算符与表达式
【解析】【解答】pi=3.14,输入圆的周长和面积公式即可。乘法用*表示。周长公式是2πr,面积公式是πr的平方。故答案为:2*pi*r、pi*r*r。
【分析】本题主要考查Python的表达式。乘法用*表示。周长公式是2πr,面积公式是πr的平方。
52.【答案】55
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】程序的功能为:计算1到10的累加和。range函数产生一个从1开始,以1为步长,截止到10的数列,依次给变量i赋值,使用sum作为存储累加和的变量。最后输出sum的值(1+2+3+...+9+10)。故答案为:55
【分析】本题考查循环结构的程序设计与分析。Python中使用for实现循环,其格式为:
for 变量 in ranger( ):
函数体
53.【答案】12
【知识点】循环结构程序设计与分析;Python常用内置函数
【解析】【解答】 range(1,10,3) 是[1,4,7]。执行for语句,当i=1时,s=1,当i=4时,s=5,当i=7时,s=12。故答案为:12。
【分析】本题考查Python中的for循环和内置函数range( )。for循环语句,满足 for i in range(1,10,3) 语句,则执行 s=s+i ,当不满足条件时,跳出循环。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
54.【答案】15
【知识点】自定义语句与函数
【解析】【解答】自定义函数add的作用是对输入的两个参数值进行加法运算并返回结果。程序最后调用add函数并赋值参数6和9,最后输出6+9的结果。故答案为:15。
【分析】本题考查自定义函数。自定义函数是指自己按照格式要求定义一个实现某种特定功能的函数。具体格式为:
def 自定义函数名(参数):
代码段
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1