《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》課后練習(xí)題參考答案_第1頁(yè)
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》課后練習(xí)題參考答案_第2頁(yè)
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》課后練習(xí)題參考答案_第3頁(yè)
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》課后練習(xí)題參考答案_第4頁(yè)
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》課后練習(xí)題參考答案_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第 1 頁(yè) 共 25 頁(yè) 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ) 課后 練習(xí)題 1 一 判斷題 (1) (錯(cuò)) 事件過(guò)程由某個(gè)用戶事件或系統(tǒng)事件觸發(fā)執(zhí)行,但不能被其他過(guò)程調(diào)用。 (2) (錯(cuò)) 若 X 2, Y 5,則表達(dá)式 Y 2X 2 Y 的結(jié)果為: (3) (錯(cuò)) 常量是指在程序運(yùn)行過(guò)程中其值可以改變的那些量。 (4) (錯(cuò), 高度( 性。 (5) (錯(cuò)) 定義變量: 則 數(shù)據(jù)類型均為 (6) (對(duì)) 如果創(chuàng)建的菜單 項(xiàng) 的標(biāo)題是一個(gè)減 號(hào)“ -”,則該菜單 項(xiàng) 顯示為一 條 分隔線。 (7) (錯(cuò)) 標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是“ * (8) (錯(cuò),都不能) 定時(shí)器控件可以響應(yīng) 不能響應(yīng) (9) (錯(cuò)) 在默認(rèn)情況下,數(shù)組下標(biāo)下界的缺省值為 1。 (10) (對(duì)) 在使用字體對(duì)話框時(shí),需要對(duì)其 二 單選題 (11) 在 ,表示鼠標(biāo)單擊事件的是 C 。 A) B) C) D) 12) 用于設(shè)置計(jì)時(shí)器時(shí)間間隔的屬 性是 A 。 A) B) C) D) 13) 函數(shù) 0*在 D 范圍內(nèi)的整數(shù)。 A) 1, 10 B) 1, 10 C) 0, 9) D) 0, 9 (14) D 。 A) B) C) D) 15) 改變了容器的坐 標(biāo)系后,該容器的 A 屬性值不會(huì)改變 。 A) B) C) D) 16) 執(zhí)行下列語(yǔ)句后 ,列表框中各表項(xiàng)順序?yàn)?D or i=1 : : i A) B) C) D) (17) 輸入對(duì)話框 返回 值的類型是 A 。 第 2 頁(yè) 共 25 頁(yè) A) 字符串 B)整數(shù) C)浮點(diǎn)數(shù) D)長(zhǎng)整數(shù) (18) 將焦點(diǎn)主動(dòng)設(shè)置到指定的控件或窗體上,應(yīng)采用 B 方法。 A) B) C) D) 19) 有如下程序段: I S = 1 I = 1 8 2 S = S * I I “S = “ ; S 運(yùn)行結(jié)果為 B A) S = 9 B) S = 105 C) S = 1 D) S = 16 (20) 利用以下 _以輸出日期和時(shí)間信息。 A) B) C) D) 21) 一只漂亮的酒杯被摔碎了,則漂亮,酒杯,摔是 _ A) 對(duì) 象,屬性,事件 B)對(duì)象,屬性,方法 C)屬性,對(duì)象,方法 D)屬性,對(duì)象,事件 (22) 將通用對(duì)話框以 “ 打開(kāi) 文件 對(duì)話框 ” 方式 打開(kāi),則選以下 A 方法。 A) B) C) D) 23) 執(zhí)行語(yǔ)句 “ 100, 100)-(150, 200), B” ,在窗體上繪制出一個(gè)矩形 ,那么該矩形的面積 = A 。 A) 5000 B) 10000 C) 15000 D) 20000 (24) 如何使一個(gè)標(biāo)簽或按鈕控件在運(yùn)行時(shí)不可用 _ A) 把它的 性設(shè)置成 B)把它的 )把它的 D)把它的 25) 下列 C 表達(dá)式的結(jié)果為 1234556789。 A) 12345 + 56789) B) 12345 )+ 56789) C) 12345 ) & (56789) D) 12345 ) & 56789) (26) 將圖形框 ( 控件的 性設(shè)置為 , 則對(duì)于圖形框而言 ,_ A) 圖形框中的圖片自動(dòng)改變大小適應(yīng)圖形框 B) 圖形框自動(dòng)改變大小適應(yīng)其中的圖形 C) 如果圖片的大小比圖形框大,則圖形框自動(dòng)裁剪圖象以適應(yīng)圖形框的大小。 D) 如果圖片的大小比 圖形框小,則圖形框大小不發(fā)生變化。 (27) 要獲得當(dāng)前驅(qū)動(dòng)器應(yīng)使用驅(qū)動(dòng)器列表框的哪個(gè)屬性 B 。 A) B) C) D) 28) 以下 關(guān)于函數(shù)過(guò)程的敘述中,正確的是 _ 第 3 頁(yè) 共 25 頁(yè) A) 函數(shù)過(guò)程形參的類型與函數(shù)返回值的類型沒(méi)有關(guān)系 B) 在函數(shù)過(guò)程中,過(guò)程的返回值可以有多個(gè) C) 數(shù)組作為函數(shù)過(guò)程的參數(shù)時(shí),既能以傳值方式傳遞,也能以傳址方式傳遞 D) 如果不指明函數(shù)過(guò)程參數(shù)的類型,則該參數(shù)沒(méi)有數(shù)據(jù)類型 (29) 單擊滾動(dòng)條的滾動(dòng)箭頭時(shí),產(chǎn)生的事件是 _ A) B) C) D) 30) 以下能 返回文件長(zhǎng)度 的函數(shù)是 _ A) B) C) D) 程序填空題 【程序填空 1】 在 C 盤(pán)當(dāng)前文件夾下已存在名為 文件,利用文本框( 入若干英文單詞。要求每輸入一個(gè)單詞后,按下回車鍵將文本框中的單詞寫(xiě)入文件,然后清除文本框的內(nèi)容以便輸入下一個(gè)單詞。當(dāng)在文本框中輸入的單詞是“ ,則表示結(jié)束輸入(對(duì)于單詞“ 論大小寫(xiě)都視為結(jié)束),最后將文件關(guān)閉。 ( 31) A s 13 f ( 32) D = 33) A(注意, 省略不寫(xiě)) f f 31) A) C:s # B) C: C) C:s # D) C:s # (32) A) B) ) D) (33) A) 1, B) 1, C) 3, D) 1, 程序填空 2】程序運(yùn)行后如下圖所示, 字體定時(shí)變大 ,影響字體大小的屬性每隔 ,數(shù)值在 8, 72之間變化。 第 4 頁(yè) 共 25 頁(yè) 34) B 字體定時(shí)變大 i If i = 72 i = 7 i = i + 1 ( 35) A 34) A) ) 500 C) D) (35) A) i B) i C) i D) i+1 【程序填空 3】 已知五個(gè)數(shù)存放在數(shù)組中,用冒泡法對(duì)該數(shù)組進(jìn)行 遞減排序 (冒泡法:一旦發(fā)現(xiàn)數(shù)組中兩個(gè)數(shù)逆序馬上交換這兩個(gè)數(shù)) 。 a(1 ) im n%, i%, j%, t% a(1) = 53: a(2) = 34: a(3) = 45: a(4) = 89: a(5) = 23 i = 1 ( 確保第 a(i)位置上存放第 j = 5 To i+1 1 ( 36) B t = a(j) ( 37) D a(j - 1) = t f j i i = 1 a(i); i 第 5 頁(yè) 共 25 頁(yè) (36) A) a(j) a(j - 1) C) a(i) a(j) D) a(j) a(i) (37) A) a(i)=a(j) B) a(a(j) C) a(j)=a(i) D) a(j) = a(j - 1) 【程序填空 4】 在窗體上畫(huà)一個(gè)名稱為 組合框,畫(huà)兩個(gè)名稱分別 性分別為“城市名稱”和空白的 標(biāo)簽。程序運(yùn)行后(如下圖所示),當(dāng)在組合框中輸入一個(gè)新的項(xiàng)目按回車鍵時(shí)(回車鍵的 為 13),如果輸入的項(xiàng)在組合框的列表中不存在,則自動(dòng)添加到組合框的列表中,并在 給出提示“已成功添加輸入項(xiàng);如果存在,則在 給出提示“輸入項(xiàng)已在組合框中”。 s (38) B or i=0 f _ (39) B 輸入項(xiàng)已在組合框中 f i 已成功添加輸入項(xiàng) (40) C f 38) A) B) 3 C) D) (39) A) B) i) C) i) D) 40) A) B) C) D) 程序閱讀題 【程序閱讀 1】 根據(jù)以下代碼,單擊窗體三次,那么第一次單擊后輸出的 a、 b、 c 的值為_(kāi)(41)_ 第二次單擊后輸出的 a、 b、 c 的值為 _(42)_第三次單擊后輸出的 a、 b、 c 的值為 _(43) _ 第 6 頁(yè) 共 25 頁(yè) a%, b%, c% a c = 2 A(c) b = BB(a) a, b, c A(c%) a = c + b c = a + c B(b%) b = b + 1 a + b 41) A) 2 5 4 B) 2 3 4 C) 0 3 4 D) 0 3 2 (42) A) 7 12 9 B) 7 15 9 C) 0 6 2 D) 0 6 7 (43) A) 0 9 10 B) 0 9 2 C) 17 19 35 D) 10 27 32 【程序閱讀 2】 閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。 10)-(10, 0, 0), 5, , 2, 0 44)運(yùn)行以上程序,第一次單擊窗體后, (44) A , A) B ) C) D) (45)第二次單擊窗體后 , (45) B 。 A) B) C) D) 【程序閱讀 3】 閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè) 正確答案。 ( :表示回車 ) 第 7 頁(yè) 共 25 頁(yè) : k s f (k) 9) 、 s10 6. 執(zhí)行語(yǔ)句 s=0,5)后, _ A、 B、 C、 6 D、 表達(dá)式有錯(cuò) 17. 以下關(guān)于函數(shù)過(guò)程的敘述中,正確 的是 _ A、函數(shù)過(guò)程形參的類型與函數(shù)返回值的類型沒(méi)有關(guān)系 B、在函數(shù)過(guò)程中,過(guò)程的返回值可以有多個(gè) C、當(dāng)數(shù)組作為函數(shù)過(guò)程的參數(shù)時(shí),既能以傳值方式傳遞,也能以傳址方式傳遞 D、如果不指明函數(shù)過(guò)程參數(shù)的類型,則該參數(shù)沒(méi)有數(shù)據(jù)類型 18. 在窗體上畫(huà)一個(gè)名稱為 然后編寫(xiě)如下的事件過(guò)程: as 焦點(diǎn)位于文本框中 ,則能夠觸發(fā) _ A、 單擊鼠標(biāo) B、 按下鍵盤(pán)上的“ A”鍵 C、 鼠標(biāo)滑過(guò)文本框 D、 按下鍵盤(pán)上的任意鍵 19. 執(zhí)行行下面的事件過(guò)程,在窗體顯示的內(nèi)容是 _ a a = 2, 23, 34, 45, 56) i = 1 a(i); 、 122334 B、 233445 C、 12 23 34 D、 23 34 45 20. 將圖形框( 件的 性設(shè)置為 ,則對(duì)于圖形框而言,_ A、圖形框中的圖片自動(dòng)改變大小適應(yīng)圖形框 B、圖形框自動(dòng)改變大小適應(yīng)其中的圖形 C、如果圖片的大小比圖形框大,則圖形框自動(dòng)裁剪圖象以適應(yīng)圖形框的大小。 D、如果圖片的大小比圖形框小,則圖形框大小不發(fā)生變化。 第 11 頁(yè) 共 25 頁(yè) 21. 在圖 形 框控件 坐標(biāo) (100,100)和 (500,500)之間畫(huà)一條紅色直線,寫(xiě)作_ A、 (100,100)-(500,500) B、 (100,100)-(500,500) ,255,0) C、 (100,100)-(500,500) 55,0,0) D、 (100,100)-(500,500) 2. 下列賦值語(yǔ)句中, _ A、 x=x+1 B、 x=x+y C、 x+y=x D、 x=46 23. 單擊滾動(dòng)條的滾動(dòng)箭頭時(shí) ,產(chǎn)生的事件是 _ A、 B、 C、 D、 4. 在程序運(yùn)行期間可以用 _片或圖象框。 A、 B、 C、 D、 5. 在窗體上畫(huà)一個(gè)名稱為 后編寫(xiě)如下事件過(guò)程: s 1 6 程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是 _ A、 1 B、 1 3 5 C、 1 4 7 D、 無(wú)數(shù)據(jù)輸出 26. _ A、 窗體 B、 復(fù)選框 C、 列表框 D、 圖片框 27. 設(shè) a=16, b=7, c=1,則表達(dá)式 a 3 + 2 = b c = 91 的結(jié)果 _ A、 B、 C、 1 D、 出錯(cuò)信息 28. 設(shè)有如下通用過(guò)程: un(a(), x i = 1 x = x + a(i) 窗體上畫(huà)一個(gè)名稱為 后編寫(xiě) 第 12 頁(yè) 共 25 頁(yè) 如下的事件過(guò)程: ) im n or i = 1 i) = i n = 10 un(, n) n 序運(yùn)行后,單擊命令按鈕,則在文本框中顯示的內(nèi)容是 A A、 10 B、 15 C、 25 D、 24 29. 窗體上畫(huà)一個(gè)名稱為 后編寫(xiě)如下事件過(guò)程: s or 1 程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是 _ A、 1 4 4 B、 1 3 5 C、 1 4 7 D、 無(wú)數(shù)據(jù)輸出 30. 以下 _ A、 B、 C、 D、 、程序填空 程序 1在 件夾下建立一個(gè)名為 順序文件,要求用文本框輸入若干英文單詞,每次按下回車鍵時(shí)將文本框中的內(nèi)容寫(xiě)入文件,并清除文本框的內(nèi)容,直到文本框輸入 后關(guān)閉文件。 ( 31) C s 第 13 頁(yè) 共 25 頁(yè) 13 f ( 32) D = 33) B 34) A f f 1. A、 D:s # B、 C: C、 C:s # D、 C:s # 32. A、 B、 、 D、 33. A、 1 B、 1 C、 1 D、 1 34. A、 1, B、 1, C、 3, D、 1, 序 2下面程序的作用是利用隨機(jī)函數(shù)產(chǎn)生 100 個(gè)隨機(jī)整數(shù) ,范圍在 20, 120之間(包含 20 和 120),打印其中為 5 或 7 的倍數(shù)的數(shù),求出它們 的總和并打印。請(qǐng)將下列程序補(bǔ)充完整。 i = 1 00 X = ( 35) B ) ( 36) D ( 37) A f i ; 5. A、 00+20) B、 01+20) C、 01+19) D、 00+21) 36. A、 X = 0 = 0 B、 X 5 = 0 7 = 0 第 14 頁(yè) 共 25 頁(yè) C、 X 5 = 0 7 = 0 D、 X = 0 = 0 37. A、 ; B、 ; C、 D、 ; 程序 3單擊窗體后,用輸入對(duì)話框輸入 x、 n,然后按下式計(jì)算結(jié)果。要求:將計(jì)算結(jié)果以標(biāo)簽控件顯示,且標(biāo)簽控件每秒隨機(jī)變換一次顏色。 S)!1(!4!3!232 n 1000 x n i t 38) B s = 0 x = x=) n = n=) ( 39) D i= ( 40) A t = t * x / i s = s + t i ( 41) C 255, 255, 255) 8. A、 s B、 s 、 D、 s 9. A、 t = B、 t = 0 C、 t = 2 D、 t = 1 40. A、 2 To n+1 B、 1 To n C、 2 To n D、 1 To n+1 41. A、 x B、 n C、 s D、 s+x 程序 4 設(shè)計(jì)一個(gè)程序,用于從 文本框 擊按鈕,添加到列表框( 顯示出來(lái)。 第 15 頁(yè) 共 25 頁(yè) 具體要求:?jiǎn)螕簟?鈕,若文本框 且列表中也沒(méi)有,則將該課程添加列表框中,然后清除文本框 內(nèi)容,再將焦點(diǎn)返回到文本框便再次在文本框 續(xù)添加。 I 42) A ( 43) C or i = 0 ( 44) B i) = f i f ( 45) B 2. A、 B、 、 1 D、 0 43. A、 “” B、 “ ” C、 44. A、 1 B、 、 D、 5. A、 B、 、 D、 、程序閱讀 程序 1 寫(xiě)出下列程序運(yùn)行結(jié)果,單擊命令按鈕控件后窗體上的顯示結(jié)果 a(1 ) or i = 1 a(i) = i * i i j = 1 ( 解釋:將后 3個(gè)數(shù)挪到數(shù)組前頭 ) a(6) i = 6 1 a(i) = a(i - 1) i 第 16 頁(yè) 共 25 頁(yè) a(1) = j i = 1 a(i); i 果: 程序 2單擊窗體后,在四個(gè) (答案略) i% i = 0 i)10)-(10, i )10)-(0, 0) )()0, 0), 5 )0, 0), 5, , 0, )0, 0), 5, , , , 2 i or i = 0 i) (i + 1) i)i 果: 程序 3 事先將 為為空,在獲得焦點(diǎn)后 ,從鍵盤(pán)上依次按下以下鍵 : 1,2,+,3,4,-,5,6,/,1,4,然后按回車鍵,寫(xiě)出輸出結(jié)果。 9) = 0 第 17 頁(yè) 共 25 頁(yè) f 果: 程序 4 在窗體上畫(huà)一個(gè)名稱為 后編寫(xiě)相應(yīng)的事件過(guò)程。程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是 f(x y x = 20 y = 2 f = x * y x x = 10 y = 5 y = f(x) x; y 果: 第 18 頁(yè) 共 25 頁(yè) 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ) 課后 練習(xí)題 3 一 判斷題 1 (錯(cuò)) 窗體或控件的事件的名稱可以由編程人員確定。 2 (錯(cuò)) 關(guān)系運(yùn)算 表達(dá)式 1+2=3的 運(yùn)算結(jié)果為 3 (對(duì)) 變量是指在程序運(yùn)行過(guò)程中其值可以改變的那些量,而值不能改變的是常量。 4 (對(duì)) 控件的有些屬性只能在運(yùn)行時(shí)設(shè)置。 5 (對(duì)) 數(shù)組在內(nèi)存中占據(jù)一片連續(xù)的區(qū)域。 6 (錯(cuò)) 驅(qū)動(dòng)器列表框、目錄列表框、文件列表框三者之間能 夠自動(dòng)實(shí)現(xiàn)關(guān)聯(lián)。 7 ( 錯(cuò) ) 當(dāng)按鈕的 性設(shè)置為 ,任何情況下按 鍵,相當(dāng)于單擊該按鈕。 8 (錯(cuò), 義的也可能是模塊量) 在過(guò)程中用 義的變量都是局部變量。 9 (對(duì)) 設(shè)置數(shù)組下標(biāo)下界缺省值為 1 的語(yǔ)句為 。 10 ( 對(duì) ) 環(huán)結(jié)構(gòu)的默認(rèn)步長(zhǎng)為 1。 二 單選題 11 當(dāng)建立好一個(gè)簡(jiǎn)單的應(yīng)用程序后,假定該工程僅有一個(gè)窗體模塊。問(wèn)該工程涉及到多少個(gè)文件要保存? B 個(gè)。 A) 1 B) 2 C)3 D) 4 12能夠?qū)⑽谋究蚩丶[藏起來(lái)的屬性是 B 。 (A) (B) (C) (D) 3. 下列符號(hào)中,哪個(gè)是 法的變量名? C 。 A) a 123 B) C) D) 14. 回 值的類型為 B 。 A) 數(shù)值 B) 字符串 C) 變體 D) 數(shù)值或字符串(視輸入的數(shù)據(jù)而定) 15. 表達(dá) 式 5+5 3 * 10 / 8 9 的值是 C . A) 4 B) 5 C) 6 D) 7 16. 如果在立即窗口中執(zhí)行以下操作: a=4 (是回車鍵,下同 ) b=6 ab 則輸出結(jié)果是 C 。 A) B) 0 C) D) 7. 當(dāng)程序運(yùn)行時(shí) ,在窗體上單擊鼠標(biāo) ,以下哪個(gè)事件是窗體不會(huì)接收到的 C 。 A) B) C) D) 第 19 頁(yè) 共 25 頁(yè) 18. 在設(shè)計(jì)菜單時(shí) ,如在菜單中加入一個(gè)菜單分隔項(xiàng) ,則菜單分隔項(xiàng)的標(biāo)題必須設(shè)置為 B 。 A)加號(hào) (+) B)減號(hào) (-) C)星號(hào) (*) D)感嘆號(hào) (!) 19. 句屬于程序基本結(jié)構(gòu)中的 注意:本題有問(wèn)題, 均可 : A)順序結(jié)構(gòu) B)循環(huán)結(jié)構(gòu) C)分支結(jié)構(gòu) D)選擇結(jié)構(gòu) 20. 為了把焦點(diǎn)移到

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論