NEW
Font size
S
M
L
XL
Worksheets112程式語言與設計
Total questions: 23
Worksheet time: 12mins
Name
Class
Date
1.
以下何者不是常用來表示演算法的方式?
a)
流程圖
b)
心智圖
c)
敘述
d)
虛擬碼
2.
撰寫程式之前程式設計者會先設計什麼以利於程式的撰寫?
a)
演算法
b)
歸納法
c)
試誤法
d)
排序法
3.
依使用者特定需求所撰寫的軟體稱為?
a)
System Software(系統程式)
b)
Application(應用軟體)
c)
Compiler(程式翻譯器)
d)
Operating System(作業系統)
4.
下列何者不是演算法具備特性之一?
a)
有限性
b)
有效性
c)
明確性
d)
不可分割性
5.
下列何者不是物件導向程式語言的特性?
a)
封裝性
b)
有限性
c)
繼承性
d)
多型性
6.
下列何者為低階語言?
a)
組合語言
b)
腳本語言
c)
自然語言
d)
物件導向語言
7.
下列機器語言的特徵何者正確?
a)
需要經過編譯才能讓CPU讀取運算
b)
因為是低階語言,所以可讀性高且人類容易學習
c)
僅由0與1組成
d)
常被程式工程師用來撰寫程式
8.
下列組合語言的特徵何者錯誤?
a)
可以使用助記符號(Mnemonics)代表機器碼
b)
可以直接讓CPU讀取
c)
商業上使用率較低
d)
通常都是用於機器設備的底層操作,如嵌入式作業系統
9.
下列關於腳本語言的敘述,何者正確?
a)
無法與其他程式語言的套件工具包連結
b)
從鍵盤下指令後無法藉由互動式操作即時顯示結果
c)
易學、易用,可以加速軟體開發的速度
d)
常見的腳本語言有Python、JavaScript、各類組合語言
10.
下列關於程式語言的敘述何者錯誤?
a)
查詢語言是從資料庫中操作並查詢資料的語言
b)
SQL語言是屬於查詢語言
c)
組合語言可使用助記符號代表機器碼
d)
C++、Java、C#皆屬於程序性語言
11.
下列關於虛擬碼的敘述何者正確
a)
需要以固定的形式撰寫
b)
不能使用自然語言來撰寫
c)
可以用來協助開發團隊溝通程式的邏輯
d)
是一種程式語言
12.
下列何者不是資訊系統?
a)
銷存系統
b)
金融業資訊系統
c)
醫療資訊系統
d)
媒體播放器
13.
下列哪一個流程是將高階語言轉換成機器語言時不需經過的?
a)
Linker
b)
Compiler
c)
Loader
d)
Assembler
14.
如以物件導向的觀點將人看成「物件」的話,則下列何者不是人的「屬性」?
a)
開車
b)
姓名
c)
性別
d)
身高體重
15.
不管用哪一種語言來寫程式,最後都必須轉換成下列哪一種語言才能執行?
a)
C語言
b)
組言語言
c)
機器語言
d)
自然語言
16.
要程式執行得有效率,除程式本身設計正確外,下列哪項因素最為重要?
a)
註解寫得愈清楚愈好
b)
規劃與設計好的演算法
c)
花大錢找有名的程式設計師
d)
挑選好的程式語言
17.
下列有關演算法的敘述,何者不正確?
a)
演算法是以特定步驟來解決問題
b)
每一個問題只能有一種演算法
c)
演算法可以利用圖形表達或文字敘述的方式來呈現
d)
演算法的每個步驟都必須能被實現且可被執行
18.
下列哪個程式設計過程可以使用虛擬碼(pseudo code)來做輔助?
a)
需求分析
b)
演算法設計
c)
除錯與測試
d)
撰寫程式碼
19.
關於物聯網的敘述,以下何者錯誤?
a)
可應用來作環境監測
b)
應用於智慧家庭可透過感測器偵測環境亮度
c)
不須透過網路就可運作
d)
透過網路與系統端進行通訊
20.
物件導向程式設計是將資料與方法包裝成下列何者,再透過實例化成多個獨立的物件?
a)
類別
b)
方法
c)
函數
d)
程序
21.
關於程式語言的描述,下列何者錯誤?
a)
高階語言與人類語言相似
b)
機器語言是低階語言
c)
組合語言可以直接執行
d)
物件導向程式語言是一種以物件為設計基礎的程式語言
22.
下列關於演算法的敘述何者錯誤?
a)
演算法的每一步驟必須確實可行
b)
演算法可以轉換成流程圖
c)
演算法可以有無限個步驟
d)
演算法是解決問題的方法及步驟
23.
下列何者不是程式語言中演算法具備的特性之一?
a)
不可否認性
b)
有限性
c)
明確性
d)
有效性
Reset
