江苏省徐州市2020-2021学年高一信息技术下学期期末考试试题(Word版附解析)
展开2020-2021学年度第二学期期末抽测
高一年级信息技术试题
一、单项选择题(共50题.每题1.5分,共75分)
1. 关于数据,下列说法不正确的是( )
A. 单纯的数据是没有含义的
B. 除了数字以外,数据还包括文字、音频、视频、图像等形式
C. 有些数据是固定不变的,有些数据是不断变化的,有些数据是随机出现的
D. 数据来源有直接数据和间接数据两类,通过实验获取的数据为间接数据
【答案】D
【解析】
【详解】本题考查的是数据相关知识。数据来源有直接数据和间接数据两类,通过实验获取的数据为直接数据,故选项D的说法错误。
2. 下列关于数据和信息的说法,错误的是( )
A. 数据是信息的符号表示,数据是信息的载体
B. 数据具有客观性
C. 信息是数据的内涵,信息具有主观性
D. 数据和信息是同一概念的两种不同的表述
【答案】D
【解析】
【详解】本题主要考查数据和信息的描述。信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容,信息是加工了的数据;数据是记录客观事物的、可鉴别的符号,数据是信息的符号表示,数据是信息的载体,数据具有客观性;信息是数据的内涵,信息具有主观性,故本题选D选项。
3. 下图为WPS表格中部分数据,如在A5单元格中输入 “=AVERAGE(A1:A3,6)”,则计算结果( )
A. 2 B. 3 C. 4 D. 5
【答案】B
【解析】
【详解】本题主要考查WPS表格公式。由表格可知,在A5单元格中输入 “=AVERAGE(A1:A3,6)”用于计算1、2、3、6的平均值,故计算结果是(1+2+3+6)/4=3,故本题选B选项。
4. 在标准ASCII字符集中,表示一个字符要用的二进制位数是( )
A. 1 B. 2 C. 7 D. 8
【答案】D
【解析】
【详解】本题主要考查ASCII编码。在标准ASCII字符集中,表示一个字符要用的二进制位数是8,故本题选D选项。
5. 在Python中,若要得到字符“A”对应的ASCII值,应使用的函数为( )
A. chr() B. ord() C. bin() D. int()
【答案】B
【解析】
【详解】本题主要考查Python函数。ord函数用于将字符转换为整数,即用于获取ASCII给定字符的值; bin函数将整数转换为前缀为“0b”的二进制字符串; chr函数接受一个数字(应为ASCII码)并返回字符;ascii返回一个表示对象的字符串,故本题选B选项。
6. Python语言中“b//=a”的含义是( )
A. 把变量a的值赋值给变量b B. 把变量b除以变量a的结果赋值给变量b
C. 把变量b整除变量a的结果赋值给变量b D. 计算变量b整除变量a的值
【答案】C
【解析】
【详解】本题考查的是Python表达式。b//=a等价于:b=b//a,//表示整除,故Python语言中“b//=a”的含义是:把变量b整除变量a的结果赋值给变量b。选项C正确。
7. 一张CD光盘中存放了1小时的数字音乐(未经压缩),该光盘的数据量为( )(注:标准CD的采样频率为44.1kHz,量化位数为16,双声道。
A. 1.4MB B. 606 MB C. 750 MB D. 4844 MB
【答案】B
【解析】
【详解】本题主要考查音频文件容量计算。音频文件容量=采样频率*量化位数*声道数*时长/8=44.1*1000*16*2*1*60*60/8/1024/1024=606MB,故本题选B选项。
8. “小王的体温为37度”; “37”; “成年人正常的体温为36.3-37.2度”,下列关于上面三种描述正确的选项是( )
A. 数据、信息、知识 B. 信息、知识、数据
C 知识、数据、信息 D. 信息、数据、知识
【答案】D
【解析】
【详解】本题考查的是数据、知识、信息相关知识。数据是客观事物符号记录;信息是指具有意义的数据;知识是对获取或积累的信息进行系统化地提炼、研究和分析的结果。故本题应选D。
9. 下列Python程序段运行的结果是( )
s=0
i=0
while s<10:
i=i+1
s=s+i*i
print(s)
A. 10 B. 14 C. 285 D. 385
【答案】B
【解析】
【详解】本题主要考查Python程序的执行。分析程序,循环条件是s<10,每次i递增1,循环体是s=s+i*i。第一次循环,i=1,s=s+i*i=1;第二次循环,i=2,s=s+i*i=5;第三次循环,i=3,s=s+i*i=14;第四次循环,不满足while循环条件,退出循环,输出s的值为14,故本题选B选项。
10. 以下Python 代码段运行的结果是( )
s=0
for i in range(100):
s+=i
print(s)
A. 0 B. 100 C. 4950 D. 8050
【答案】C
【解析】
【详解】本题主要考查Python循环结构。分析程序可知,该程序实现计算0+1+...+98+99=4950,故本题选C选项。
11. 下列属于Python合法变量名的是( )
A. al B. a#b C. A D. int
【答案】AC
【解析】
【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故下列属于Python合法变量名的是al和A,故本题选AC选项。
12. 发报代码由长音和短音组成,分别用“*”和“-”表示,有一个8位电码“**-*----”,若用二进制数表示,可以写成( )
A. 00111110 B. 00101111 C. 00101110 D. 11010000
【答案】BD
【解析】
【详解】本题主要考查二进制编码。如果将“*”和“-”分别用0和1表示,则电码“**-*----”可以写成00101111。如果将将“*”和“-”分别用1和0表示,则电码“**-*----”可以写成11010000,故本题选BD选项。
13. 在Python中,RGB颜色系统是用一个包含3个0-255之间的整数列表来表示颜色。下列表示红色的选项是( )
A. (255,0,0) B. (255, 255,0) C. (0, 255, 255) D. (0,0, 255)
【答案】A
【解析】
【详解】本题主要考查Python相关知识点。RGB分别表示红绿蓝,RGB颜色系统是用一个包含3个0-255之间的整数列表来表示颜色,如红色表示是(255,0,0) ,蓝色表示是(0,0, 255),故本题选A选项。
14. Python中可以借助数据可视化模块实现函数f(x)=5x-x+1和f(x)=5x-1图像的绘制(如下图所示),请补充正确代码完成两个函数图像绘制。
import ① as np
import ② as plt
x=np.arange(−10,10,0.01)
y1=5∗x∗x−x+1
plt. plot(x,y1)
y1=5∗x−1
plt. plot(x,y1)
plt. show()
下列选项正确的是( )
A. ① matplotlib.pyplot ②numpy B. ①numpy ② matplotlib.pyplot
C. ① matplotlib.plot ②numpy D. ①numpy ② matplotlib.plot
【答案】B
【解析】
【详解】本题主要考查Python图像绘制。NumPy是Python一种开源的数值计算扩展库,此处指定别名为np;Matplotlib是一个Python的2D绘图库,matplotlib.pyplot是一个有命令风格的函数集合,它看起来和MATLAB很相似。每一个pyplot函数都使一副图像做出些许改变,例如创建一幅图,在图中创建一个绘图区域,在绘图区域中添加一条线等等。在matplotlib.pyplot中,各种状态通过函数调用保存起来,以便于可以随时跟踪像当前图像和绘图区域这样的东西,此处指定别名为plt,故本题选B选项。
15. 在 Python中,下列赋值语句错误的是( )
A. a,b=1 B. a,b=1,2 C. a+=1 D. a==1
【答案】D
【解析】
【详解】本题主要考查Python赋值语句。a==1是关系表达式,用于判断a与1是否相等,故本题选D选项。
16. 下列关于递归和迭代两种算法的描述错误的是( )
A. 迭代算法和递归算法原理不同,因此迭代程序和递归程序不能相互转换
B. 递归是重复调用函数自身
C. 迭代通常使用计数器结束循环
D. 递归中遇到满足终止条件的时候逐层返回
【答案】A
【解析】
【详解】本题考查的是递归和迭代算法的区别。迭代算法和递归算法递归算法原理不同,但迭代程序和递归程序可以相互转换,选项A说法错误;递归是重复调用函数自身,其结束方式是遇到满足终止条件的时候逐层返回,迭代算法通常使用计数器结束循环,故选项BCD正确。
17. 递归算法可以用三个字来概括,但不包括下列选项中的( )
A. 解 B. 分 C. 治 D. 合
【答案】A
【解析】
【详解】本题主要考查递归算法。递归算法即在程序中不断反复调用自身来达到求解问题的方法。此处的重点是调用自身,这就要求待解决的问题能够分解为相同问题的一个子问题,每个子问题分别解决,这样通过多次调用,将所有的子问题合在一起就可以完成求解。递归算法可以用三个字来概括,即分、治、合,故本题选A选项。
18. 关于游戏设计的基本结构图,下列表示正确的选项是( )
A. B. C. D.
【答案】A
【解析】
【详解】本题主要考查Python监听事件。监听事件是只有捕获到用户的具体操作,才能有针对性的做出反应。故监听事件后是更新游戏状态,重绘屏幕,接着是继续循环监听,故本题选A选项。
19. 软件需求分析阶段的主要任务是( )
A. 确定软件开发方法 B. 确定软件开发工具
C. 确定软件开发计划 D. 确定软件系统的功能
【答案】D
【解析】
【详解】本题主要考查软件开发。软件需求分析阶段的主要任务是确定软件系统的功能,故本题选D选项。
20. 如下流程图所示,为使输出的b值为16,则判断框内①处可以为( )
A. 1 B. 2 C. 3 D. 4
【答案】C
【解析】
【详解】本题主要考查算法流程图的执行。当满足循环条件时,执行b=2b,a每次递增1。故b依次是1、2、4、16等,对应的a依次是1、2、3、4。为使输出的b值为16,则循环条件可以是a<=3,即判断框内①处可以为3,故本题选C选项。
21. 一家银行有多个储户,一个储户能够在多家银行存取款,银行与储户之间是( )
A. 一对一的联系 B. 一对多的联系
C. 多对一的联系 D. 多对多的联系
【答案】D
【解析】
【详解】本题主要考查数据库基本概念的应用。一家银行有多个储户,一个储户能够在多家银行存取款,银行与储户之间是多对多的联系,故本题选D选项。
22. Access中的“是/否”数据类型通常称为( )
A. 真/假型 B. 对/错型 C. I/0 型 D. 布尔型
【答案】D
【解析】
【详解】本题考查的是Access数据类型。Access中的“是/否”数据类型通常称为布尔型或逻辑型,故本题应选D。
23. 结构化查询语言是关系型数据库的标准语言,其简称是( )
A. SQL B. MYSQL C. ODBC D. DBS
【答案】A
【解析】
【详解】本题主要考查数据库的描述。结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,故本题选A选项。
24. 在数据库系统中,以下关于主键的描述正确的是( )
A. 标识表中唯一的实体 B. 创建唯一的索引,允许空值
C. 只允许以表的第一字段建立 D. 表中允许有多个主键
【答案】A
【解析】
【详解】本题主要考查数据库主键的描述。一个表中只能有一个主键,不接受空值,能唯一的表示表中的每一行,故本题选A选项。
25. 在查询语句的Where子句中,如果出现了表达式“age Between 30 and 40”,那么此表达式等同于( )
A. age>=30 and age<=40 B. age>=30 or age<=40
C. age>30 and age<40 D. age>30 or age<40
【答案】A
【解析】
【详解】本题主要考查Access表达式。在查询语句的Where子句中,between and是包括边界值,故表达式“age Between 30 and 40”等价于age>=30 and age<=40,故本题选A选项。
26. 算法的空间复杂度是指( )。
A. 算法程序的长度 B. 算法程序中的指令条数
C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间
【答案】D
【解析】
【详解】本题考查的是算法相关知识。算法的空间复杂度是指算法执行过程中所需要的存储空间。故本题应选D。
27. 在SQL中,删除一个表中所有数据,但保留表结构的命令是( )
A. DELETE B. DROP C. CLEAR D. REMORE
【答案】A
【解析】
【详解】本题主要考查数据库命令。DELETE子句只删除数据,对表结构没有影响; DROP 语句可以用于删除索引 、删除表 和 删除数据库;REMORE删除数据库文件,故本题选A选项。
28. 下列选项属于计算机内存的是( )
A. 硬盘 B. U盘 C. 光盘 D. RAM
【答案】D
【解析】
【详解】本题主要考查计算机存储器。计算机存储器分为内存和外存,内存是RAM(随机存储器),外存是ROM(只读存储器),如硬盘等,故本题选D选项。
29. 下列属于C类IP地址的是( )
A. 171.15.68.2 B. 127.0.0.1 C. 68.12.68.4 D. 198.126.4.1
【答案】D
【解析】
【详解】本题主要考查IP地址分类。常见IP地址分为3类:A类地址:1.0.0.0~127.0.0.0, B类地址:128.0.0.0~191.255.255.255 ,C类地址:192.0.0.0~223.255.255.255。属于C类IP地址的是198.126.4.1,故本题选D选项。
30. 目前网络传输介质中,抗干扰能力最强的是( )
A. 双绞线 B. 光缆 C. 同轴电缆 D. 电话线
【答案】B
【解析】
【详解】本题主要考查网络传输介质。网络传输介质抗干扰能力:光缆>同轴电缆>双绞线>电话线,故本题选B选项。
31. 从系统结构组成的复杂程度来看,信息系统可分为( )
A. 简单系统、复杂系统和随机系统 B. 简单系统、复杂系统和超级系统
C. 简单系统、超级系统和随机系统 D. 超级系统、复杂系统和随机系统
【答案】A
【解析】
【详解】本题主要考查信息系统的分类。从系统结构组成的复杂程度来看,信息系统可分为简单系统、复杂系统和随机系统。简单系统特点是元素数目特别少因此可以用较少的变量来描述这种系统;复杂系统,元素数目多且期间存在着强烈的耦合作用;随机系统,元素和变量数目很多,且期间耦合性很微弱,或随机的,只能用统计的方法去分析,故本题选A选项。
32. 二进制数10101101转化成十进制数是( )
A. 256 B. 173 C. 128 D. 127
【答案】B
【解析】
【详解】本题主要考查进制数的转换。二进制数10101101可以通过“按权展开、逐项相加”的方法转换为十进制数173,故本题选B选项。
33. 计算机能直接识别的语言是( )
A. 汇编语言 B. Basic语言 C. 机器语言 D. Python语言
【答案】C
【解析】
【详解】本题主要考查计算机语言。计算机能直接识别的语言是机器语言,即二进制0和1,故本题选C选项。
34. 下列均能正确描述循环结构流程图的选项是( )
A. ①② B. ②④ C. ②③ D. ①④
【答案】B
【解析】
【详解】本题考查的是流程图识读。循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。①③是选择结构。②④是循环结构。故本题应选B。
35. 下列传感器中,不能够用于测距的是( )
A. 温度传感器 B. 红外线传感器 C. 激光传感器 D. 超声波传感器
【答案】A
【解析】
【详解】本题考查的是传感器相关知识。温度传感器主要用于采集温度,故本题应选A。
36. 程序通常有三种控制结构,即:顺序结构、分支结构和循环结构。下面说法正确的是( )
A. 一个程序只能包含一种结构 B. 一个程序最多包含两种结构
C. 一个程序可以包含以上三种结构中的任意组合 D. 一个程序必须包含以上三种结构
【答案】C
【解析】
【详解】本题主要考查程序控制结构。程序通常有三种控制结构,即:顺序结构、分支结构和循环结构。一个程序可以包含以上三种结构中任意组合,故本题选C选项。
37. 在Python中,整型变量a中存放了一个两位数,要将这个两位数个位数字和十位数字交换位置,例如,15变成51,下列表达式正确的是( )
A. (a%10)∗10+a//10 B. (a%10)//10+a//10 C. (a/10)%10+a//10 D. (a%10)∗10+a%10
【答案】A
【解析】
【详解】本题主要考查Python表达式的运算。设a=15,则(a%10)∗10+a//10=51,(a%10)//10+a//10=1,(a/10)%10+a//10=2.5,(a%10)∗10+a%10=55,故本题选A选项。
38. 闰年分为普通闰年和世纪闰年。普通闰年是指能被4整除但不能被100整除的年份,世纪闰年是指能被400整除的年份、请在下面的①、②处填写代码,使得程序能够实现对闰年的判断。
year=int(input(“请输入年份:”)
if ① :
print(year,“年是闰年”)
② :
print(year,“年是平年”)
下列选项正确的是( )
A. ①year%4==0 and year%100!=0 or year%400==0②else
B. ①year%4==0 or year%100!=0 and year%400==0②else
C. ①year%4==0 and year%100!=0 or year%400!=0②else
D. ①year%4==0 and year%100!=0 or year%400==0②elif
【答案】A
【解析】
【详解】本题主要考查Python分支结构。普通闰年是指能被4整除但不能被100整除的年份,世纪闰年是指能被400整除的年份,故if判断条件是year%4==0 and year%100!=0 or year%400==0,else部分输出平年的情况,故本题选A选项。
39. 如下所示流程图的执行结果是( )
A. 将变量a、b、c的值从大到小依次输出 B. 将变量a、b、c的值从小到大依次输出
C. 将变量a、b、c中的最大值输出 D. 将变量a、b、c中的最小值输出
【答案】D
【解析】
【详解】本题主要考查算法流程图。分析流程图,该流程图实现将变量a、b、c中的最小值输出,故本题选D选项。
40. 下列Python代码段的输出结果是( )
s=[1,2,3.4,5]
s. insert(2,6)
print(s)
A. [1,2,3,4,5,6] B. {1,6,2,3,4,5] C. [6,1,2,3,4,5 ] D. [1,2,6,3,4,5 ]
【答案】D
【解析】
【详解】本题考查的是Python列表操作。insert() 函数用于将指定对象插入列表的指定位置。格式:list.insert(索引位置, 对象)。故本题应选D。
41. 下列Python代码段的功能是计算( )
s=0
a=−1
for i in range(1, 11):
t=1
for j in range(1,i+1):
t=t∗j
a=−a
s+=t*a
print(s)
A. 1+2+3+4+5+6+7+8+9+10 B. 1!+2!+3!+4!+5!+6!+7!+8!+9!+10!
C. 1−2∗3+3∗4−4∗5+5∗6−6∗7+7∗8−8∗9+9∗10−10∗11 D. 1!−2!+3!−4!+5!−6!+7!−8!+9!−10!
【答案】D
【解析】
【详解】本题主要考查Python程序循环结构。分析程序可知,外层循环变量i的范围是1~10,内层循环中,变量t是计算i的阶乘,内层循环完,a变为其相反数,同时将t*a累加到变量s中,故该程序的功能是计算1!−2!+3!−4!+5!−6!+7!−8!+9!−10!,故本题选D选项。
42. 四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数。如果要求出所有的玫瑰花数,下列算法最合适的是( )
A. 枚举法 B. 查找法 C. 解析法 D. 排序法
【答案】A
【解析】
【详解】本题主要考查枚举算法。四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数,可以通过枚举所有可能找出满足要求出所有的玫瑰花数,故本题选A选项。
43. 从信息系统的功能类型来看,校园一卡通属于( )
A. 事务处理系统 B. 管理信息系统 C. 决策支持系统 D. 专家系统
【答案】B
【解析】
【详解】本题主要考查信息系统的分类。管理信息系统:进行信息的收集、传输、加工、储存、更新、拓展和维护;事务处理系统:记录、保存精确地记录,这在财会部门是不可缺少的,数据检索,产生文件、管理报告、账单等,定期生成常规的报表供检查与监督,也可能生成特别报告;决策支持系统:解决非结构化问题服务于高层决策的管理信息系统;专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,它能够应用人工智能技术和计算机技术,根据系统中的知识与经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题,简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。从信息系统的功能类型来看,校园一卡通属于管理信息系统,故本题选B选项。
44. 信息系统的可行性分析不包括( )
A. 社会可行性 B. 经济可行性 C. 程序可行性 D. 技术可行性
【答案】C
【解析】
【详解】本题主要考查信息系统可行性分析。信息系统项目的可行性研究从技术、经济、社会和人员等方面的条件和情况进行调查研究,故本题选C选项
45. 执行如下Python程序后,f2的值为( ).
A. 3 B. 4 C. 5 D. 6
【答案】C
【解析】
【详解】本题主要考查Python循环结构。分析程序可知,该程序实现斐波那契数列各项的计算,即从第3项开始后一项是前2项的和,该数列为1、1、2、3、5、8等,变量i的范围0~2,即循环3次,循环后f2的值为5,故本题选C选项。
46. 一物品的价格在 100−500 元整数之间,如果采用二分法策略猜此物品的价格,至多需要猜多少次? ( )
A. 8 B. 9 C. 10 D. 11
【答案】B
【解析】
【详解】本题主要考查二分查找算法。该查找过程可用二叉树表示,每次可以查找左子树或右子树,以其中左子树为例,最差的情况是直到猜测到100为止,其中的一种查找过程如下,可以发现至多需要猜9次,故本题选B选项。
47. 关于8个圆盘的汉诺塔问题,要求将塔座A上的所有圆盘借助塔座B移到塔座C上,并仍按同样顺序叠放。移动圆盘时,需遵守汉诺塔问题的移动规则。由此设计出了下列解决汉诺塔问题的递归算法,能按要求正确解决此问题的选项是( )
A. B.
C. D.
【答案】B
【解析】
【详解】本题考查的是递归算法应用。解决汉诺塔问题的算法是先把n-1个圆盘从刚开始的塔座上移动到过渡塔座上,然后把开始塔座上的最后一个圆盘移动到目的塔座上,最后是把中间塔座上的n-1个圆盘移动到目的塔座上。故本题应选B。
48. 被誉为“人工智能之父”的是( )
A. 图灵 B. 比尔盖茨 C. 冯·诺依曼 D. 乔布斯
【答案】A
【解析】
【详解】本题主要考查人工智能的描述。艾伦·麦席森·图灵(英语:Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家、逻辑学家,被称为计算机科学之父,人工智能之父,故本题选A选项。
49. 队列的特点( )
A. 先进先出 B. 先进后出 C. 插入操作只能在队头进行 D. 删除操作只能在队尾进行
【答案】A
【解析】
【详解】本题主要考查队列数据结构。队列的特点是先进先出,插入操作只能在队尾进行,删除操作只能在队头进行,故本题选A选项。
50. 下列设置密码的方式中最安全的是( )
A. 用自己的生日作为密码 B. 用手机号作为密码
C. 用大小写字母、标点、数字以及控制符组合作为密码 D. 用自己姓名的汉语拼音作为密码
【答案】C
【解析】
【详解】本题主要考查密码设置。一般密码设置同时包含数字、字母大小写以及特殊符号,其安全性比较高,故本题选C选项。
二、判断题(每题1分,共10分)
51. 衡量算法的优劣往往从时间复杂度和空间复杂度两个维度考虑。( )
【答案】正确
【解析】
【详解】本题考查的是算法。衡量算法的优劣往往从时间复杂度和空间复杂度两个维度考虑,题干中的说法正确。
52. 通常所说的Wi-Fi就是WLAN(无线局域网)。( )
【答案】正确
【解析】
【详解】本题考查的是无线局域网。通常所说的Wi-Fi就是WLAN(无线局域网)。题干中说法正确。
53. 为了保障数据安全,加密算法一定不能公开。( )
【答案】错误
【解析】
【详解】本题主要考查数据安全。加密算法是可以公开的,真正需要保密的是密钥,故表述错误。
54. 在SQL语句中,ORDERBY子句用于根据指定的列对结果集进行排序。( )
【答案】正确
【解析】
【详解】本题主要考查数据库语句。在SQL语句中,ORDERBY子句用于根据指定的列对结果集进行排序,可以是升序也可以是降序,故表述正确。
55. 在Python语言中,用open函数把外存储器里的文本文件打开,用write方法将内存中的数据存储到外存储器的文件中,文件操作结束时一定要用close方法关闭文件。( )
【答案】正确
【解析】
【详解】本题主要考查Python函数的应用。在Python语言中,用open函数把外存储器里的文本文件打开,用write方法将内存中的数据存储到外存储器的文件中,文件操作结束时一定要用close方法关闭文件,表述正确。
56. 信息用户是信息系统的设计者,信息系统是为信息用户提供信息处理服务的人造系统。( )
【答案】错误
【解析】
【详解】本题主要考查信息系统的描述。信息系统(Information system),是由计算机硬件、网络和通信设备、计算机软件、信息资源、信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。信息系统中的人是指信息系统的用户,用户是信息系统的使用者、维护者、管理者和设计者,故表述错误。
57. SQL语句:INSERT INTO 学生表(学号,姓名,年龄)VALUES(‘1001’,‘李刚’,16)的功能是将(‘1001','李刚',16)作为新记录插入到学生表中。( )
【答案】正确
【解析】
【详解】本题考查的是SQL语句。INSERT是插入记录,故题干中的说法正确。
58. 专家系统(Expert System,ES)能够有效地运用专家多年积累的经验和专门知识,通过模拟专家的思维过程,解决原本需要专家才能解决的问题。( )
【答案】正确
【解析】
【详解】本题主要考查专家系统的描述。专家系统(Expert System,ES)能够有效地运用专家多年积累的经验和专门知识,通过模拟专家的思维过程,解决原本需要专家才能解决的问题。表述正确。
59. 如果将while循环的条件表达式写成:while True:,则while循环体在不加干预的情况下会一直执行下去。( )
【答案】正确
【解析】
【详解】本题主要考查Python循环语句。如果将while循环的条件表达式写成:while True:,则while循环体在不加干预的情况下会一直执行下去,表述正确。
60. “大事化小、小事化了”体现出的问题求解的思想是迭代。( )
【答案】错误
【解析】
【详解】本题主要考查分治算法思想。分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同,求出子问题的解,就可得到原问题解。大事化小、小事化了, 体现出的问题求解的思想是分治法,故表述错误。
三、操作题(每题5分,共15分)
61. 有6根火柴棒,列出所有能摆出的自然数,要求火柴棒正好用完。火柴数字如图所示:
以下是解决该问题的Python程序代码:
def matchnum(num):
f=[6,2,5,5,4,5,6,3,7,6]#0-9的数字分别需要多少根小棒
if ① #火柴棒总数变量赋初值
total=f[0]
else:
total=0
while(num>0):
x=num%10 #取num除以10的余数,即num的个位数
② #所需火柴棒数累加
num=num//10 #num整除10,即去掉num的个位数
return total #返回需要多少根火柴棒数
#以下为主程序
snum=6 #6根火柴棒
print(“你可以拼出这些数字:“)
for i in range(112):
if ③ : #如果i需要的火柴棒数等于现有火柴棒数
print(i)
print("运行完毕,请按回车退出...")
要实现上述要求,①②③填入的代码完全正确的一组是( )
A.①num==0 ②total=f[x] ③i==snum
B.①num==0: ②total=total+f[x] ③matchnum(i)==snum
C.①num==0;②total=total+f[x] ③matchnum(i)==snum
D.①num==0 ②total=total+f[x] ③i==snum
【答案】B
【解析】
【详解】本题主要考查Python程序的综合应用。①matchnum(num)函数用来计算摆出自然数num需要的火柴棒数,由if代码“total=f[0]”可知,此处if判断条件是num为0的情况,故填num==0:。②当num不为0,此处通过while循环求出摆出自然数num需要的火柴棒数,此处是所需火柴棒数累加,x是num的个位数,所需的火柴棒数从列表f中取出即可,故此处填total=total+f[x]。③如果i需要的火柴棒数等于现有火柴棒数,则输出i,故此处填matchnum(i)==snum,故选B选项。
62. 水仙花数是指一个3位数,它的每一位上的数字的3次幂之和等于它本身(例如: 1∗1∗1+5∗5∗5+3∗3∗3=153)。以下是输出所有水仙花数的 Python程序代码:
def lx(a):
g=①
s=a%100/10
b=a∥100
if g*g*g+s*s*s+b*b*b==②:
return 0
else:
return 1
#主程序
for i in range(100, 1000):
if lx(③)==0:
print(i)
要实现上述要求,填入的代码完全正确的一组是( )
A. ① a %10 ②i ③ a
B. ① a // 10 ② a ③ i
C. ① a % 10 ② a ③ i
D. ① a // 10 ② i ③ a
【答案】C
【解析】
【详解】本题考查的是Python综合应用。g表示个位,求个位只要除10取余,故①为:a % 10;每一位上的数字的3次幂之和等于它本身,故②为:a;从100~999枚举每个数字,故③为i,选项C正确。
63. 斐波那契在《计算之书》中提出了一个有趣的兔子问题:假设一对大兔子每个月可以生一对小兔子,一对小兔子生下后一个月长成大兔子,第2个月开始也生一对小兔子。则一对小兔子一年后可以变成多少对兔子?以下是解决该问题的Python程序代码:
def fib(n):
if n==1 or n==2:
return ①
else:
return fib(n-1)+fib(②)
n=int(input(“输入需要计算的项数:“))
print("第",str(n)+"项的值为:",fib(③))
input("运行完毕,请按回车键退出...")
要实现上述要求,填入的代码完全正确的一组是( )
A.①0 ②n-1 ③n+1
B. ①1 ②n-2 ③n
C. ①2 ②n ③n
D. ①3 ②n-3 ③n+1
【答案】B
【解析】
【详解】本题主要考查Python程序的综合应用。斐波那契数列是:1、1、2、3、5、8等,即从第三项开始后一项是前2项之和,故①处n=1和n=2均为1,如果n>2,则fib(n)的值为前两项之和,故②处填n-2,同理③处调用fib()函数,参数是n,故选B选项。
浙江省2021-2022学年高二下学期普通高中学业水平考试信息技术试题(Word版附解析): 这是一份浙江省2021-2022学年高二下学期普通高中学业水平考试信息技术试题(Word版附解析),共10页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省杭州市2022-2023学年高一技术下学期期末考试试题(Word版附解析): 这是一份浙江省杭州市2022-2023学年高一技术下学期期末考试试题(Word版附解析),共9页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省余姚重点中学2022-2023学年高一信息技术下学期期中考试试卷(Word版附解析): 这是一份浙江省余姚重点中学2022-2023学年高一信息技术下学期期中考试试卷(Word版附解析),共9页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。