2023年信息技术中考模拟题汇编-算法与编程(Word版,含答案)

文档属性

名称 2023年信息技术中考模拟题汇编-算法与编程(Word版,含答案)
格式 doc
文件大小 71.5KB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2023-09-03 14:26:22

图片预览

文档简介

2023年信息技术中考模拟题汇编-算法与编程
一、选择题
1.(2023·浙江杭州·统考一模)在Python中有很多的函数,返回序列的长度或项目个数( )
A.input() B.len() C.format()
D.round() E.range()
2.(2023·浙江杭州·统考一模)在Python中有很多的函数,创建一个整数列表( )
A.input() B.len() C.format()
D.round() E.range()
3.(2023·浙江杭州·统考一模)在Python中有很多的函数,读取从键盘输入的字符串( )
A.input() B.len() C.format()
D.round() E.range()
4.(2023·浙江杭州·统考一模)在Python中有很多的函数,将数据按格式规范表现形式( )
A.input() B.len() C.format()
D.round() E.range()
5.(2023·浙江杭州·统考一模)在Python中有很多的函数,返回浮点数的四舍五入值( )
A.input() B.len() C.format()
D.round() E.range()
6.(2023·浙江杭州·统考一模)下列Python程序段运行的结果是( )
x=0
for i in range(1,20,3):
x=x+i
print(x)
A.80 B.190 C.70 D.210
7.(2023·浙江杭州·统考一模)执行流程图中算法后,若输入n的值为5,输出s的值是( )
A.25 B.16 C.10 D.13
8.(2023·浙江杭州·统考一模)执行下列语句后显示结果是( )
a=1
b=2*a/4
a="one"
print(a, b)
A.one 0 B.1 0 C.one 0.5 D.one,0.5
9.(2023·浙江杭州·统考一模)在Python中,a是一个两位数,要将这个两位数的个位和十位交换位置,如68变成86,正确的表达式是( )
A.a//10+a%10 B.a%10*10+a//10 C.a//10*10+a%10 D.a%10*10+a/10
10.(2023·浙江杭州·统考一模)下列for语句中,在in后使用不正确的是:
for i in ____________:
print(i)
A.(12345) B.(‘12345’) C.[1,2,3,4,5] D.range(0,10,5)
11.(2023·浙江杭州·统考一模)把数学公式写成Python语言的表达式,下列书写正确的是( )
A.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)
12.(2023·浙江杭州·统考一模)在Python中,语句x=input("请输入你的身高:")的数据类型是( )
A.整数型 B.浮点数型 C.字符串型 D.数字型
13.(2023·浙江杭州·统考一模)以下选项中符合Python语言变量命名规则的是( )
A.*s B.Templist C.3_1 D.else
14.(2023·浙江杭州·统考一模)S=[‘Heart’,’to’,’heart’,’@’,’future’],下列说法正确的是( )
A.s[1]的值是:Heart B.s[2:4] 的值是:heart @ future
C.s[-3] 的值是:heart D.s[-1][1] 的值是:future to
15.(2023·浙江杭州·统考一模)一个栈的入栈序列为“1,2,3,4,5”,输出的第一个元素为“4”,则输出的第三个元素不可能的是( )
A.1 B.2 C.3 D.5
16.(2023·浙江杭州·统考一模)如图是一段解决鸡兔同笼问题的算法,这种描述算法的方式属于( )
A.自然语言 B.Python语言 C.流程图 D.计算机语言
17.(2023·浙江杭州·统考一模)线性表若采用链式存储结构时,要求内存中可用存储单元的地址( )
A.必须是连续的 B.部分地址必须是连续的
C.必须是不连续的 D.连续不连续都可以
二、填空题
18.(2023·浙江杭州·统考一模)在Python中,表达式(7+8**2%3)的值是 。
19.(2023·浙江杭州·统考一模)解决问题的方法和步骤称为 。
三、判断题
20.(2023·浙江杭州·统考一模)在Python中,编程结束,测试运行的快捷键是F5。( )
参考答案:
1.B
【详解】本题考查的知识点是Python函数的应用。input():获取用户输入;len():获取列表、元组、字典、字符串等长;format():格式化字符串;round():四舍五入;range():生成一个整数序列。所以返回序列的长度或项目个数的函数是 len(),故答案为B选项。
2.E
【详解】本题考查Python函数。input() 是输入函数、len()是返回对象长度函数、 format()是字符串格式化函数 、 round() 是对浮点数进行四舍五入函数、range()用于生成一个指定范围的整数序列。创建一个整数列表用range()函数。故选项E正确。
3.A
【详解】本题考查Python函数。input() 是读取从键盘输入的字符串函数、len()是返回对象长度函数、 format()是字符串格式化函数 、 round() 是对浮点数进行四舍五入函数、range()用于生成一个指定范围的整数序列。读取从键盘输入的字符串是input() 函数。故选项A正确。
4.C
【详解】本题考查的知识点是Python数据格式化输出。input():获取用户输入;len():获取列表、元组、字典、字符串等长;format():格式化字符串;round():四舍五入;range():生成一个整数序列。在Python中,format()函数用于将数据按格式规范表现形式输出。故答案为C选项。
5.D
【详解】本题考查Python函数。input() 是输入函数、len()是返回对象长度函数、 format()是字符串格式化函数 、 round() 是对浮点数进行四舍五入函数、range()用于生成一个指定范围的整数序列。返回浮点数的四舍五入值用round()函数。故选项D正确。
6.C
【详解】本题考查Python语言中for循环语句。for i in range是用来for循环遍历的。range(start, stop[, step]),分别是起始、终止和步长。for i in range(1,20,3)表示从1开始,到20结束,取不到20,默认步长是3,i的取值为1、4、7、10、13、16、19。打印输出x的值为1+4+7+10+13+16+19=70。故选项C正确。
7.B
【详解】本题考查算法与流程图。从题中可得,n=5,s=0,x=1。
第一次循环:1<5成立,执行语句s=s+2*x-1=0+2*1-1=1,x=x+1=1+1=2;
第二次循环:2<5成立,执行语句s=s+2*x-1=1+2*2-1=4,x=x+1=2+1=3;
第三次循环:3<5成立,执行语句s=s+2*x-1=4+2*3-1=9,x=x+1=3+1=4;
第四次循环:4<5成立,执行语句s=s+2*x-1=9+2*4-1=16,x=x+1=4+1=5;
第五次循环:5<5不成立,输出s的值为16。故选项B正确。
8.C
【详解】本题考查的知识点是Python基础知识。定义变量a=1,b=2*a/4=2*1/4=0.5,变量a重新赋值,a="one",print(a, b)打印输出,结果是one 0.5。故答案为C选项。
9.B
【详解】本题考查的知识点是Python算术运算符的应用。一个两位数,要将这个两位数的个位和十位交换位置,首先需要将个位和十位的值取出分离,a%10得到个位的值,a//10得到十位的值,个位*10+十位,即可完成互换。a%10*10+a//10就是对这个两位数a的个位和十位的互换。故答案为B选项。
10.A
【详解】本题考查Python语言中for循环语句。在for循环中,in关键字后面应该接一个可迭代的对象,例如列表(list)、元组(tuple)、字典(dict)、集合(set)等。(12345)是一个数值元组,它包含一个元素,即整数12345,不可以在in后面使用。故答案为A选项。
11.D
【详解】本题考查Python表达式。数学公式 表示a+b的和除以2乘以a,用Python语言书写为(a+b)/(2*a)。故选项D正确。
12.C
【详解】本题考查Python中input函数。input()函数从控制台获得用户输入,无论用户在控制台输入什么内容,input()函数都以字符串(str)类型返回结果。故选项C正确。
13.B
【详解】本题考查Python变量名。Python变量名由字母、数字和下划线组成,但是必须以字母或下划线开头,不能以数字开头,也不能是Python的关键字。*s有特殊字符、3_1是数字开头、else是关键字不四合法的变量名。Templist是合法变量名。故选项B正确。
14.C
【详解】本题考查的知识点是Python列表及字符串切片的应用。首先,我们需要了解Python中的字符串切片操作。在Python中,字符串的索引是从0开始的,因此s[1]的值为to,而不是'Heart',A选项错误;对于s[2:4],这将从索引2开始(包含),到索引4结束(不包含)。因此,它将返回heart @,而不是heart @ future,B选项错误;对于s[-3],这表示倒数第三个元素,因此它的值应该是heart,C选项正确。s[-1][1]表示最后一个元素(future)的第二个字符,所以其值应该是u,D选项错误。故答案为C选项。
15.A
【详解】本题主要考查典型数据结构——栈。栈的特点是后进先出。一个栈的入栈序列为“1,2,3,4,5”,输出的第一个元素为“4”,说明进栈顺序为1,2,3,4,此时先出栈4,有几种出栈的情况:①继续出栈3,然后进5,出栈顺序为4,3,5,2,1;②出栈3,2进栈5,此时出栈顺序为4,3,2,5,1;③出栈3,2,1进栈5,此时出栈顺序为4,3,2,1,5;④进5出5,此时出栈顺序为4,5,3,2,1;由上可得无论如何1的出栈顺序为第4或第5,不可能是第3。故选项A正确。
16.C
【详解】本题考查算法与流程图。算法的描述方法很多,主要有自然语言、流程图和伪代码三种。流程图是由一些简单的框图来表示算法的步骤。从题中可以看出,这种描述算法的方式属于流程图。故选项C正确。
17.D
【详解】本题考查线性表中的链式存储结构。线性表中链式存储结构指用任意的存储单元来依次存放线性表的结点,这组单元既可以是连续的,也可以是不连续的,甚至是零散的分布在内存中的任意位置上。故选项D正确。
18.8
【详解】本题考查Python表达式运算。在Python运算符中**是求次幂、%是求余数。7+8**2%3=7+64%3=7+1=8。故答案为8。
19.算法
【详解】本题考查的知识点是算法的概念。解决问题的方法和步骤称为算法。算法是解决特定问题的步骤或方法,是计算机科学的重要基础之一。算法是对问题的一种精确描述,它规定了解决某个问题的一系列步骤。故答案为:算法。
20.正确
【详解】本题考查Python相关知识。在Python中,编程结束,测试运行的快捷键是F5。故说法正确。
试卷第1页,共3页
试卷第1页,共3页
同课章节目录