資源簡介 第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頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫