内容正文:
2023-2024学年高一上学期人教/中图版(2019)必修一3.3 数据分析与可视化
一、选择题
1.某算法的部分流程图如图所示,下列说法正确的是( )
A.若输入n 的值为10,则输出k 的值为6 B.若输入n 的值为16,则“n≠1?” 执行4次
C.若输入n 的值为5,则输出k 的值为2 D.该算法中只存在分支结构和循环结构
2.某Python程序如下:
a = input("输入数字字符串:")
s = ""
flag = 1
for i in range(0, len(a)-1, 2):
d1 =int(a[i])
d2 =int(a[i+1])
t = d1 + flag * d2
if t < 0:
t += 10
elif t>= 10:
t -= 10
s = str(t) + s
flag = -flag
if len(a) % 2 == 1:
s += a[len(a)-1]
print(s)
程序运行时,若输入“48135”,则输出的结果是( )
A.825 B.528 C.285 D.582
3.某算法的部分流程图如图所示,执行这部分流程后,变量C的值是( )
A.2 B.3 C.4 D.5
4.表达式(’1’+’3’)*2的结果为:( )
A.8 B.‘132’ C.‘1313’ D.语法错位,程序报错。
5.已知列表list=[1,2,3,"a","b","c",false],执行print(list[1:4])后的结果是( )
A.[2,3,"a"] B.[1,2,3,"a"] C.[2,3] D.[2,3,"a","b"]
6.已知一支水笔 2 元,你现在有n 元,最多可以买多少支水笔,下列表达式正确的是( )
A.n//2 B.n%2 C.n/2 D.n**2
7.算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列。下列关于算法特性描述不正确的是( )
A.有零个或多个输入 B.至少要有一个或多个输出
C.算法在执行循环时,允许出现无限循环 D.算法的每一步都有确定的含义,不会出现二义性
8.计算机程序设计的一般过程中,根据清晰可操作的算法描述,选择一种计算机语言工具实现算法,这一步骤属于( )
A.设计算法 B.调试运行 C.编写程序 D.结果检测
9.如图所示的词云图中,反映出某川菜餐厅遭到差评的最大问题是( )
A.脏 B.不新鲜 C.服务差 D.难吃
10.如下图所示,从图中可知中国的人均GDP处于上涨状态。以上采用的数据分析方法是( )
A.平均分析和交叉分析 B.对比分析和交叉分析
C.平均分析和对比分析 D.对比分析和结构分析
11.函数round(6.88,1)的返回值是( )
A.6 B.7 C.6.8 D.6.9
12.下列python表达式的值是偶数的是( )
A.len(str(123))
B.round(7.34)
C.(-5)**2+8//3*2
D.abs(ord("H")-ord("J"))
13.某创客小组模拟设计了货物装箱控制系统。使用智能终端连接传感器,检测装满一箱后传感器反馈值为1,否则值为0,当装完n箱时,则关闭输送带。实现上述功能的Python程序代码如下:
n=100;sumn=0 #①处
pin14.write_digital(1) #打开输送带控制开关
while True:
d=pin2.read_digital() #返回装箱状态
if d==1: #②处
sumn=sumn+1
if sumn==n:
pin14.write_digital(0) #关闭输送带控制开关
break
sleep(1000) #等待 1 秒
下列关于上述代码及系统功能描述不正确的是( )
A.智能终端pin14引脚连接了执行器
B.智能终端pin2引脚连接了传感器
C.若将程序②处代码中的d==1修改为d!=0,则该系统的功能发生变化
D.若将程序①处代码中的n=100修改为n=200,则输送带连续运行的时间会变长
14.某算法的部分流程图如图所示,执行这部分程序,下列说法正确的是( )
A.该流程图用于求1到100间,所有能被5整除的数的和
B.该流程图从结构上看,是一个循环结构中又嵌套了另一个循环结构
C.程序运行结束后,i的值是100
D.将①处s←1:i←2改为s←1:i←1,不影响输出结果
15.某算法的部分流程图如图所示,执行这部分流程,若输入n的值为20,则输出a,b的值分别是( )
A.12,10 B.10,9 C.9,15 D.9,10
16.表达式not 5!=5 or 6>abs(-8)的值是( )
A.3 B.True C.8 D.False
二、填空题
17.以下表达的几种方式,它们分别是:
图a叫做( ) ; 图b叫做( ) ;图c叫做( )
18.通过报告不仅是把数据分析的起因、过程、结果及建议完整的展现出来,更为决策者提供科学、严谨的决策依据。 ( )
19.在Python中,使用 关键字可以定义一个函数。
三、判断题
20.算法只能用自然语言来描述。( )
21.数学老师布置了一道题目“求1*2*3*……*100”,如果用计算机编程的方法求解,应该选择的程序结构是顺序结构。( )
四、操作题
22.约瑟夫问题。有n个人围成卷,从第1个人开始报数,报到m时该人出圈,依次循环,直到圈里只剩下1人为止。下面程序实现了上述功能,请将空白处的代码补充完整。
list=[]
n=int(input("请输入参与人数n:"))
m=int(input("请输入报数值m:"))
for i in range(n-1):
list.append([i+1,i+1])
head=0
long=n
k=head
i=1
while long>1:
i+=1
if i==m:
t=list[k][1]
if t==head:
head=list[k][1]
i=1
long-=1
k=list[k][1]
print( )
五、简答题
23.总结归纳数据分析的常用方法。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
2.A
3.B
4.C
5.A
6.A
7.C
8.C
9.B
10.C
11.D
12.D
13.C
14.D
15.D
16.B
17. 表格
项目式或项目列表 流程图
18.对
19.def
20.错误
21.错误
22. list.append([n,0]) list[k][1]=list[t][1] list[head][0] 或list[k][0]
23.A.特征探索:对数据进行预处理,发现和处理缺失值,异常数据、绘制直方图,观察数据分布的特征,求最大值、最小值、极差等描述性统计量。
B.关联分析:分析发现存在于大量数据之间的关联性和相关性,从而描述一个事物的共同规律和模式。
C.聚类分析:是一种探索性的分析。不必事先给出一个分类标准,而是让其自动分类。
D.数据分类:是数据分析中最基本的方法。先基于样本数据构建分类器,然后进行预测。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$