教科版(2019)必修1《1.2 數據的計算》2022年同步練習卷
發布:2024/4/20 14:35:0
一.選擇題(共27小題)
-
1.一數據文件壓縮后的大小是512KB,已知其壓縮比20:1,原文件大小是( )
A.4MB B.10MB C.2560KB D.56KB 組卷:39引用:3難度:0.6 -
2.下列關于信息編碼及數據壓縮的描述,正確的是( )
A.由于計算機內部只能處理二進制,因此不能用十進制進行信息編碼 B.已知字符“1”的ASCII碼值為49D,由此可知字符“2”的ASCII碼值為50D C.采用不同編碼方式對漢字進行編碼,處理碼與交換碼一定不同 D.將文件a.bmp重命名為a.jpg可以實現數據壓縮 組卷:28引用:3難度:0.9 -
3.關于數據冗余和數據壓縮,下列說法正確的是( )
A.某些圖象從區域上看存在較強的紋理結構,這屬于空間冗余 B.視頻前一幀圖象與后一幀圖象之間存在較大的相關性,這屬于視覺冗余 C.多媒體數據壓縮之后與壓縮之前相比較,往往質量更高 D.用WinRAR把整個文件夾中的所有內容壓縮成RAR文件,這屬于無損壓縮 組卷:17引用:2難度:0.6 -
4.下列有關數據壓縮的說法,正確的是( )
A.壓縮比是衡量壓縮技術好壞的唯一標準 B.MPEG 是一種靜態圖象壓縮標準,屬于有損壓縮 C.JPEG 是一種動態圖象壓縮標準,屬于有損壓縮 D.用WinRAR軟件對某文件進行壓縮,屬于無損壓縮 組卷:19引用:2難度:0.5 -
5.下列關于數據冗余和數據壓縮的說法中,正確的是( )
A.一幅圖象中可能同時存在著多種冗余類型 B.聲音文件只能進行有損壓縮 C.將文件從BMP存為JPG,再從JPG存為BMP格式,顏色不會有任何損失 D.無損壓縮比有損壓縮的壓縮率高 組卷:20引用:2難度:0.5 -
6.關于數據冗余和數據壓縮,下列說法不正確的是( )
A.某些圖象從區域上看存在較強的紋理結構,這屬于結構冗余 B.視頻前一幀與后一幀圖象之間存在較大的相關性,這屬于視覺冗余 C.用Photoshop 軟件把BMP 圖象存儲為JPG格式文件,這屬于有損壓縮 D.用WinRAR 軟件把整個文件夾壓縮成RAR 格式文件,這屬于無損壓縮 組卷:16引用:3難度:0.5 -
7.關于數據冗余和數據壓縮,下列正確的是( )
A.某些圖象從區域上看存在較強的文理結構,這屬于空間冗余 B.視頻前一幀與后一幀圖象之間存在較大的相關性,這屬于視覺冗余 C.用WinRAR軟件把某文件夾中文件壓縮成RAR格式,這屬于無損壓縮 D.用Goldwave軟件把WAV格式文件轉成MP3格式,這屬于無損壓縮 組卷:23引用:2難度:0.5 -
8.有這樣一個數據壓縮算法,它用6個二進制位來表示連續的一串0或1,但是“0或1”的個數不能超過32.其中最左位只能為“0”或者“1”,右邊5位表示這串數據的數值位(就是0或1有多少個)。比如二進制數據“0 0 1001”表示9個0壓縮之后的編碼(0或1的個數用5個二進制位表示)。現在有如下一串數據:0000000011111100000000000001111,通過上述算法壓縮,壓縮后的十六進制編碼為( )
A.22 63 0D B.0B 08 0D C.22 63 64 D.8B 88 8D 組卷:10引用:2難度:0.5 -
9.某一種壓縮方法,采用一個字節來表示一連串的0或1(連續的總個數少于128個)。字 節最左邊的一位是0,則表示該字節代表一串0,否則代表一串1.如連續15的0,壓縮后 編碼為00001111;連續64個1,壓縮后編碼為11000000.現有如下一組未經壓縮的數據:00000000 0001111111100000 00000000.則其采用上述壓縮方式進行壓縮后的編碼用十六進 制表示為( )
A.0B880D B.0B080D C.8B088D D.8B888D 組卷:32引用:2難度:0.1 -
10.下列關于數據壓縮的描述錯誤的是( )
A.數據壓縮包括有損壓縮和無損壓縮 B.有損壓縮方法利用了人類視覺、聽覺對圖象、聲音中的某些頻率成分不敏感的特性,允許壓縮過程中損失一定的信息 C.有損圖象壓縮用于數碼相機中,大幅度的提高了存儲能力,同時圖象質量沒有明顯降低 D.RAR是有損壓縮的一種常見形式,在信息的壓縮中被應用廣泛 組卷:31引用:2難度:0.7
三.判斷題(共2小題)
-
30.數據壓縮的目的是盡可能消除數據中的冗余.
組卷:6引用:2難度:0.3
四.簡答題(共1小題)
-
31.某數據壓縮方法描述如下:
(1)原始數據中,某數不為0且相鄰無重復,壓縮數據用該數據表示;
(2)原始數據中,某數為0且相鄰無重復,壓縮數據用兩個數表示,第1個位0,第2個為0;
(3)原始數據中,某數據相鄰有重復,壓縮數據用3個數表示:第1個位0,第2個為重復數的個數,第3個為該數本身;
根據上述壓縮方法,對應的解壓縮方法示例如圖a所示.
小明編寫了一個解壓送VB程序,功能如下:窗體加載時,自動讀取壓縮數據,依次存儲在數組元素a(1)、a(2)、a(3)…中,壓縮數據的個數存儲在變量n中,壓縮數據顯示在文本框Text1中.單擊“解壓縮”按鈕Command1,程序對壓縮數據依次進行解壓縮處理,解壓縮數據顯示在文本框Text2中.程序運行界面如圖b所示.
(1)如果壓縮數據為“23,0,21,66,0,0,77,0,5,0”,則解壓縮數據的個數是
(2)實現上述功能的VB程序如下.請在橫線處填入合適代碼.
Dim a(1To 100)As Integer'存儲壓縮數據,最大處理個數為100
Dim b(1To 1000)As Integer'存儲解壓縮數據,最大處理個數為1000
Dim n As Integer'存儲壓縮數據的個數
Private Sub Form_Load ( )
'壓縮數據由上述壓縮方法生成
'本過程用于讀取壓縮數據并存儲在數組a,壓縮數據個數存儲在變量n中
'代碼略
End Sub
Private Sub Command1_Click ( )
Dim pa As Integer'存儲壓縮數組當前處理位置
Dim pb As Integer'存儲解壓縮數組當前處理位置
Dim firstdata As Integer,count As Integer,i As Integer
pa=1:pb=1
Do While pa<=n
firstdata=a(pa)
If firstdata<>0Then'示例1情況處理
b(pb)=firstdata
pa=pa+1:pb=pb+1
Else
count=a(pa+1)
If count=0Then'示例2情況處理
b(pb)=0
pa= ①:pb=pb+1
Else'示例3情況處理
For i=1To count
②
Next i
pa=pa+3:pb=pb+count
End If
End If
Loop
Text2.Text=Str(b(1))
For i=2To ③
Text2.Text=Text2.Text+“,“+Str(b(i))
Next i
End Sub.組卷:18引用:2難度:0.1