内容正文:
北仑中学2024学年第二学期高一年级期中考试信息技术试卷
一、选择题
1. 下列有关数据与信息的说法,不正确的是( )
A. 数据是对客观事物的符号表示 B. 数据可作为信息的载体
C. 数据经过解释后产生的意义就是信息 D. 计算机中保存的数据可以是未经数字化的
2. 下列有关大数据的说法,不正确的是( )
A. 大数据要分析是抽样数据,而不是全体数据
B. 大数据的速度快不仅指数据产生的速度快,还指数据处理的速度快
C. 大数据不再追求个别数据的精确性,允许数据混杂
D. 大数据价值密度的高低与数据总量的大小成反比
3. 下列关于数据采集与编码的说法,正确的是( )
A. 网络爬虫可以在短时间内获取大量来自自然信源的数据
B. 将模拟信号转换成数字信号需要用到数模转换器
C. 模拟信号只有经过数字化后才能用计算机进行处理
D. 计算机可直接进行存储和处理的是十进制数据
4. 有两幅BMP格式图像,A图像参数为800×600像素,24位真彩色,B图像参数为400×300像素,256级灰度,则图像A和B的存储容量之比为( )
A. 6:1 B. 12:1 C. 3:4 D. 3:8
5. 使用UltraEdit软件查看“Hello,北仑中学!”的内码,部分界面如图所示。下列说法正确的是( )
A. 小写字母“o”的二进制内码是01101111
B. 使用不同的输入法输入“北仑中学”,其内码可能不同
C. 字符“!”的内码占1个字节
D. 大写字母“H”的内码值为48H,可推得大写字母“J”的内码值为50H
6. 某声音模拟信号的采样及量化函数模型如题图所示,下列说法正确的是( )
A. 图中纵坐标划分得越细表示采样频率越高,保真度越高
B. 图中整个幅度分0~7级,其量化位数至少为8位
C. 图中各采样点的量化值不同,但其量化位数相同
D. 声音数字化过程是将离散的模拟信号转换成连续的数字信号
7. 自然数n转换为二进制数为4位数,且该二进制的末位为“0”,下列说法正确的是( )
A. 无法确定n是奇数还是偶数 B. n的值一定大于14
C. (n+1)%2的结果一定是1 D. n转化为十六进制一定大于AH
8. 下列Python表达式的值为整数6的是( )
A. float(6) B. str(6) C. 17%3**9//2-2 D. abs(int(-5.8))
9. 某算法的部分流程图如题图所示。执行这部分流程,若输入 s 的值为“qiangji”,则输出的 c、i 值分别为( )
A. "a",2 B. "a",3 C. "j",5 D. "j",6
10. 已知变量s="2024china",则表达式s[-1]+s[2]*2的值是( )
A. "a4" B. "a22" C. "n22" D. "a0"
11. 某算法部分流程图如图所示。执行这部分流程,输入a、b的值分别为30、12,输出a的值是( )
A. 2 B. 6 C. 12 D. 18
12. 已知food="milkeggbread",feel={1:"love",2:"like",3:"hate"},people=["he","she","it"],则Python表达式people[1]+feel[3][1:3]+food[-1::-4]的值是( )
A. "shehadgi" B. "hehadbk" C. "heatdgi" D. "sheatdbk"
二、非选择题
13. 已知三角形三边长度分别为a、b、c,可用海伦公式求解三角形的面积s,海伦公式为其中。利用海伦公式求三角形面积,请回答下列问题:
(1)输入三角形三边长分别为3,4,5,下列赋值语句正确的是(多选)( )
A.a,b,c=3,4,5
B.a=3
b=4
c=5
C.a=3,b=4,c=5
D.a=3;b=4;c=5
(2)为实现上述功能,请在程序画线处填入合适代码。
a=float(input("请输入a:"))
b=float(input("请输入b:"))
c=float(input("请输入c:"))
p=①_____________
s=②______________
print("s=",s)
(3)输入三角形三边长分别为3,4,5,计算后三角形面积为6,则输出结果是( )
As=6 B.s=6.0 C.s=“6” D."s=6.0"
14. 如果一个数从左到右和从右到左看都是一样的,称这个数为回文数。例如:12321。编写程序,从键盘输入1个三位正整数,输出它的回文数。如输入123,输出12321。
请在画线处填入合适的代码。
①______________
②_____________
③处的代码可以是(多选)( )
A.num[-2]+num[-1] B. num[1]+num[2] C. num[::-1][1:] D. num[-2::-1]
15. 小明设计了 Python 程序,存储十二生肖及其对应的十二地支,程序执行后,输入生肖名称,程序输出生肖对应的地支。小明创建的字典数据有误,请根据注释在划线处填入合适的代码。
'''记录十二生肖和对应十二地支信息的字典,其中以生肖为“键”,以地支为“值”'''
chinese_zodiac={"猫":"子","牛":"美","虎":"寅","兔":"卯","蛇":"巳","马":"午","羊":"未","猴":"申","鸡":"酉","狗":"戌","猪":"亥"}
#修改生肖“牛”对应的地支名称为“丑”
____
#增加生肖“龙”对应的地支名称为“辰”
____
#删除生肖“猫”
____
#增加生肖“鼠”对应的地支名称为“子”
____
animal=input("请输入生肖名称:")
print(animal,"对应的地支名称为 ",chinese_zodiac[animal])
第1页/共1页
学科网(北京)股份有限公司
$
北仑中学2024学年第二学期高一年级期中考试信息技术试卷
一、选择题
1. 下列有关数据与信息的说法,不正确的是( )
A. 数据是对客观事物的符号表示 B. 数据可作为信息的载体
C. 数据经过解释后产生的意义就是信息 D. 计算机中保存的数据可以是未经数字化的
【答案】D
【解析】
【详解】本题考查的是数据与信息相关知识。计算机处理和存储的信息都是以数字化形式存在的,即经过数字化过程的数据。未经数字化的数据不能直接存储在计算机中。因此,选项D的说法不正确。选项A、B、C描述了数据和信息之间的关系和处理过程,均属于正确的表述。故本题应选D。
2. 下列有关大数据的说法,不正确的是( )
A. 大数据要分析是抽样数据,而不是全体数据
B. 大数据的速度快不仅指数据产生的速度快,还指数据处理的速度快
C. 大数据不再追求个别数据的精确性,允许数据混杂
D. 大数据价值密度的高低与数据总量的大小成反比
【答案】A
【解析】
【详解】本题考查的是大数据特征。大数据的特征:(1)从互联网产生大数据的角度来看,大数据具有“4V”特征:大量(Volume)、多样(Variety)、低价值密度(Value)、高速(Velocity)(2)从互联网思维的角度来看,大数据具有三个特征:样本渐趋于总体,精确让位于模糊,相关性重于因果。(3)从大数据存储与计算的角度来看,大数据具有两个特征:分布式存储和分布式并行计算。故本题应选A。
3. 下列关于数据采集与编码的说法,正确的是( )
A. 网络爬虫可以在短时间内获取大量来自自然信源的数据
B. 将模拟信号转换成数字信号需要用到数模转换器
C 模拟信号只有经过数字化后才能用计算机进行处理
D. 计算机可直接进行存储和处理的是十进制数据
【答案】C
【解析】
【详解】本题考查数据采集与编码。 A 选项错误,网络爬虫主要是从互联网上获取数据,互联网上的数据属于人工信源的数据,而非自然信源的数据。自然信源通常指自然界中的声音、图像、温度等原始信号。 B 选项错误,将模拟信号转换成数字信号需要用到模数转换器,而数模转换器是将数字信号转换为模拟信号的设备。 C 选项正确,计算机只能处理数字信号,模拟信号只有经过采样、量化、编码等数字化过程后,才能被计算机识别和处理。 D 选项错误,计算机可直接进行存储和处理的是二进制数据,因为计算机的硬件电路是基于二进制的逻辑电路设计的,使用二进制能方便地进行数据的存储和运算。 因此,本题选择 C 选项。
4. 有两幅BMP格式图像,A图像参数为800×600像素,24位真彩色,B图像参数为400×300像素,256级灰度,则图像A和B的存储容量之比为( )
A. 6:1 B. 12:1 C. 3:4 D. 3:8
【答案】B
【解析】
【分析】
【详解】本题考查的是图像容量的计算。图像的容量=分辨率*色彩位数。图像A和B的容量比=(800*600*24)/(400*300*8)=12/1,故答案为B。
5. 使用UltraEdit软件查看“Hello,北仑中学!”的内码,部分界面如图所示。下列说法正确的是( )
A. 小写字母“o”的二进制内码是01101111
B. 使用不同的输入法输入“北仑中学”,其内码可能不同
C. 字符“!”的内码占1个字节
D. 大写字母“H”的内码值为48H,可推得大写字母“J”的内码值为50H
【答案】A
【解析】
【详解】本题考查的是编码。A. 小写字母“o”的内码是6F,转换为二进制是01101111,正确。B. “北仑中学”使用不同输入法输入,其在文件中实际存储的编码是相同的,通常是UTF-8或GBK等,内码保持一致,错误。C. 字符“!”的内码是A3 A1,占2个字节,错误。D. 大写字母“H”的内码值确实是48H,但大写字母是按连续顺序排列,“I”是49H,而“J”是4AH,不是50H,错误。故本题应选A。
6. 某声音模拟信号的采样及量化函数模型如题图所示,下列说法正确的是( )
A. 图中纵坐标划分得越细表示采样频率越高,保真度越高
B. 图中整个幅度分为0~7级,其量化位数至少为8位
C. 图中各采样点量化值不同,但其量化位数相同
D. 声音数字化过程是将离散的模拟信号转换成连续的数字信号
【答案】C
【解析】
【详解】本题主要考查声音数字化。图中横坐标划分得越细表示采样频率越高,保真度越高;图中整个幅度分为0~7级,其量化位数至少为3位;图中各采样点的量化值不同,但其量化位数相同;声音数字化过程是将连续的模拟信号转换成离散的数字信号,故本题选C选项。
7. 自然数n转换为二进制数为4位数,且该二进制的末位为“0”,下列说法正确的是( )
A. 无法确定n是奇数还是偶数 B. n的值一定大于14
C. (n+1)%2的结果一定是1 D. n转化为十六进制一定大于AH
【答案】C
【解析】
【详解】本题考查的是进制数。该二进制的末位为“0”,故可以确定n是偶数,选项A说法错误;n+1是奇数,故(n+1)%2的结果一定是1,选项C正确;最小4位二进制数为:1000,故n最小是8,故选项BD说法错误。
8. 下列Python表达式的值为整数6的是( )
A. float(6) B. str(6) C. 17%3**9//2-2 D. abs(int(-5.8))
【答案】C
【解析】
【详解】本题考查的是Python表达式。float(6) 的值为浮点数 6.0,因此不是整数6;str(6) 的值为字符串 ‘6’,因此不是整数6;17%3**9//2-2 通过计算得:3**9 是 19683,17%19683 是 17,17//2 是 8,然后 8-2 是 6。因此结果为整数6;abs(int(-5.8)) 先将 -5.8 转换为整数 -5,然后取绝对值为 5,不是整数6。故本题应选C。
9. 某算法的部分流程图如题图所示。执行这部分流程,若输入 s 的值为“qiangji”,则输出的 c、i 值分别为( )
A. "a",2 B. "a",3 C. "j",5 D. "j",6
【答案】B
【解析】
【详解】本题主要考查算法流程图的执行。分析流程图,当字符串s左边的字符大于右边的字符时,进入循环,否则退出循环。当c="a",i=3时,此时不满足i<n and c>s[i],循环结束,故本题选B选项。
10. 已知变量s="2024china",则表达式s[-1]+s[2]*2的值是( )
A. "a4" B. "a22" C. "n22" D. "a0"
【答案】B
【解析】
【详解】本题考查的是Python表达式。变量s="2024china",s[-1]表示字符串中最后一个字符,即’a’。s[2]表示字符串中索引为2的字符,即’2’。s[2]*2表示将字符’2’重复两次,得到’22’。因此,s[-1]+s[2]*2的值是’a22’。故选B。
11. 某算法部分流程图如图所示。执行这部分流程,输入a、b的值分别为30、12,输出a的值是( )
A. 2 B. 6 C. 12 D. 18
【答案】B
【解析】
【详解】本题考查流程图的逻辑判断与执行。输入 a=30,b=12,按流程图逐步分析:第一次判断 a≠b,且 a>b,执行 a=a−b=30−12=18。第二次判断 a≠b(18≠12),且 a>b,执行 a=a−b=18−12=6。第三次判断 a≠b(6≠12),但 a<b,执行 b=b−a=12−6=6。第四次判断 a=b(6=6),输出 a。因此,输出 a 的值为 6,本题选择 B选项。
12. 已知food="milkeggbread",feel={1:"love",2:"like",3:"hate"},people=["he","she","it"],则Python表达式people[1]+feel[3][1:3]+food[-1::-4]的值是( )
A. "shehadgi" B. "hehadbk" C. "heatdgi" D. "sheatdbk"
【答案】D
【解析】
【详解】本题考查python表达式。people[1]:列表 people = ["he", "she", "it"],索引从 0 开始,所以 people[1] 的值为 "she"。 feel[3][1:3]:字典 feel = {1: "love", 2: "like", 3: "hate"},feel[3] 得到 "hate",然后对 "hate" 进行切片操作 [1:3],表示从索引 1 开始(包含)到索引 3 结束(不包含),所以 feel[3][1:3] 的值为 "at"。 food[-1::-4]:字符串 food = "milkeggbread",切片操作 [-1::-4] 表示从最后一个字符开始,步长为 -4 进行切片。即依次取最后一个字符 'd',往前数第 4 个字符 'b',再往前数第 4 个字符 'k',所以 food[-1::-4] 的值为 "dbk"。将三部分的值进行拼接,people[1] + feel[3][1:3] + food[-1::-4] 就相当于 "she" + "at" + "dbk",结果为 "sheatdbk"。因此,本题选择D。
二、非选择题
13. 已知三角形的三边长度分别为a、b、c,可用海伦公式求解三角形的面积s,海伦公式为其中。利用海伦公式求三角形面积,请回答下列问题:
(1)输入三角形三边长分别为3,4,5,下列赋值语句正确的是(多选)( )
A.a,b,c=3,4,5
Ba=3
b=4
c=5
C.a=3,b=4,c=5
D.a=3;b=4;c=5
(2)为实现上述功能,请在程序画线处填入合适的代码。
a=float(input("请输入a:"))
b=float(input("请输入b:"))
c=float(input("请输入c:"))
p=①_____________
s=②______________
print("s=",s)
(3)输入三角形三边长分别为3,4,5,计算后三角形面积为6,则输出结果是( )
A.s=6 B.s=6.0 C.s=“6” D."s=6.0"
【答案】 ①. ABD ②. (a+b+c)/2 ③. p*(p−a)*(p−b)*(p−c))**0.5 ④. B
【解析】
【详解】本题考查python语言基础。
(1)A:a, b, c = 3, 4, 5 是 Python 中合法的元组解包赋值,正确。B:每一行使用一个赋值语句分别赋值,正确。C:a = 3, b = 4, c = 5这种写法不符合 Python 赋值语法,错误。D:a = 3; b = 4; c = 5 在 Python 中,语句可用分号分隔,合法,正确。 所以答案为 ABD。
(2)①处:海伦公式中 p 为半周长,即 p=(a+b+c)/2,故填 (a+b+c)/2。
②处:在 Python 中用指数运算(**0.5)表示开方,即(p*(p−a)*(p−b)*(p−c))**0.5。
(3)因为a,b,c 是 float 输入,计算出的 s为float型(6.0),print语句中将双引号中的字符串原样输出(即输出结果不带"");输出结果为 s=6.0,选 B。
14. 如果一个数从左到右和从右到左看都是一样的,称这个数为回文数。例如:12321。编写程序,从键盘输入1个三位正整数,输出它的回文数。如输入123,输出12321。
请在画线处填入合适的代码。
①______________
②_____________
③处的代码可以是(多选)( )
A.num[-2]+num[-1] B. num[1]+num[2] C. num[::-1][1:] D. num[-2::-1]
【答案】 ①. int ②. num * 100 + sw * 10 + bw ③. CD
【解析】
【详解】本题考查回文数。
①处:input 函数获取的是字符串,后续需进行数值运算,因此需要将其转换为整数,故填 int。
②处:对于三位正整数 num,要构造回文数。以 123 为例,百位 bw = num // 100,十位 sw = num // 10 % 10,回文数为 num * 100 + sw * 10 + bw,故填 num * 100 + sw * 10 + bw。
③处: 选项 C:num[::-1] 将字符串反转,[1:] 取反转后除第一个字符外的部分,对于 num = "123",num[::-1] 为 "321",[1:] 为 "21",与原 num 拼接得 "12321"。 选项 D:num[-2::-1] 从索引 -2(值为 2)开始,以步长 -1 取字符,得到 "21",与原 num 拼接得 "12321"。 因此,③处选 CD。
15. 小明设计了 Python 程序,存储十二生肖及其对应十二地支,程序执行后,输入生肖名称,程序输出生肖对应的地支。小明创建的字典数据有误,请根据注释在划线处填入合适的代码。
'''记录十二生肖和对应十二地支信息的字典,其中以生肖为“键”,以地支为“值”'''
chinese_zodiac={"猫":"子","牛":"美","虎":"寅","兔":"卯","蛇":"巳","马":"午","羊":"未","猴":"申","鸡":"酉","狗":"戌","猪":"亥"}
#修改生肖“牛”对应的地支名称为“丑”
____
#增加生肖“龙”对应的地支名称为“辰”
____
#删除生肖“猫”
____
#增加生肖“鼠”对应的地支名称为“子”
____
animal=input("请输入生肖名称:")
print(animal,"对应的地支名称为 ",chinese_zodiac[animal])
【答案】 ①. chinese_zodiac["牛"] = "丑" ②. chinese_zodiac["龙"] = "辰" ③. del chinese_zodiac["猫"] ④. chinese_zodiac["鼠"] = "子"
【解析】
【详解】本题考查 Python 中字典的修改、添加、删除等基本操作。
(①处,修改生肖 “牛” 对应的地支名称为 “丑”,在 Python 中通过键赋值修改字典值,因此该空答案为 chinese_zodiac["牛"] = "丑"。
②处,增加生肖 “龙” 对应的地支名称为 “辰”,通过键赋值添加新键值对,因此该空答案为 chinese_zodiac["龙"] = "辰"。
③处,删除生肖 “猫”,使用 del 语句删除字典键值对,因此该空答案为 del chinese_zodiac["猫"]。
④处,增加生肖 “鼠” 对应的地支名称为 “子”,通过键赋值添加新键值对,因此该空答案为 chinese_zodiac["鼠"] = "子"。
第1页/共1页
学科网(北京)股份有限公司
$