相关试卷
-
1、图像是人对视觉感知的物质再现,随着数字采集技术和信号处理理论的发展,越来越多的图像以数字形式存储,请结合相关知识回答下列问题:
(1)将模拟信号转换成数字信号一般需要经过三个步骤:采样、、。
(2)数字图像包括位图图像与。
(3)数字图像以文件形式存储于计算机中,以下不属于图像文件的是(单选,填字母,A.图像.bmp/B.图像.jpg/C.图像.mp3)
(4)下图是某一图像文件的参数界面,该图像文件的存储容量为MB。

-
2、计算:
(1)43D=B (2)110011B=D
(3)EDH=B (4)101101011B=H
(5)7位二进制数最多可以表示种信息
-
3、下列有关数据安全的说法,正确的是( )A、在某宝购物支付时需要输入手机验证码,目的是为了提高支付的安全性 B、为了预防自然灾害引起的数据损坏,一般可对数据进行加密 C、为防止计算机网络中的非法入侵,可以断网加以应对 D、数据校验是为保证数据的保密性进行的一种验证操作
-
4、某市所有医疗机构联网使用的医疗系统在管理全市所有病患信息、医疗记录等数据时,应选择( )A、人工管理 B、文件管理 C、表格管理 D、数据库管理
-
5、下列关于扩展名和文件类型的组合,不正确的是( )A、网页文件*.htm B、文本文件*.txt C、音频文件*.wav D、视频文件*.png
-
6、录制一段采样频率为44.1kHz、量化位数为16位的双声道立体环绕的30秒Wave格式音频,需要的磁盘空间大约为( )A、1MB B、5MB C、10MB D、20MB
-
7、一本《西游记》书籍大约有75万个字,按GB2312标准进行编码(每个汉字占2字节)后,需要的存储空间约为( )A、0.72MB B、1.44MB C、5.76MB D、11.52MB
-
8、某品牌奶茶店需管理35个货架。若使用二进制对这些货架进行编码,则所需的二进制位数最少是( )A、5 B、6 C、7 D、8
-
9、下列关于信息的编码说法正确的是( )A、音量高低的变化不会影响音频的存储容量 B、条形码的功能比二维码更强大 C、将矢量图放大后会失真 D、十进制不能用于信息编码,只有二进制才能用于信息编码
-
10、某省举办青少年科技创新大赛,包含作品展示、专家点评、线上投票等环节。活动通过官方公众号、电视新闻、线下展板等渠道同步推广,观众可现场参观或线上预约观看直播。阅读上述材料,下列关于该活动中数据和信息的说法,正确的是( )A、同一活动内容的数据在不同的媒介上表现形式相同 B、活动内容中图像和文本的数字化方法是完全一致的 C、活动内容通过多种媒介传播有助于信息的共享 D、活动信息的价值不会随着时间的推移而变化
-
11、下列关于数据、信息和知识的说法,正确的是( )A、数据自古就有,而信息是在计算机诞生后才有的 B、数据就是数字 C、考古可以让我们了解过去的文化,说明信息不会随着时间的推移而变化 D、“仁者见仁”说明人们接收同样的信息后,所构建的知识是有区别的
-
12、下列关于数据和信息的说法,正确的是( )A、数据是对客观事物的符号表示,单纯的数据没有意义 B、一条天气预报信息只能通过手机这一种载体传播 C、过期的信息没有任何价值 D、数据是信息经过存储、分析及解释后所产生的意义
-
13、下列关于数据与信息的说法,不正确的是( )A、“甲骨文刻字”中的“文字符号”是数据 B、人们的社交互动、出行轨迹等日常行为都会产生数据 C、一种信息只能依附于一个载体 D、信息是可以加工处理的
-
14、2025年浙江省男子篮球超级联赛(浙BA)中,杭州队和宁波队进行多场对决,比赛得分按球队场次顺序存放在字符串中,如“H102,N98,H95,...”表示杭州队第一场比赛102分,宁波队第一场比赛98分,杭州队第二场比赛95分。现需统计比分并确定获胜球队。计分规则为:胜场多的队伍获胜;若胜场相同,计算累计净胜分(净胜分=本队得分-对方得分),净胜分多的获胜;若仍相同则算平局。请回答下列问题:
(1)假如存放比赛得分的字符串是"H82,N96,H100,N88,H90,N65,H70,N85,",那么是(填字母:A.杭州队获胜 B.宁波队获胜 C.平局)。
(2)实现程序功能的部分代码如下,请在划线处填入合适的代码。
def judge(h,n): #判别两队胜负
win_h = win_n =0;net=0
for i in range(len(h)):
if h[i] > n[i]:
①
elif h[i] < n[i]:
win_n+=1
net+=h[i] - n[i]
if #代码省略,判断杭州队获胜的条件:
return "杭州队获胜"
elif②:
return "宁波队获胜"
else:
return "平局"
#两队的得分存储在字符串s中,s以“,”结尾。如:s="H95,N90,H102,N105,H88,..."
n=[]
h=[]
i=0;j=0
while i < len(s):
while j < len(s) and s[j]!=',':
j+=1
③
if s[i]=='H':
h.append(t) #往列表末尾添加一个元素t
elif s[i]== 'N':
n.append(t)
④
j+=1
print(judge(h,n))
-
15、在一款冒险游戏中,道具编码采用8位二进制格式,其中最高位是偶校验位——用于保证整个字节中1的个数为偶数,以此检测道具数据在传输过程中是否出错。
(1)发送方编码规则
游戏开发团队为道具字母生成编码时,会在7位二进制的最高位前添加偶校验位。例如:字母“B”的ASCII码是66,其7位二进制为“1000010”(其中1的个数是2,偶数),因此添加校验位0,最终8位编码为“01000010”。若7位二进制数其中1的个数是奇数,则添加校验位1。
根据此规则,计算字母“b”(ASCII码98)的8位二进制编码:
(2)接收方解码函数
游戏客户端需要对接收到的8位二进制串进行校验,若1的个数不是偶数则标记为“无效道具(#)”,否则还原为原字母。例如:接收方收到二进制串为“11000010”,则标记为“无效道具(#)”,请在以下decode函数的划线处填入合适代码。
def decode(s):
st=s[1:]
res=a=0
for x in st:
res=① #二进制转十进制
if x =="1":
a+=1
if②:
return "无效道具(#)"
else:
return chr(res)
(3)主程序拼接
客户端接收的二进制串是多个道具编码的拼接,需按每8位分割后解码。例如输入“0100001011100001”,会被分割为“01000010”和“11100001”,解码后得到“Ba”。
请在以下主程序的划线处填入合适代码。
props=""
receive = input("请输入接收到的二进制串:")
for i in range(0,len(receive),8):
props+=decode(③)
print("解码后道具:",props)
-
16、小胡在学习数的进制后,用Python编写程序实现二进制(B)、八进制(o)、十进制(D)的加法运算。输入算式中加数可以是这三种进制,如输入“101B+7o+25D=”,输出“和为:37”。
(1)输入算式为“110B+12o+15D=”,则输出结果为。
(2)Python代码如下,请在划线处填入合适代码,完善功能。
def convert(ch):
result=0
dic={"B":2,"o":8,"D":10}
jz=①
for i in range(len(ch)-1):
result=result+int(ch[i])*jz**(len(ch)-2-i)
return result
s=input("请输入算式:")
temp=""
②
for i in range(len(s)):
if s[i]=="+"or s[i]== "=":
sum=sum+convert(temp)
③
else:
temp=temp+s[i]
print("和为:",sum)
-
17、有如下程序段:
def my_max(s):
max1="";temp=""
for ch ins:
if "0"<=ch<="9":
temp=ch+temp
else:
if temp>max1:
max1=temp
temp=""
return max1
str1="#123a14bc25"
print(my_max(str1))
执行该程序段后,输出的结果是( )
A、52 B、25 C、321 D、41 -
18、有如下Python程序段:
n=int(input())
sum_fact=0;i=1
while i <=n:
result=1
for j in range(1,i+1):
result*=j
sum_fact+=result
i+=2
print(sum_fact)
输入n=3执行该程序段后,输出结果是( )
A、1 B、3 C、7 D、9 -
19、有如下Python程序段:
s=input();result=""
for c in s:
if c=="#":
break
if"A"<=c<="Z":
result+=chr(ord(c)+32)
elif "a"<=c<="z":
result+=chr(ord(c)-32)
else:
result+=c
print(result)
输入s="Happy1#23" 执行该程序段后,输出结果是( )
A、hAPPY1 B、hAPPY123 C、hAPPY1#23 D、happy1 -
20、有如下Python程序段:
lst=[1,2,3,4,5,6]
for i in lst:
if i % 2==1:
continue
print(i,end="")
执行该程序段后,输出结果是( )
A、1 3 5 B、1 2 3 4 5 6 C、2 4 D、2 4 6