資源簡介 數(shù)據(jù)與計算 綜合檢測題一、選擇題1.有人寫了一個數(shù)制轉(zhuǎn)換的式子:70-35=23。若要使該等式成立,則70、35、23有可能分別為( )A.十進(jìn)制、十進(jìn)制、十六進(jìn)制 B.十進(jìn)制、十六進(jìn)制、八進(jìn)制 C.十六進(jìn)制、八進(jìn)制、十進(jìn)制 D.八進(jìn)制、八進(jìn)制、十六進(jìn)制2.以下是《第50次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》的一部分內(nèi)容,它的作用是( )A.說明數(shù)據(jù)分析的目的和背景 B.描述數(shù)據(jù)的來源C.呈現(xiàn)數(shù)據(jù)分析的過程 D.呈現(xiàn)數(shù)據(jù)分析的結(jié)論和建議3.下列流程圖屬于循環(huán)結(jié)構(gòu)的是( ) ① ② ③ ④A.①③ B.①④ C.②④ D.②③4.計算機(jī)中的算法指的是解決某一個問題的有限運(yùn)算序列,它必須具備輸入、輸出、( )等5個特性A.可執(zhí)行性、可移植性和可擴(kuò)充性 B.可執(zhí)行性、有窮性和確定性C.確定性、有窮性和穩(wěn)定性 D.易讀性、穩(wěn)定性和確定性5.用計算機(jī)程序解決“雞兔同籠”問題,正確的順序是( )A.分析問題→編寫代碼→設(shè)計算法→調(diào)試運(yùn)行 B.分析問題→設(shè)計算法→編寫代碼→調(diào)試運(yùn)行C.設(shè)計算法→分析問題→編寫代碼→調(diào)試運(yùn)行 D.調(diào)試運(yùn)行→設(shè)計算法→編寫代碼→分析問題6.某智能手環(huán)具有計步、心率檢測、體溫檢測等功能,下列說法正確的是( )A.測量的數(shù)據(jù)不準(zhǔn)確,沒有使用價值 B.必須采用Wi-Fi模塊連接手機(jī)等移動設(shè)備C.智能手環(huán)實(shí)時顯示心率信息,體現(xiàn)信息的時效性 D.由于設(shè)備體積較小,通常不具有存儲功能7.隨機(jī)生成一個10以內(nèi)的正整數(shù),反復(fù)猜想可能的答案,直到猜對為止。在下列Python程序段的①處需要填寫的語句是( )import randomx=random.randint(1,10) #隨機(jī)產(chǎn)生一個10以內(nèi)的正整數(shù)while True:y=int(input("輸入你的答案:"))if (y==x):① A.exit B.break C.return D.continue8.閱讀下列Python程序段,程序輸出結(jié)果應(yīng)為( )a,b,c=3,2,3if a>b and a>c:print(a)if b>a and b>c:print(b)if c>a and c>b:print(c)A.兩個3 B.一個3 C.三個3 D.沒有任何輸出9.下列關(guān)于用計算機(jī)編程解決問題的敘述,正確的是( )A.生活中的所有問題都可以采用計算機(jī)編程的方法解決B.計算機(jī)程序越短說明算法越好C.在部分領(lǐng)域計算機(jī)能替代人的工作D.利用計算機(jī)程序可以解決一些實(shí)際問題,說明計算機(jī)已經(jīng)具有了智慧10.下列不能通過計算機(jī)算法得到唯一解或最優(yōu)解的是( )A.列舉1-100之間所有偶數(shù) B.樓宇電梯會合理停靠在相應(yīng)的樓層C.鐵路網(wǎng)絡(luò)訂票系統(tǒng)會按照一定的設(shè)置,高效服務(wù)用戶 D.求出一個無理數(shù)所有位數(shù)之和11.下列關(guān)于算法的說法不正確的是( )A.實(shí)現(xiàn)算法的語言可以是多樣的 B.算法具有確定性C.解決同一問題的算法可以有多種 D.算法可以是零個輸出12.下列關(guān)于算法特征說法不正確的是( )A.一個算法要能在執(zhí)行有限步驟后在有限時間內(nèi)能夠?qū)崿F(xiàn)B.算法的每一步表述都應(yīng)該是確定的、沒有歧義C.算法有一個或一個以上的輸入D.算法的每一步驟都必須有效地執(zhí)行,并且得到確定的結(jié)果13.下列關(guān)于算法和程序設(shè)計語言之間關(guān)系的說法,正確的是( )A.算法獨(dú)立于程序設(shè)計語言,可以由多種程序設(shè)計語言來實(shí)現(xiàn)B.程序設(shè)計語言與算法是一一對應(yīng)的,每種算法由特定的程序設(shè)計語言來實(shí)現(xiàn)C.當(dāng)我們設(shè)計算法時,需要優(yōu)先考慮由哪種程序設(shè)計語言來實(shí)現(xiàn)D.評價一種算法的優(yōu)劣,主要看能否被任何程序設(shè)計語言輕松實(shí)現(xiàn)14.在利用計算機(jī)編寫程序解決問題時,首先應(yīng)該做的是( )A.編寫程序 B.分析問題 C.設(shè)計算法 D.運(yùn)行程序15.計算機(jī)編程是我們經(jīng)常采用的一種解決問題的方法,下列最適合用編程解決的是( )A.編輯一段聲音文件 B.上網(wǎng)搜索一條新聞 C.找出10000以內(nèi)所有的素數(shù) D.確定一條旅游線路16.下列關(guān)于數(shù)據(jù)的描述,正確的是( )A.?dāng)?shù)據(jù)一般是指各種文字符號 B.描述某一事物的數(shù)據(jù)是固定不變的C.手機(jī)中的照片和視頻是數(shù)據(jù) D.通過網(wǎng)絡(luò)檢索獲取的數(shù)據(jù)是一手?jǐn)?shù)據(jù)17.下列不屬于數(shù)據(jù)表現(xiàn)形式的是( )A.文本 B.音頻 C.視頻 D.顯示器18.關(guān)于數(shù)據(jù)編碼,下列說法正確的是( )A.?dāng)?shù)據(jù)編碼是指按規(guī)定的方法將數(shù)據(jù)組合成可存儲的數(shù)值 B.?dāng)?shù)據(jù)編碼就是將模擬信號轉(zhuǎn)換為數(shù)字信號C.?dāng)?shù)據(jù)編碼就是對數(shù)據(jù)進(jìn)行壓縮管理 D.?dāng)?shù)據(jù)編碼就是將數(shù)據(jù)計算后重新組織19.條形碼可以被特定的設(shè)備讀取并轉(zhuǎn)換成計算機(jī)能識別的信息,黑白條對應(yīng)的是( )A.?dāng)?shù)字和符號 B.二進(jìn)制數(shù)“1”和“0” C.中文符號 D.圖形圖像20.下列能正確表達(dá)人工智能、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)之間關(guān)系的是( )A. B.C. D.二、填空題21.算法解決問題的過程分為三個步驟,分別為抽象與建模, , 。22.編碼盤是一種通過直接編碼進(jìn)行測量的元件,它直接把被測轉(zhuǎn)角或直線位移轉(zhuǎn)換成相應(yīng)的代碼,指示其絕對位置。如圖所示的編碼盤是個循環(huán)碼,每個代碼用4位二進(jìn)制表示,其特點(diǎn)為相鄰兩個代碼間只有一位數(shù)變化。(1)4位二進(jìn)制編碼表示的最大數(shù)用十進(jìn)制表示是 。(2)如圖編碼盤箭頭所指區(qū)域的編碼是0001,若將輪盤順時針旋轉(zhuǎn)90°則箭頭所指區(qū)域編碼是 。(3)如果將該編碼盤向外增加兩圈,則需要 位二進(jìn)制表示各塊區(qū)域。23.以下Python程序段的運(yùn)行結(jié)果是 。n = 36 s = 0 for i in [2,3,4,5,6,7,8]: if n % i == 0: s = s + 1 print (s)24.以下Python程序段的運(yùn)行結(jié)果是 。x=25 y=15 if x/5==int(x/5): x = x + y else: y = x – y print (x , y)25.如圖所示,是一個漢字“口”的88信息編碼圖,只有黑白兩種顏色。用“1”表示對應(yīng)位置是黑方塊,“0”表示對應(yīng)位置是白方塊,則圖中第七行從左向右排列的信息編碼是 。三、判斷題26.通過計算機(jī)編程解決問題時,首先要明確需求、已知條件和需解決的問題,然后給出解決問題的方法和步驟,在編寫程序時必須使用特定的程序語言。( )27.如果將while循環(huán)的條件表達(dá)式寫成:while True:,則while循環(huán)體在不加干預(yù)的情況下會一直執(zhí)行下去。( )28.在GB2312編碼方案中,存儲一個漢字需要占用的空間為2b。( )29.八進(jìn)制數(shù)與十六進(jìn)制數(shù)可以直接按位轉(zhuǎn)換成二進(jìn)制數(shù),而不需要先轉(zhuǎn)換為十進(jìn)制數(shù)進(jìn)行過渡。( )30.ASCII編碼中主要包含大小寫字母、數(shù)字0到9、標(biāo)點(diǎn)符號,以及一些基本控制字符,并不包含漢字編碼。( )四、操作題31.用Python編輯器打開“449”下的文件“燈.py”,進(jìn)行以下操作并保存結(jié)果。(1)《鏡花緣》是清代文人李汝珍創(chuàng)作的長篇小說,書中有這樣一個情節(jié):一座樓閣到處掛滿了五彩編紛的大小燈球,燈球有兩種,一種是大燈A:下綴2個小燈,另一種是大燈B:下綴4個小燈。(2)請?zhí)羁胀晟圃摮绦颍瑢?shí)現(xiàn)功能:輸入大燈和小燈的總數(shù),對輸入的數(shù)據(jù)進(jìn)行校驗(yàn),如果輸入數(shù)據(jù)有效,則輸出大燈A與大燈B的數(shù)量。(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。num1 = (input("請輸入大燈的數(shù)量:")) # 輸入大燈的數(shù)量= int(input("請輸入小燈的數(shù)量:")) # 輸入小燈的數(shù)量if num1 > 0 and num2 > num1*2 and num2 < num1*4 and : #對數(shù)據(jù)進(jìn)行校驗(yàn):大燈數(shù)量為正數(shù),并且小燈的數(shù)量在大燈的2倍與4倍之間,并且為偶數(shù) numA = (4*num1-num2)//2 # 計算大燈A的數(shù)量 numB = # 計算大燈B的數(shù)量,公式為:大燈的數(shù)量-大燈A的數(shù)量 print("大燈A有:", numA, "盞,大燈B有", numB, "盞") # 輸出大燈A和大燈B的數(shù)量else: print("數(shù)據(jù)輸入有誤") #如果數(shù)據(jù)有誤,則輸出提示語句32.用Python編輯器打開“447”下的文件“素數(shù)個數(shù).py”,進(jìn)行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦颍瑢?shí)現(xiàn)功能∶編寫程序輸出10000以內(nèi)的素數(shù)的個數(shù)。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。prime(n): # 定義函數(shù),判斷是否為素數(shù),是素數(shù)返回 True,否則返回 False for i in range(2, n//2+1): if : # n能夠整除i return False # 返回False return Truek=0for i in range(2,10000): if prime(i): #判斷是否是素數(shù) k += # 計數(shù)k加1print("10000以內(nèi)的素數(shù)的個數(shù)是:", )33.用Python編輯器打開“445”下的文件“進(jìn)制轉(zhuǎn)換.py”,進(jìn)行以下操作并保存結(jié)果。(1)輸入一個十進(jìn)制正整數(shù),輸出該數(shù)的十六進(jìn)制數(shù)。例如輸入:167,輸出:A7。(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。n = (input("請輸入一個十進(jìn)制正整數(shù):"))# 十六進(jìn)制的各個數(shù)碼表示成列表num16 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", ]a = ''while n>0: r = n % # 對16取余數(shù) a = + a # 對應(yīng)余數(shù),從十六進(jìn)制的數(shù)碼列表中取出相應(yīng)的值 n = n//16print("該數(shù)的十六進(jìn)制數(shù)是:", ) # 輸出34.用Python編輯器打開“441”下的文件“冰雹猜想.py”,進(jìn)行以下操作并保存結(jié)果。(1) 冰雹猜想是指:一個正整數(shù),如果是奇數(shù)就乘以3再加1,如果是偶數(shù)就對它除以2(如下圖),這樣經(jīng)過若干個次數(shù),最終回到1。無論這個過程中的數(shù)值如何龐大,就像瀑布一樣墜落,在經(jīng)過若干次的變換之后也必然會到純偶數(shù):4-2-1。(2) 請?zhí)羁胀晟圃摮绦颍瑢?shí)現(xiàn)功能:鍵盤上輸入任意一個正整數(shù),將其按冰雹猜想的規(guī)則進(jìn)行拆解,輸出每一步折解的值和總步數(shù),驗(yàn)證其是否符合冰雹猜想。(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。x= (input('請輸入任一正整數(shù):'))n=0while( ): if(x%2!=0): x= else: x=int(x/2) print( ,end=' ') n=print()print('總步數(shù):',n)35.用Python編輯器打開“440”下的文件“打印圖形.py”,進(jìn)行以下操作并保存結(jié)果。(1)請?zhí)羁胀晟圃摮绦颍瑢?shí)現(xiàn)功能:打印由n行短橫線和星號組成的等腰三角形,n由鍵盤輸入。(2)測試程序:輸入數(shù)字5,則打印出如下圖形。(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。n = (input('輸入三角形行數(shù):')) #三角形的行數(shù)for i in range(n): print('-'*(n-i-1)+'*' * ( )+ )參考答案:1.A2.B3.C4.B5.B6.C7.B8.D9.C10.D11.D12.C13.A14.B15.C16.C17.D18.A19.B20.A21. 設(shè)計算法 描述算法22. 15 0101 623.424.40 1525.0100001026.錯誤27.正確28.錯誤29.正確30.正確31. int num2 num2%2==0 num1-numA32. def n%i==0 1 k33. int "F" 16 num16[r] a34. int x!=1 3*x+1 x n+135. int 2*i+1 '-'*(n-i-1) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫