阿摩線上測驗
登入
首頁
>
程式語言
> 103年 - 103-1-1 宜蘭高商高2_資處:程式語言#27657
103年 - 103-1-1 宜蘭高商高2_資處:程式語言#27657
科目:
程式語言 |
年份:
103年 |
選擇題數:
20 |
申論題數:
12
試卷資訊
所屬科目:
程式語言
選擇題 (20)
1. 關於程式語言的敘述,下列何者不正確? (A)組合語言使用助憶碼,需經過翻譯成機器語言後才能執行 (B)機器語言對硬體有很強的控制能力但是機器依存性很強 (C)VBA為設計Flash動畫程式的工具,與Basic語言相似 (D)Java具有物件導向特性,可應用在網際網路程式
2. 下列有關高階與低階電腦程式語言的比較,何者正確?(A)低階語言程式維護比較容易 (B)高階語言程式除錯比較困難 (C)低階語言程式執行速度較快 (D)高階語言程式撰寫比較困難
3. 程序導向語言中,何者專為教學使用所發展出來,且具有結構化的特色? (A)C++ (B)Pascal (C)Java (D)COBOL
4. 下列有關組譯、編譯及直譯等3種翻譯方式的敘述,何者有誤? (A)直譯是將原始程式逐行翻譯成機器語言指令 (B)組合語言是透過組譯程式翻譯後,才能讓電腦執行 (C)利用組譯與編譯程式將原始程式翻譯成機器語言後,並不會立即執行 (D)使用編譯程式翻譯時,每次執行程式前都需重新翻譯
5. 編譯程式(Compiler)將高階語言翻譯至可執行的過程中,連結程式(Linker)負責連結 (A)原始程式與可執行程式 (B)原始程式與目的程式 (C)目的程式與所需之程式庫 (D)副程式與可執行程式
6. 有一流程圖如右圖,請問此流程圖的目的是要計算Sum = 1 + 2 + 3 +… + (N-1),則流程圖中的(甲)和(乙)應該依序填入以下哪組文字最適合?(假設N為可變之數值)
(A) C > N, Sum = Sum +1
(B) C < N, Sum = Sum +C
(C) C >= N, Sum = Sum +1
(D) C <= N, Sum = Sum +C
7. 結構化程式設計中的哪一種結構,如果沒設定好條件式,很容易造成無窮迴圈?(A)重複結構 (B)選擇結構 (C)循序結構 (D)隨機結構
8. 有關流程圖的敘述,何者錯誤? (A)流程圖中的決策符號可以有兩條往外的流向線 (B)變數之內容設定動作應使用菱形符號 (C)撰寫註解符號不影響程式之執行流程 (D)由印表機列印使用 符號
9. 執行右圖之流程圖後,輸出為何? (A) 131 (B) 160 (C) 165 (D) 167
10. VB中,下列何者控制項較適合佈建複選式的選項資料?
11. 執行下列Visual Basic程式片段後,即時運算視窗顯示的結果為何? Debug.Print(65 \ 20 * 3 + 65 / 5) (A) 48 (B) 40 (C) 22 (D) 14
12. 下列有關Visual Basic的敘述,何者有誤? (A)工具箱的Button控制項要用來設計按鈕的,拉到表單上即可使用,但無法變更按鈕上的文字顏色 (B)要設定屬性時,需先選取要更改的元件後,再到屬性視窗設定相關的內容 (C)每個方案可包含多個專案,每個專案必須以副檔名.vbproj儲存 (D)Visual Basic程式通常是以「方案」的形式存檔,其副檔名為.sln
13. 利用Visual Basic設計程式時,若希望在按鈕被滑鼠點擊時,可以輸出目前系統的時間及日期,則應在下列哪一個事件中撰寫對應的程式碼? (A)Button1_Click (B)Form1_DoubleClick (C)Form1_Activated (D)Form1_GotFocus
14. 執行下列Visual Basic程式片段後,S的值為何?(A)18 (B)-18 (C)8 (D)-3 Dim S As Integer S = 2 * - 3 ^ 2 Mod 5
15. 下列哪一個名稱不能作為VB變數名稱?(A) _ra (B) 成績 (C) Const (D) PrintThisOne
16. 在VB中,若有個字串變數儲存文字「國慶日10月10日」,共佔用多少記憶體空間?(不包含「及」) (A) 7 (B) 9 (C) 14 (D) 18 Bytes
17. 在VB中,若要正確儲存A = -22.38,至少需使用多少記憶體空間?(A) 6 (B) 4 (C) 8 (D) 2 Bytes
18. 哪一行為設計下圖之最適合的VB程式碼?
(A) ans = InputBox("進入測驗?", "Yes", "登錄")
(B) ans = InputBox("登錄", "Yes", "進入測驗?")
(C) ans = InputBox("進入測驗?", "登錄", "Yes")
(D) ans = InputBox("登錄", "進入測驗?", "Yes")
19. 下列哪一行VB程式碼,無法產生下圖之畫面?
(A) MsgBox("成功進入", MsgBoxStyle.Information + MsgBoxStyle.OkCancel, "開始測驗")
(B) MsgBox("成功進入", 1 + MsgBoxStyle.Question, "開始測驗")
(C) MsgBox("成功進入", 65, "開始測驗")
(D) MsgBox("成功進入", 64 + 1, "開始測驗")
20. 在Visual Basic程式Select Case的結構中,若Case條件要判斷多個資料時,以下哪種表示法有誤? (A) Case 1, 2, 3 To 5, <=8 (B) Case Is < 10, 11 To 15 (C) Case Is < 3 , Is > 8 (D) Case 2, 4, 6, 8,
申論題 (12)
二、填充題(每格3分,共15分) (1) 4 * (30 – 5^2) + 7.6 2.5 = ____________
(2) -2 * 3 ^ 2 – 69 MOD 20 = ____________
(3) "10balls" > "3balls" OR 16 < 9+5 AND NOT 1+1=2 = ____________
【已刪除】(4)
____
,_____________________________________
【已刪除】(5)
___________________________________________
【已刪除】
【已刪除】
【已刪除】
【已刪除】
【已刪除】
1、輸入一數值,印出該數之絕對值,請完成下列程式。
Dim num As Double num = InputBox("請輸入一數值:") If _______________________________________ Then num = -num End If MsgBox (num)
2、設計讓使用者輸入一數字,判斷此數字是否為3的倍數或5的倍數,請完成下列程式。
Dim C As Integer C = InputBox("請輸入一整數?") If _______________________________________ Then MsgBox("此數為3的倍數或5的倍數") Else MsgBox("此數不是3的倍數也不是5的倍數") End If