内容正文:
放在变量 light中袁阈值存放在变量h中袁人活动情
况存放在变量 red中遥 渊4冤若光线传感器出现故障袁
环境的亮度值低于阈值时袁人活动灯不会自动打
开遥 或环境亮度值高于阈值袁灯不会自动关闭遥 或
没人活动时袁灯不会自动关闭遥
9. 渊1冤B 渊2冤淤str(h) 于pin1.write_digital(0)
渊3冤ADE
揖解析铱渊1冤数据既可以由智能终端传输到 Web服
务器袁也可以由服务器传输到智能终端遥渊2冤淤处传
递的是湿度传感器传递的数据袁赋值给了变量 h袁此
处要转为字符串遥于处根据题意是开启水泵浇灌 10
分钟袁然后停止遥渊3冤根据题意是通过增加传感器和
执行器袁将该系统功能进行拓展袁B项湿度传感器
和水泵执行器之间的匹配虽然正确袁但此项功能不
属于拓展功能曰C项光线传感器传递温度值错误遥
10. 渊1冤B 渊2冤于淤榆盂 渊3冤AC
揖解析铱渊1冤信息系统的工作流程是传感器采集到
的数据发送给智能终端袁智能终端将数据通过无
线网络传输给服务器袁服务器经过数据分析处理
后传回数据给智能终端袁智能终端对执行器下达
开启或者关闭风机的指令遥 渊2冤Flask框架的编写
流程是先导入模块渊于冤袁再创建应用实例渊淤冤袁
然后编写路由和视图函数渊榆冤袁最后启动应用程
序渊盂冤遥 渊3冤气体情况和污染物浓度与阈值关系
共有四种情况袁分别是情况一院污染 and x<=y渊停
止报警袁关风机冤曰情况二院污染 and x>y渊无指令冤曰
情况三院未污染 and x>y渊启动报警袁开风机冤曰情
况四院未污染 and x<=y渊无指令冤遥 B错在情况二尧
三尧四都会进 if条件曰D错在情况二尧三尧四都会进
else条件遥
专题提升一
1. D揖解析铱数据是对客观事物的符号表示袁其表现形
式可以是文字尧图形尧图像尧音频尧视频等曰信息的价
值是相对的袁对于不同的人群袁不同的时间袁其价值
可能有所不同曰数字化后的数据才能被计算机存储
和处理遥
2. C揖解析铱导航软件会根据道路拥堵情况及个人驾
驶习惯规划路线袁路线不一定相同遥
3. D揖解析铱静态数据适合批处理袁流数据适合实时计
算袁图数据需要进行图计算曰大数据具有数据体量
大尧速度快尧数据类型多尧价值密度低的特点曰大数
据应用会泄露用户隐私遥
4. D揖解析铱计算机中不同类型的数据均以二进制方
式存储袁但不同类型的数据采用的编码形式不一定
相同遥
5. D揖解析铱扫描二维码属于信息的获取袁生成二维码
是编码的过程曰加密属于编码的过程曰播放语音进
行的是数模转换袁而采样尧量化与编码是模数转换
的过程遥
6. D揖解析铱大数据要分析的是全体数据袁而不是抽样
数据曰对于数据不再追求精确性袁而是能够接受数
据的混杂性曰不一定强调对事物因果关系的探求袁
而是更加注重它们的相关性遥
7. B揖解析铱不同的人获取相同的信息所构建的知识
是不一样的曰汉字在计算机中不是以 ASCII 码存
储曰未经过数字化的数据也能被存储和处理遥
8. D揖解析铱数据在处理的过程中会产生新的信息曰信
息具有载体依附性袁不能够脱离载体曰大数据不再
追求数据的精确性遥
9. A揖解析铱WAV是音频文件格式曰16色位图的位深
度为 4位曰数字化过程中袁量化位数越大袁量化精度
越高遥
10. B揖解析铱应该一直开启服务器防火墙遥
11. B揖解析铱分辨率之积为该图像的像素总量袁因此
该图像由 1920伊1080个像素组成遥
12. D揖解析铱末位为 0的任意进制正整数袁转换为十
进制数不一定为偶数袁比如三进制 10 转换为十
进制是 3曰若字符野Y冶的内码用十六进制表示为
59袁则野Z冶的内码用十六进制表示为 5A曰英文字符
在计算机内部使用二进制进行存储和处理遥
专题提升二
1. B揖解析铱根据题意执行过程如下表所示袁则输出 s
和 k的值分别为-5袁11遥
2. A揖解析铱流程图执行过程如下表所示袁故 sum的值
为 14袁i的值为5遥
3. D揖解析铱根据 p等于 n和 m中较大的数袁然后退出
的条件 p是 n的倍数袁而 p也是 m的倍数袁即输出
的 p是 m和 n的最小公倍数遥
4. D揖解析铱将流程图转换为代码与题干中代码比较遥
项目 x s k
初值 21 0 1
1 10 -1 3
2 5 2 5
3 2 -3 7
4 1 4 9
5 0 -5 11
i 0 1 2 3 4 5
s 36589 3658 365 36 3 0
sum 0 8 8 14 14 要
题干代码院
n=int(input())
if n<60:
s="D"
if n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
流程图代码院
n=int(input())
if n<60:
s="D"
elif n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
208
易得当 n<60时袁流程图代码返回野D冶袁题干代码返
回野C冶遥5. D揖解析铱流程图循环内部的分支结构可以看出袁i
遍历到某个位置袁该位置字符若是“0”袁则执行s=s咱:i暂+s咱i+1:暂袁把 i位置的字符删除遥6. A揖解析铱该流程图所求的是对 n的所有除 1和它
本身的因数求和遥 故 n=100时袁s=2+2+5+5=14遥7. D揖解析铱流程图中袁i的初值为 1袁s的初值为 0袁A尧C选项中均没有给变量 i赋初值袁while循环中袁条
件判断语句野i%5==0?冶为真或假袁野i=i+2冶都要执
行袁B选项错误遥8. D揖解析铱由图 a可知 x大于 y时 m=x-y袁x<y时 m=y-x袁该流程图的功能是计算 x尧y差值的绝对值 m袁
图 b中如果淤处选择 m=x-y袁则于处应该是 x<y?袁盂处选择 m=y-x曰如果淤处选择 m=y-x袁则于处应
该是 x>y?袁盂处选择 m=x-y遥9. D揖解析铱执行过程如下表所示遥
10. C揖解析铱由下表可知袁循环结束后袁s的值为 9遥
11. B
专题提升三
1. D2. B揖解析铱如下变所示袁变量 cnt的值为 10遥
3. D揖解析铱阅读程序可知袁如果索引为偶数袁则将该
索引对应的字符加入 mw袁否则将该索引对应的字
符拼接在 res后面袁直到拼接的字符 res与原字符
长度一样遥若输入的内容为 python袁将索引为偶数袁
扩展到原字符中院pythonptopoo袁将奇数索引字符取
出院yhntpo遥
4. B揖解析铱变量 k统计了数字字符的个数袁变量 b保
存了点号间的整个数字字符串袁各字符串比较大
小袁将更大的字符串 b保存于变量 a中遥
5. D揖解析铱s1是数字的顺序连接袁而 s2是非数字字
符的倒序连接袁最后将 s2和 s1进行连接并且赋值
给 ans遥
6. B揖解析铱程序段的功能是将在 0耀10中能被 2整除
或者能被 3整除的数相加并输出结果袁即 s=2+3+
4+6+8+9+10袁结果为 42遥
7. C
8. C揖解析铱由代码可知袁将字符 a中的数字每两个字
符为一组进行分组处理袁t=d1+flag*d2袁且 flag的值
将变号遥 然后将 t逆序连接到字符 s中遥 最后不能
成对的一个字符顺序连接到字符串 s中遥 计算如
下院第一组袁flag=1袁t=4+8=12袁处理后 t=2袁s="2"曰第
二组袁flag=-1袁t=1-3=-2袁处理后 t=8袁s="82"曰最后
一个字符"5"袁顺序连接袁故 s="825"遥
9. C揖解析铱第一个数字为 random.randint(0,2)袁可以生
成 0尧1 或 2曰第二个数字为 random.randint(1,3)袁可
以生成 1尧2或 3曰第三个数字为 random.randint(2,4)袁
可以生成 2尧3 或 4曰第四个数字为 random.randint
(3,5)袁可以生成 3尧4或 5遥
10. B
11. 渊1冤淤i%j==0 于x=x//10 盂ss(i) and hw(i)
渊2冤枚举算法
揖解析铱渊1冤淤若 i能够被 j所整除袁则表示该数不
是素数袁因此返回 False遥于处是实现回文的目的袁
根据 i生成一个倒序的数 k遥 盂处需要同时检查
素数和回文数袁因此必须调用两个自定义函数遥
渊2冤根据算法特点袁将所有数据进行列举袁因此属
于枚举算法遥
12. 渊1冤淤num=咱暂 于num咱i暂%2==0 渊2冤len(num)
揖解析铱渊1冤淤产生一个随机列表 num袁分别输出列
表中的奇数和偶数袁此处初始化 num 为空列表遥
于列表 even存储偶数袁n2存储偶数的个数袁可知
此处判断 num咱i暂是否为偶数遥 渊2冤range(start,stop,
咱step暂)袁计数从 start开始 stop结束袁但不包括 stop遥
列表索引从 0开始袁此处遍历 num列表中的每一
个数袁即 i的索引是 0~len(num)-1遥
13. 渊1冤A 渊2冤num+=1渊或 num=num+1冤 渊3冤mlen
渊4冤total咱item暂咱cno暂==0
揖解析铱渊1冤观察图可知袁第 36 回出现在咱31,45暂
中袁表明曹操与刘备这两个人物在 36 回同时出
现遥 渊2冤由于 num保存 120个章回中人物同时出
现的章回数袁其初值为 0袁因此若检查到符合条件
时袁即调用函数 allIn(total,cno)袁且其值为 True时袁
计数器 num加 1袁因此其表达式为 num+=1遥 渊3冤此
处统计最大连续章回数袁变量 mlen即为返回值遥
在循环中袁将连续章回数 t与最大值 mlen进行比
较袁若有比最大值 mlen更大的值 t袁则将 t赋值给
mlen遥 渊4冤由于 total={"曹操":咱2,5,7,...暂,"刘备":
咱50,47,0,...暂}袁表示曹操在第 1袁2袁3袁噎噎章回分
别出现了 2袁5袁7袁噎噎次袁根据这个信息可知 total
是一个字典袁item是某人物名袁cno是某章回号的
a! =0? s a x
初值 0 4 5
是 4 6 5
是 4*5垣6 原8 5
是 (4*5垣6)*5原8 4 5
是 ((4*5垣6)*5原8)*5垣4 0 5
否 要 要 要
m<n渊n的值为 3冤? s=0 m=0
是 1 1
否 要 要
是 4 2
是 9 3
i a咱i暂 a咱i+1暂-a咱i-1暂 cnt
1 3 3 1
2 8 6 3
3 9 -1 5
4 7 -6 7
5 3 4 10
209
专题提升二
一尧选择题
1. 某算法的部分流程图如图所示遥执行这部分
流程袁若输入 x的值为 21袁则输出 s 和 k 的
值分别为 渊 冤
A. 4袁7 B. -5袁11
C. 4袁9 D. -5袁9
2. 某算法的部分流程图如图所示袁执行该流程
后袁变量 sum尧i的值分别是 渊 冤
A. 14袁5 B. 17袁4
C. 31袁4 D. 14袁4
3. 某算法的流程图如图所示袁执行该流程袁
若依次输入整数 15袁21袁则输出 p 的值是
渊 冤
A. 3 B. 15
C. 63 D. 105
4. 某同学根据如图所示流程图编写的 Python
程序段如下院
n=int(input())
if n<60:
s="D"
if n<75:
s="C"
elif n<90:
s="B"
else:
s="A"
用下列输入数据测试程序段与流程图袁两者
得到的 s值不同的是 渊 冤
A. 100 B. 75
C. 60 D. 50
输入 x
s饮0,k饮1
Nx跃0?
Y
Nx%2=1?Y
s饮s-k s饮s+k
x饮x//2,k饮k+2
输出 s,k
N
开始
n饮输入整数
m饮输入整数
p饮m,k饮1
p%n! =0?
Y
结束
输出 p
k饮k+1
p饮m*k
s饮36589
i饮0,sum饮0
Ns跃0?
Y 输出 sum,i
i%2=1?
Y
sum饮sum+s%10
s饮s//10,i饮i+1
N
N
输入 n
n<60?
n<75? N
n<90? N
s饮"A"
Y
s饮"B"
Y
s饮"C"
Y
s饮"D"
129
5. 某算法的部分流程图如图所示袁执行这部分
流程袁若输入 s的值为野010023100冶袁则输出
s的值是 渊 冤
A. "1231" B. "12310"
C. "10231" D. "102310"
6. 某算法的部分流程图如图所示遥执行这部分
流程袁若输入 n的值为 100袁则输出 s的值为
渊 冤
A. 14 B. 15
C. 100 D. 116
7. 某算法流程图如图所示袁其对应的 Python程
序是 渊 冤
A. s=0
for i in range(1,101):
if i%5==0:
s=s+i
else:
i=i+2
print(s)
B. s=0
i=1
while i<=100:
if i%5==0:
s=s+i
else:
i=i+2
print(s)
C. s=0
for i in range(1,101):
if i%5==0:
s=s+i
i=i+2
print(s)
D. s=0
i=1
while i<=100:
if i%5==0:
s=s+i
i=i+2
print(s)
8. 流程图 a 和 b的算法功能相同渊x袁y为不同
的值冤袁则图 b中淤于盂处应填入的内容是
渊 冤
N
输入 n
k饮2
s饮0
n=1? Y
输出 s
n%k=0?
Y
N
n饮n//k
s饮s+k
k饮k+1
开始
N
i饮1,s饮0
i<=100?
Y Ni%5=0?
Y
s饮s+1
i饮i+2
结束
输出 s
N
输入 s
i饮0
i<len(s)?
Y
输出 ss饮s咱:i暂+s咱i+1:暂
i饮i+1
s咱i暂=="0"?
Y
N
图 b
N
Y
盂
输出 m
结束
于
淤
输入 x,y
开始
图 a
NY
输出 m
结束
x>y?
m饮y-xm饮x-y
输入 x,y
开始
130
A. 淤m=y-x 于x<y? 盂m=x-y
B. 淤m=x-y 于x>y? 盂m=y-x
C. 淤m=y-x 于x>y? 盂m=y-x
D. 淤m=x-y 于x<y? 盂m=y-x
9. 某算法流程图如图所示遥 执行该流程图时袁
依次输入 5尧4尧6尧原8尧4尧0袁下列说法正确的是
渊 冤
A. 野a! =0?冶执行了 4次
B. 野s越s*x垣a冶执行了 5次
C. 输出的 s 值是表达式 4*54垣6*53原8*52垣
4*5的值
D. 输出的 s 值是表达式 4*53垣6*52原8*5垣4
的值
10. 如下图所示的流程图院
算法执行时袁若输入 n 的值为 3袁则输出 s
的值是 渊 冤
A. 6 B. 8 C. 9 D. 15
11. 用算法解决问题的一般过程包含下列 3个
步骤院淤设计算法曰于描述算法曰盂抽象与
建模遥 上述步骤正确的顺序是 渊 冤
A. 淤于盂 B. 盂淤于
C. 淤盂于 D. 于盂淤
结束
开始
输入 x,a
s饮0
a! =0?
s饮s*x+a 输出 s
Y
N
输入 a
m饮m+1
s饮s+2*m+1
结束
m约n?
m饮0,s饮0
输入 n
开始
YN
输出 s
131