资源简介 第3单元 认识数据 综合练习 教科版(2019) 必修1 数据与计算一、选择题1.将十进制的255转换成二进制为( )A.11111111 B.1111111 C.01111111 D.111111102.某手机APP程序为了增加程序热度,采用“签到换积分”的形式来吸引用户,用户的签到记录由“0”和“1”的字符串组成,其中字符“0”表示未签到,字符“1”表示签到,积分计算规则如下:签到1天得1分,若连续签到k天,则k天所得分数为1+2+…+k-1+k分:未签到得0分。例如:某用户的签到记录为“1011000111100111111”,执行上述流程后,输出结果为( )A.10 B.13 C.35 D.473.将一段模拟信号转换成数字信号,一般要依次经过的三个步骤是( )A.采样、量化、编码 B.采样、编码、量化C.编码、量化、采样 D.量化、编码、采样4.使用UltraEdit软件查看字符内码,部分界面如下图所示。下列说法不正确的是( )A.图中共有7个ASCII码字符B.图中字符“!”的内码为“A3A1”C.字母“g”的内码转换为十进制为6×162+7×161D.图中字符“o”、“G”和“2”的内码值依次从大到小5.将模拟信号转成数字信号,一般需要经过采样、量化和编码,下列说法不正确的是( )A.图甲是模拟信号采样的过程B.数字信号是在取值上是离散的、不连续的信号C.纵坐标划分得越细,量化就越精细,与实际数据也越接近D.量化就是在纵坐标上进行划分,然后将每个采样点用数字表示出来6.在计算机内部,一切信息的存取、处理和传送都是以( )形式进行的。A.GB2312码 B.ASCII 码 C.十六进制 D.二进制7.使用UItraEdit软件查看字符内码,部分界面如图所示。下列说法正确的是( )A.共有3个ASCII字符 B.字符“10”的内码是3AHC.字符“G”的十进制内码值是71 D.字符“技”的二进制内码值是101111008.异或运算是一种逻辑运算,运算时要求把参与运算的数转换为二进制数再进行按位运算。若两个值不相同,则异或结果为1:否则异或结果为0。已知大写字母“A”的ASCII码为41H,小写字母 “a”的ASCII码为61H,则字符串“Bj”利用密钥10101100进行异或加密的结果为( )A.1110111011000110 B.1100011011101110C.0001000100111001 D.1110111000111001二、填空题9.利用编程解决“判断一个数的奇偶性”问题,应该使用的程序结构是_______结构。10.十进制数102转化为八进制数是__________。11.有7瓶液体,其中1瓶是无色无味的毒药,其余6瓶是水,老鼠吃了毒药1天后会死亡,如何通过老鼠试毒知道哪瓶是毒药?实验室只有3只老鼠,小明设计了一个方法,能够保证一天后知道哪瓶是毒药。(1)由表格,我们发现每只老鼠和对应的液体在单元格打“√”,则该老鼠喂食该液体,那么液体4,只喂食了_______________。(2)一天后三只老鼠都死亡,则毒药是____________。 (3)用相似方法在15瓶液体中找到1瓶毒药,则需要_________只老鼠。12.下图是一黑白图像(第一行的数字序列为辅助答题行,不是图像部分),请仔细观察回答相关问题。(1)该图像的大小为____个像素,每一个像素点可能有____种状态。(2)如果黑、白像素分别映射为1和0,则该图像的第一个字节编码为____,其十六进制为___。(3)根据位图文件的计算公式:文件大小=文件头(14字节)+信息头(40字节)+颜色表项+图像分辨率x图像量化位数÷8,可知存储该图像至少需要____字节的空间。13.某数据加密方法描述如下:①以字节为单位进行加密处理;②将1个字节的8位二进制数右移一位,最高位用右移出的最低位填充;③将处理好的8位二进制分割成前4位与后4位两个二进制数;④分别将上述两个4位二进制转换为十六进制数;所得两个十六进制数按先后顺序连接,即为该字节的密文。根据以上要求回答以下问题:(1)已知字母“Y”的ASCII码用十进制表示是89,则转换为二进制数应该为多少_____?(写出运算过程,用8位二进制表示)(2)将其加密后的密文是多少________?(写出过程)三、判断题14.有的书籍含配套视频资源,使用手机扫描二维码便可观看相应视频,这主要应用了视频压缩技术。( )15.ASCII码只包含英文、数字和一些控制符号,并不能表示汉字。( )16.在计算机中,英文字母和汉字的编码方式相同,且都占用两个字节。( )17.计算机中数值数据的编码分为反码和补码。( )18.某电子设备的电路板上有一个4位的“跳板开关”,此开关每一位都只有“打开”和“闭合”两种状态,这个“跳板开关”最多可以表示的状态数是8。( )四、操作题19.给定一个序列 a,这个序列由 n 个数组成(n 个数依次保存 在数组 a(1) ~a(n)中),现在给定一个整数 p,要求将序列 a的前 p 个数与后 n-p 个数对调,且不改变这 p 个数(和 n-p个数)之间的相对位置 例如长度为 5 的序列 1,2,3,4,5,当 p=2 时重排的结果为 3,4,5,1,2 我们可以用两种不同的方法来实现这一目的:方法一:逐个地将数组 a 的后 n-p 个数依次移动到前面去 数组 a:1 2 3 4 53 1 2 4 53 4 1 2 53 4 5 1 2方法二:将前 p 个数看作一个区间,后 n-p 个数看作另一个区间,依次将数交换,同时缩小区间的大小;若某一个区间达到末尾,则调整区间的范围,直到两个区间刚好同时达到末尾,即调整结束 数组 a:互换并调整区间:第一个区间结束且第二个区间还有元素,调整区间 1 和区间 2 的范围,如图将区间 1 调整为[3,4],区间 2 调整为[5:5] 互换并调整区间:第二个区间结束且第一个区间还有元素,仅调整第 1 个区间的起始位置 互换并结束:两个区间同时到达末尾 3 4 5 1 2小明依据上面的方法设计了 VB 程序如下:Dim a(1 To 100), i As Integer, j As Integer, tmp As Integer, p As IntegerDim start1 As Integer, end1 As Integer, start2 As Integer, end2 As Integer '将序列保存到数组 a中,序列长度保存到 n 中,移动数字的个数保存在 p 中Private Sub Command2_Click() '用方法一实现For i = p + 1 To ntmp = a(i)For j = i To ① Step -1 a(j) = a(j - 1)Next j② = tmpNext iEnd SubPrivate Sub Command3_Click() '用方法二实现start1 = 1: end1 = p '第 1 个区间的起始状态start2 = p + 1: end2 = n '第 2 个区间的起始状态i = start1: j = start2Do While ③ i = start1: j = start2 Do While i <= end1 And j <= end2 tmp = a(i): a(i) = a(j): a(j) = tmp i = i + 1:j = j + 1 Loop If i <= end1 Then '第 2 个区间结束且第 1 个区间还有元素 start1 = i ElseIf j <= end2 Then '第 1 个区间结束且第 2个区间还有元素 start1 = i: ④ start2 = j End IfLoopEnd Sub请回答下列问题:(1)若序列为:9,8,13,22,7,6,5,37,6,p=4 时,使用方法一,则 a(3)的值依次是 13,_________________(用逗号隔开,顺序填写曾存储过的值) (2)请在划线处填入合适的代码 ①_______________________②_______________________③_______________________④_______________________五、简答题20.编码的意义和作用是什么?21.阅读材料,完成下列问题。下图是汉字“大”二进制编码,如果黑色的区块用1来表示,白色的区块用0来表示。(1)将点阵图第4列的编码用16进制数表示(从下向上排列)(2)编码“01111100” 是第几行的编码?(3)存储当前点阵字至少需要多少字节?试卷第1页,共3页试卷第1页,共3页参考答案:1.A2.C3.A4.C5.A6.D7.C8.A9.条件分支10.14611. 老鼠A 液体7 412. 64 2 11111111 FF 7013. (89)10 =(01011001)2 将(01011001)2右移一位后的二进制为(10101100)2将(10101100)2划为两个二进制数(1010,1100),再把两组二进制转化为十六进制,即为密文ACH。14.错误15.正确16.错误17.错误18.错误19. 8,9,5 i - p + 1 a(j)或a(i-p) i <= n end1= i + p - 120.(1)鉴别:编码是对象的唯一标识(2)排序:编码的符号都具有一定的顺序,比较容易进行排序。(3)专用含义:编码一般都会包含一定的含义。21.(1)1E (2)第5行 (3)8 B答案第1页,共2页答案第1页,共2页 展开更多...... 收起↑ 资源预览