第1題
下列那個U M L 圖形包含資料靜態結構及資料操作( O p e r a t i o n ) ? 1. 使用案例圖( U s e C a s e s ) 2. 類別圖( C l a s s D i a g r a m s ) 3. 狀態圖( S t a t e D i a g r a m s ) 4. 循序圖( S e q u e n c e D i a g r a m s ) 。
答案:(2) 類別圖( C l a s s D i a g r a m s )
民國102年 第2梯次 11902 電腦軟體設計(C++)乙級 學科歷屆試題與答案,共 80 題可線上瀏覽,適合查詢考古題、題庫與解答。
下列那個U M L 圖形包含資料靜態結構及資料操作( O p e r a t i o n ) ? 1. 使用案例圖( U s e C a s e s ) 2. 類別圖( C l a s s D i a g r a m s ) 3. 狀態圖( S t a t e D i a g r a m s ) 4. 循序圖( S e q u e n c e D i a g r a m s ) 。
答案:(2) 類別圖( C l a s s D i a g r a m s )
依據以下之定義,下列之用法何者正確? 1. S O C C E R - - = B A S E B A L L 2. B A S E B A L L + + = S O C C E R 3. H O C K E Y + F O O T B A L L < S O C C E R 4. F O O T B A L L <= S O C C E R 。
答案:(4) F O O T B A L L <= S O C C E R
下圖若以A 為起始點,針對下面之圖形( G r a p h ),以拓撲排序法( T o p o l o g i c a l O r d e r i n g ) 將節 點之排序列出,下列之排列順序何者是錯誤的? 1. A B C D 2. A B D C 3. A D B C 4. A D C B 。
答案:(4) A D C B
下列有關B T r e e 與B + T r e e 的敘述,何者是正確的? 1. B + T r e e 中每個節點所存放的鍵值, 其空間之使用密度比B T r e e 高 2. B T r e e 與B + T r e e 的差異是B + T r e e 的葉節點( L e a v e N o d e ) 加入引線( T h r e a d ) 3. 索引循序檔( I n d e x e d S e q u e n t i a l F i l e ) 的設計,一般採B T r e e 而不是B + T r e e 的結構 4. 在B + T r e e 中,所有的鍵值( K e y ) 是放在最底層。
答案:(4) 在B + T r e e 中,所有的鍵值( K e y ) 是放在最底層
用來將名稱轉換為I P 位址的是下列那一項? 1. D N S 2. P r o x y 3. M a i l s e r v e r 4. G a t e w a y 。
答案:(1) D N S
下列那一類程式語言最能夠支援抽象資料形態( A b s t r a c t D a t a T y p e s ) ? 1. 指令式( I m p e r a t i v e ) 2. 函數式( F u n c t i o n a l ) 3. 宣告式( D e c l a r a t i v e ) 4. 物件導向( O b j e c t - o r i e n t e d ) 。
答案:(4) 物件導向( O b j e c t - o r i e n t e d )
假設有一分支度( O r d e r ) 為17 之B - t r e e,下列敘述何者是正確? 1. 樹根節點至少有8 個鍵值( K e y ) 2. 樹根節點至少有9 個子節點 3. 若此B - t r e e 之高度為3 ( 共3 層),則鍵值總數至少有108 個 4. 若此B - t r e e 之高度為4 ( 共4 層) ,則第4 層之鍵值總數至少有1296 個。
答案:(4) 若此B - t r e e 之高度為4 ( 共4 層) ,則第4 層之鍵值總數至少有1296 個
有一仿C + + 物件導向語言F u n c t i o n 為p r o t e c t e d : d o u b l e m e t h o d X ( i n t x ) { . . . } ; 它可以被以 下那一個覆寫( O v e r r i d e ) ? 1. p r i v a t e : d o u b l e m e t h o d X ( i n t x ) { . . . } ; 2. p r o t e c t e d : i n t m e t h o d X ( d o u b l e x ) { . . . } ; 3. p u b l i c : d o u b l e m e t h o d X ( d o u b l e x ) { . . . } ; 4. p u b l i c : d o u b l e m e t h o d X ( i n t x ) { . . . } ; 。
答案:(4) p u b l i c : d o u b l e m e t h o d X ( i n t x ) { . . . } ;
假設二元樹之前序( P r e o r d e r ) 順序為A B C D E F G H ,若該二元樹之右子樹根為F ,則該 二元樹之右子樹節點個數,下列何者是正確的? 1. 1 2. 2 3. 3 4. 4 。
答案:(3) 3
下列敘述何者是正確的? 1. 國際標準組織 ( I S O ) 建議通訊網路架構中的網路層是直接提供對用戶做服務 2. 在O S I 的通訊協定模型裡,有關錯誤的偵測和可能的更正是實體層的工作 3. 在 O S I 的通訊協定模型裡,展現層是用來轉換資料格式 4. 在O S I 的通訊協定模型裡,資料鏈結層是用來將資料位元重新包裝成資料碼框。
答案:(3) 在 O S I 的通訊協定模型裡,展現層是用來轉換資料格式
有一仿C 程式如下,當執行完 a = 2 ,b = 3 迴圈時,下述何者正確? 1. t = ' 1 ' 2. c = 1 3. t = ' 3 ' 4. c = 2 。
答案:(1) t = ' 1 '
號誌( S e m a p h o r e ) 可以用來解決多行程同步的問題,請問在下列方法中,若將號誌s y n c 的初 值設為0 ,則S 1 、S 2 這兩段程式碼執行的先後順序為何? 1. S 1 在S 2 之前 2. S 2 在S 1 之前 3. S 1 、S 2 同時執行 4. 無先後順序關係。
答案:(2) S 2 在S 1 之前
對於嵌入式S Q L ( E m b e d d e d S Q L ) 的敘述,何者有誤? 1. 可在高階語言的程式中寫入幾段S Q L 2. 可在C 或C O B O L 中內嵌S Q L 3. 可在V i s u a l B a s i c 中內嵌S Q L 4. 內嵌之S Q L 直接交由程式語言的編譯器處理。
答案:(4) 內嵌之S Q L 直接交由程式語言的編譯器處理
有關引入( i n c l u d e ) 輸出輸入所需各種功能的相關宣告,下列語法何者正確? 1. # i n c l u d e < i o s t r e a m . h > 2. # i n c l u d e <I o s t r e a m . h > 3. # i n c l u d e <i o s t r e a m > 4. # i n c l u d e " i o s t r e a m " 。
答案:(3) # i n c l u d e <i o s t r e a m >
解析:C++ 標準程式庫的標頭檔名為 iostream,不加 .h,並以角括號 < > 包住;名稱區分大小寫,且角括號內不可夾雜空白。選項 1 的 iostrea m.h 拼字被拆開又有空白,選項 2 的 Iostream.h 首字母大寫且附加了 .h(.h 版本屬於舊式非標準標頭),兩者都找不到對應檔案。選項 4 使用雙引號,編譯器會先到目前目錄尋找自訂標頭,標準標頭應寫成 #include <iostream> 才正確。
下列對可維護性(M a i n t a i n a b i l i t y )的說法,何者不正確? 1. 控制結構越複雜,可維護性越差 2. 資料結構範圍越大,可維護性越好 3. 系統越有模組化,可維護性越好 4. I / O 越複雜,可維護性越差。
答案:(2) 資料結構範圍越大,可維護性越好
有關U M L 的使用案例( U s e C a s e ) 模型的描述,以下何者正確? 1. 使用案例是從使用者的角度描述系統的使用方式 2. 使用案例的劇本( S c e n a r i o ) 是以圖形化方式表示系統內部行為 3. 使用案例的劇本必須強調系統內部物件的互動 4. 主角( A c t o r ) 只能是使用者。
答案:(1) 使用案例是從使用者的角度描述系統的使用方式
在磁碟機陣列中,下列那一項技術無容錯性? 1. R A I D 0 2. R A I D 1 3. R A I D 5 4. R A I D 0 + 1 。
答案:(1) R A I D 0
C + + 程式的類別中,設計私有或保護等級的資料成員,是物件導向哪一種特性的表現? 1. A b s t r a c t 2. P o l y m o r p h i s m 3. E n c a p s u l a t i o n 4. I n h e r i t a n c e 。
答案:(3) E n c a p s u l a t i o n
下列排序方法,何者在最壞情況下所需計算時間,其複雜度為O ( n l o g n ) 1. B u b b l e S o r t 2. Q u i c k S o r t 3. H e a p S o r t 4. S h e l l S o r t 。
答案:(3) H e a p S o r t
將I P 位址轉成實體位址是由T C P / I P 中那一個協定所完成的? 1. A R P 2. I C M P 3. I G M P 4. T C P 。
答案:(1) A R P
某二元樹( B i n a r y T r e e ) 之中序走訪( I n o r d e r T r a v e r s a l ) 為B C A E D G F ,而前序走訪( P r e o r d e r T r a v e r s a l ) 為A B C D E F G,對於該二元樹之性質,下列敘述何者是正確的? 1. 根節點( R o o t N o d e ) 為G 2. 葉節點( L e a f N o d e ) 共4 個 3. 分支度為1 之節點共有2 個 4. 分支度為2 之節點共有3 個。
答案:(3) 分支度為1 之節點共有2 個
下列有關延伸二元樹(E x t e n d e d B i n a r y T r e e )的敘述,何者是正確的? 1. 當二元樹為歪斜樹(S k e w e d T r e e )時,具有最小之內路徑長度(I n t e r n a l P a t h L e n g t h ) 2. 當二元樹為歪斜樹(S k e w e d T r e e )時,具有最小之外路徑長度(E x t e r n a l P a t h L e n g t h ) 3. 當二元樹為完整二元樹(C o m p l e t e B i n a r y T r e e )時,具有最小之內路徑長度(I n t e r n a l P a t h L e n g t h ) 4. 當內路徑長度(I n t e r n a l P a t h L e n g t h )愈大時,外路徑長(E x t e r n a l P a t h L e n g t h )則愈小。
答案:(3) 當二元樹為完整二元樹(C o m p l e t e B i n a r y T r e e )時,具有最小之內路徑長度(I n t e r n a l P a t h L e n g t h )
下列各網路類型中,依網路涵蓋區域面積由大至小排列,何者正確? 1. L A N ,M A N ,W A N 2. L A N ,W A N ,M A N 3. W A N ,M A N ,L A N 4. W A N ,L A N ,M A N 。
答案:(3) W A N ,M A N ,L A N
某二元樹( B i n a r y T r e e ) 之中序走訪( I n o r d e r T r a v e r s a l ) 為A B C D E F G H J K ,後序走訪( P o s t o r d e r T r a v e r s a l ) 為A C E D B J H K G F,對於該二元樹之性質,下列敘述何者是正確? 1. 前序走訪 ( P r e o r d e r T r a v e r s a l ) 為F B A D C E K G H J 2. 前序走訪為F B A C D E G K H J 3. 前序走訪為F B A D C E G K H J 4. 前序走訪為F B A D E C G K H J 。
答案:(3) 前序走訪為F B A D C E G K H J
下列與連結程式 ( L i n k e r ) 無直接關係的為那一項? 1. L i b r a r y ( 程式庫) 2. 目的程式 ( O b j e c t P r o g r a m ) 3. 可執行檔 ( E x e c u t a b l e F i l e ) 4. 原始程式( S o u r c e p r o g r a m ) 。
答案:(4) 原始程式( S o u r c e p r o g r a m )
下列敘述那一項正確? 1. A T M 採M e s s a g e S w i t c h i n g 方式,X . 25 採P a c k e t S w i t c h i n g 方式 2. A T M 採P a c k e t S w i t c h i n g 方式,X . 25 採C i r c u i t S w i t c h i n g 方式 3. A T M 採P a c k e t S w i t c h i n g 方式,X . 25 採M e s s a g e S w i t c h i n g 方式 4. X . 25 與A T M 均採P a c k e t S w i t c h i n g 方式。
答案:(4) X . 25 與A T M 均採P a c k e t S w i t c h i n g 方式
D T D ( D o c u m e n t T y p e D e f i n i t i o n ) 的功用是下列那一項? 1. 建立文件的模型 2. 布林運算 3. 文件格式的轉換 4. 程式設計。
答案:(1) 建立文件的模型
對於資料庫N u l l V a l u e 的說法,下列何者正確? 1. 是一個空白值 2. 實務上是0 的標記 3. 代表這資料為" U n k n o w n " 的狀態 4. 兩個N u l l 可相加。
答案:(3) 代表這資料為" U n k n o w n " 的狀態
下列何者不是對稱式加密方法? 1. D E S 2. A E S 3. I D E A 4. R S A 。
答案:(4) R S A
不是防火牆( F i r e w a l l ) 具有之功能,是下列那一項? 1. 過濾封包 2. 網路協定之轉換 3. 代理H T T P 、F T P 、T E L N E T 等網路應用程式 4. 在封包傳送過程中作加密處理。
答案:(4) 在封包傳送過程中作加密處理
下列之宣告何者是同義? 1. 甲丁 2. 丙丁 3. 甲丙 4. 丙戊。
答案:(4) 丙戊
有關I P v 4 跟I P v 6 的敘述,下列何者正確? 1. I P v 6 是A d d r e s s N o t a t i o n 是用8 進位來表示 2. 在I P v 4 中前面96 個b i t s 都是0 , 是保留給I P v 6 的 3. I P v 6 的位址中間有一連串的0 的話, 可以使用Z e r o - C o m p r e s s i o n 來表示 4. I P v 4 跟I P v 6 都是由r o u t e r 負責來做切割。
答案:(3) I P v 6 的位址中間有一連串的0 的話, 可以使用Z e r o - C o m p r e s s i o n 來表示
下圖為一擴充二元樹( E x t e n d e d B i n a r y T r e e ) ,其中圓形節點表內節點(I n t e r n a l N o d e ), 方形節點代表外節點(E x t e r n a l N o d e ),下列之外路徑長( E x t e r n a l P a t h L e n g t h ) 何者正確? 1. 7 2. 12 3. 16 4. 17 。
答案:(2) 12
若n 大於10 ,演算法的時間複雜度( T i m e C o m p l e x i t y ) 由小到大的排序,下列何者是正確 的? 1. 2. 3. 4. 。
在U M L 循序圖( S e q u e n c e D i a g r a m ) 的互動架構( I n t e r a c t i o n F r a m e ) 中,s d 運算子意義是以 下那一個? 1. 同一時間只能有一個執行緒( T h r e a d ) 執行 2. 只要條件為真的情況就會被執行 3. 所有架構平行執行 4. 表示另外一個循序圖架構。
答案:(4) 表示另外一個循序圖架構
下列C 類似程式片段,若n = 5 ,程式執行後回傳( R e t u r n ) 值為何? 1. 2 2. 3 3. 5 4. 7 。
答案:(3) 5
若軟體採外包,會訂定R F P ,那是什麼? 1. R e q u i r e m e n t s f o r P l a n n i n g (規劃所要之需求) 2. R e q u i r e m e n t s f o r P l a n n e r (規劃師應達成之要求) 3. R e g a r d s f o r P l a n n e r (規劃師應知) 4. R e q u e s t f o r P r o p o s a l s (徵求建議書)。
答案:(4) R e q u e s t f o r P r o p o s a l s (徵求建議書)
下列的空間大小中,何者最有可能是夥伴系統( B u d d y S y s t e m ) 中所配置( A l l o c a t e ) 空間塊? 1. 100 2. 127 3. 256 4. 1000 。
答案:(3) 256
下列有關堆積( H e a p ) 的敘述,下列何者正確? 1. 可視為一棵二元搜尋樹( B i n a r y S e a r c h T r e e ) 2. 可視為一棵完整二元樹( C o m p l e t e B i n a r y T r e e ) 3. 可視為一棵完全二元樹( F u l l B i n a r y T r e e ) 4. 可視為一棵紅黑樹( R e d - B l a c k T r e e ) 。
答案:(2) 可視為一棵完整二元樹( C o m p l e t e B i n a r y T r e e )
下列有關物件導向觀念之描述,何者是不正確? 1. 繼承( I n h e r i t a n c e ) 是類別間之關係,在此關係中某類別之資料結構與行為可供其關係中之類別分享 2. 類別( C l a s s ) 指的是具有相同結構及行為的物件所組成的集合 3. 多型( P o l y m o r p h i s m ) 指的是一個物件會有很多個不同的操作,以及眾多的屬性 4. 將資料及操作此資料的所有方法包裝成一個物件,稱之為「封裝( E n c a p s u l a t i o n ) 」。
答案:(3) 多型( P o l y m o r p h i s m ) 指的是一個物件會有很多個不同的操作,以及眾多的屬性
針對以下C + + 程式,執行後輸出是以下那一個? 1. 2 2. 3 3. 4 4. 5 。
答案:(1) 2
在結構化設計中,有關W H I L E c o n d i t i o n D O s t a t e m e n t 和R E P E A T s t a t e m e n t U N T I L c o n d i t i o n 的敘述,下列那一項為正確? 1. 前者的s t a t e m e n t 至少執行一次 2. 後者的s t a t e m e n t 至少執行一次 3. 前者的s t a t e m e n t 至多執行一次 4. 兩者完全相同。
答案:(2) 後者的s t a t e m e n t 至少執行一次
假設某程式變數X 的有效值應是在0 至10000 間,有關此程式變數X 測試案例,下列何者不 正確? 1. 應在0 至10000 間,隨機選取測試值 2. 應特別測試0 3. 不需測試負數 4. 應特別測試 10000 。
答案:(3) 不需測試負數
在共同應用設計( J A D ) 會議中,何者扮演設定議題,並且需讓議程如期進行的角色? 1. J A D 會議的主席 2. 系統分析人員 3. 贊助者 4. I S 的工作人員。
答案:(1) J A D 會議的主席
若記憶體分割依次為200 K 、400 K 、150 K 、100 K ,若是依次配置150 K 、200 K 、300 K 的記 憶體時,採用下列哪一種演算法會讓所有的記憶體配置都會成功? 1. 最先配合( F i r s t F i t ) 2. 最佳配合( B e s t F i t ) 3. 最差配合( W o r s t F i t ) 4. 最後配合 ( L a s t F i t ) 。
答案:(2) 最佳配合( B e s t F i t )
依據以下類別之定義,下列C + + 程式之輸出何者是正確的? 1. M y n a m e i s R o v e r , a n d m y b r e e d i s a W e i n e r 2. M y n a m e i s R o v e r 3. , a n d m y b r e e d i s a W e i n e r 4. 不會印出任何內容。
答案:(1) M y n a m e i s R o v e r , a n d m y b r e e d i s a W e i n e r
利用他人發明或新型之主要技術內容所完成之發明,屬於下列何者? 1. 新發明 2. 再發明 3. 創 新發明 4. 延伸發明。
答案:(2) 再發明
欲將運算子<= 超載,下列之函數名稱何者正確? 1. o v e r l o a d <= 2. <= n e w 3. o p e r a t o r <= 4. <= o p e r a t o r 。
答案:(3) o p e r a t o r <=
下列何者為C l a s s B 網路的I P 網址內定子網路遮罩? 1. 255 . 0 . 0 . 0 2. 255 . 255 . 0 . 0 3. 255 . 255 . 255 . 0 4. 255 . 255 . 255 . 255 。
答案:(2) 255 . 255 . 0 . 0
在C + + 中,下列何者可用來支援物件導向設計之多型( P o l y m o r p h i s m ) 的觀念? 1. V i r t u a l F u n c t i o n 2. T e m p l a t e F u n c t i o n 3. M u l t i p l e I n h e r i t a n c e 4. E x c e p t i o n H a n d l i n g 。
答案:(1) V i r t u a l F u n c t i o n
一雜湊函數( H a s h i n g F u n c t i o n ) 為H ( X ) = X m o d 11 ,則H ( 35 ) 與下列那一項會碰撞( C o l l i s i o n ) ? 1. H ( 13 ) 2. H ( 25 ) 3. H ( 38 ) 4. H ( 100 ) 。
答案:(1) H ( 13 )
若要對一組訊息A A A B C D D D D E E E 做二進位數的編碼,其中每個字元代碼為可變長度,當 使用霍夫曼碼( H u f f m a n C o d e s ) 來進行編碼時,此訊息編碼後最少需要多少位元? 1. 26 2. 36 3. 15 4. 30 。
答案:(1) 26
下列C P U 排班程式( S c h e d u l e r ),那一項是偏好等待時間長者? 1. 最短工作先服務( S h o r t e s t - J o b - F i r s t ) 2. 剩餘最短的工作先服務( S h o r t e s t - R e m a i n i n g - T i m e - F i r s t ) 3. 最高反應率的工作先服務 ( H i g h e s t - R e s p o n s e - R a t i o - N e x t ) 4. 多層回饋佇列 ( M u l t i - l e v e l - F e e d b a c k - Q u e u e ) 。
答案:(3) 最高反應率的工作先服務 ( H i g h e s t - R e s p o n s e - R a t i o - N e x t )
有關T r e e 的敘述,下列何者正確? 1. B - t r e e 的建立方式是採由上往下( T o p - d o w n ) 做法 2. 二元搜尋樹( B i n a r y S e a r c h T r e e ) 的建立方式是採由下往上( B o t t o m - u p ) 做法 3. 將100000 筆資料存入分支( O r d e r ) 為256 之B - t r e e 中,其高度最高為4 4. 將100000 筆資料存入分支( O r d e r ) 為256 之B - t r e e 中,其高度至少為3 。
答案:(4) 將100000 筆資料存入分支( O r d e r ) 為256 之B - t r e e 中,其高度至少為3
下列函式原型及變數宣告,在 m a i n f u n c t i o n 正確的函數呼叫,下列何者正確? 1. a , a 2. r , r 3. a , r 4. r , a 。
答案:(3) a , r
C + + 語言宣告陣列 i n t x [ 100 ] ,最大索引值是以下那一個? 1. 98 2. 99 3. 100 4. 101 。
答案:(2) 99
有關C + + 語言繼承的敘述,以下那ㄧ個正確? 1. 有多重類別繼承 2. 只有單一介面繼承 3. A b s t r a c t 類別不可以繼承另一個A b s t r a c t 類別 4. 類別繼承方式只有p u b l i c 和 p r o t e c t e d 。
答案:(1) 有多重類別繼承
下列那一項關於陣列( A r r a y ) 與鏈結串列( L i n k e d L i s t ) 的敘述正確? 1. 陣列中資料的插入及刪除可能會造成大量資料移動 2. 陣列的存取方式為循序存取( S e q u e n t i a l A c c e s s ) 3. 陣列的大小通常不易決定,而利用鏈結串列儲存資料可以事先決定所需的儲存空間大小 4. 在陣列中刪除資料比在鏈結串列中刪除資料麻煩。
答案:(1) 陣列中資料的插入及刪除可能會造成大量資料移動
某二元樹( B i n a r y T r e e ) 之中序走訪( I n o r d e r T r a v e r s a l ) 為E F G B H C D A T R S ,而後序走訪( P o s t o r d e r T r a v e r s a l ) 為G F E H D C B T S R A ,對於該二元樹之性質,下列敘述何者是正確的? 1. 根節點( R o o t N o d e ) 為A 2. 葉節點( L e a f N o d e ) 共6 個 3. G 節點之父節點( P a r e n t N o d e ) 為E 4. 前序走訪( P r e o r d e r T r a v e r s a l ) 為A B E F G C D H R T S 。
答案:(1) 根節點( R o o t N o d e ) 為A
對於功能相依性( F u n c t i o n a l D e p e n d e n c y ) 的描述,下列何者有誤? 1. 若A 是關聯表R 的一個候選鍵( C a n d i d a t e K e y ),則每個R 中的屬性都會功能相依於A 2. 功能相依性是可用推演規則( I n f e r e n c e R u l e s ) 來推導 3. 功能相依性可定義於多個關聯表( R e l a t i o n a l T a b l e ) 上 4. 多個功能相依性的表示法可以合併成一個功能相依圖( F u n c t i o n a l D e p e n d e n c y D i a g r a m ) 。
答案:(3) 功能相依性可定義於多個關聯表( R e l a t i o n a l T a b l e ) 上
下列何者不是電腦輔助軟體工程(C A S E )工具內的儲存體( R e p o s i t o r y ) 可促成的功能? 1. 資料完整性 2. 程式自動除錯 3. 文件標準化 4. 方法論實施。
答案:(2) 程式自動除錯
有關網路元件與國際標準組織所規定的O S I 通訊7 層協定之敘述,那一項不正確? 1. 閘道器 ( G a t e w a y ) 支援所有7 層之功能 2. 路由器( R o u t e r ) 支援傳輸( T r a n s p o r t ) 層以下4 層之功能 3. 橋接器( B r i d g e ) 支援資料連結( D a t a L i n k ) 層以下2 層之功能 4. 放大器( R e p e a t e r ) 只支援實體 ( P h y s i c a l ) 層之功能。
答案:(2) 路由器( R o u t e r ) 支援傳輸( T r a n s p o r t ) 層以下4 層之功能
如何判斷類別的建構子( C o n s t r u c t o r ) 是否執行成功? 1. 將建構子的傳回值宣告成b o o l,若建構子執行成功就傳回t r u e,否則傳回f a l s e,讓呼叫建構子的建構子程式可以利用建構子的傳回值判斷執行是否成功 2. 無法判斷 3. 在建構子執行失敗時引發例外,再使用t r y . . . c a t c h 結構判斷建構子是否執行成功 4. 建構子一定會執行成功。
答案:(3) 在建構子執行失敗時引發例外,再使用t r y . . . c a t c h 結構判斷建構子是否執行成功
下列何者可以用來協助專案經理管理軟體開發過程,其軟體提供定義與排定工作任務及分派 資源給工作等能力? 1. 工具軟體 2. 專案管理軟體 3. 電腦輔助軟體開發工具 4. 桌上排版軟體。
答案:(2) 專案管理軟體
下列何種資料備份方式只有儲存當天修改的檔案? 1. 完全備份 2. 遞增備份 3. 差異備份 4. 隨機備份。
答案:(2) 遞增備份
以下為一C 語言撰寫之遞迴函式( R e c u r s i v e F u n c t i o n ) ,假設N ≧0,而此函式是用來計算0 至N 之間的所有整數之和,則空格中應填入以下何者? 1. w h i l e ( N <>0 ) r e t u r n N +S u m ( N +1 ) 2. r e t u r n ( N -1 ) +S u m ( N -1 ) 3. r e t u r n N +S u m ( N -1 ) 4. r e t u r n ( N -1 ) +S u m ( N ) 。
答案:(3) r e t u r n N +S u m ( N -1 )
有關C + + 語言多型的敘述,以下何者正確? 1. 必須宣告使用指標變數 2. 必須使用E a r l y B i n d i n g 3. F u n c t i o n 必須使用A b s t r a c t 關鍵字 4. 必須定義P u r e V i r t u a l F u n c t i o n 。
答案:(1) 必須宣告使用指標變數
下列網路架構中,那一種沒有主控電腦? 1. 階層狀 2. 星狀 3. 輻射狀 4. 環狀。
答案:(4) 環狀
有關U M L 狀態圖( S t a t e D i a g r a m ) 的敘述,以下那一項錯誤? 1. 描述實體物件的行為 2. 一個組合狀態可以分解成多個並行子物件 3. 事件( E v e n t ) 可以觸發狀態改變 4. 表示並行的狀態改變( C o n c u r r e n t T r a n s i t i o n ) 。
答案:(2) 一個組合狀態可以分解成多個並行子物件
下列何者不是分散式資料庫環境的優點? 1. 可用性( A v a i l a b i l i t y ) 提高 2. 增加整體系統的可靠度( R e l i a b i l i t y ) 3. 資料安全性更容易掌握 4. 可隨時加入新的伺服器。
答案:(3) 資料安全性更容易掌握
有關迴歸測試( R e g r e s s i o n T e s t i n g ) 的敘述,下列何者正確? 1. 在測試系統後,將測試結果執行迴歸方程式,以瞭解其錯誤趨勢 2. 測試之前已測試過的系統元件及功能,用以確保修改系統後,它們仍然運作正常 3. 在修改系統後測試系統,以確保其新功能與舊功能在一迴歸線上 4. 以原有錯誤之案例值產生一迴歸式,來生成新的測試案例。
答案:(2) 測試之前已測試過的系統元件及功能,用以確保修改系統後,它們仍然運作正常
相較傳統檔案,使用資料庫後,不可能做到下列那點? 1. 資料共享 2. 完全沒有資料重複 3. 資料品質改善 4. 簡化程式維護。
答案:(2) 完全沒有資料重複
乙太網路( E t h e r n e t ) 協定主要用於下列那一項區域網路拓樸( L A N T o p o l o g y ) ? 1. 匯流排( B u s ) 2. 環狀( R i n g ) 3. 星狀( S t a r ) 4. 樹狀( T r e e ) 。
答案:(1) 匯流排( B u s )
下列何者不是發明專利? 1. 動、植物之主要生物學方法 2. 動物疾病之診斷 3. 人體外科手術方法 4. 微生物學之生產方法。
答案:(4) 微生物學之生產方法
對於正規化( N F ) 的步驟中,那一種N F 主要是想處理「消除所有的非鍵屬性之間的功能相依 性」的問題? 1. 1 N F 2. 2 N F 3. 3 N F 4. 4 N F 。
答案:(3) 3 N F
函數f 1 之第一個參數的資料結構為陣列i n t p a g e s [ 10 ] [ 30 ] ;,下列有關二維陣列在函數f 1 之 宣告方式,何者是正確? 1. v o i d f 1 ( i n t p a g e s [ ] [ ] , i n t s i z e ) ; 2. v o i d f 1 ( i n t p a g e s [ ] [ 30 ] , i n t s i z e ) ; 3. v o i d f 1 ( i n t p a g e s [ 10 ] [ ] , i n t s i z e ) ; 4. v o i d f 1 ( i n t & p a g e s , i n t s i z e ) ; 。
答案:(2) v o i d f 1 ( i n t p a g e s [ ] [ 30 ] , i n t s i z e ) ;
解析:在 C/C++ 中,將二維陣列當作函式引數傳遞時,除了第一維(列數)可以省略外,其餘維度的大小必須明確指定,因為編譯器需要第二維的大小來計算每一列的位移(row stride = 30 × sizeof(int) = 120 位元組)。因此正確宣告為 void f1(int pages[][30], int size);,即選項2。選項1 pages[][] 與選項3 pages[10][] 都省略了第二維,編譯會失敗;選項4 int& pages 是單一個 int 的參考,並非二維陣列,型態不符。第一維寫 10 或留空都可以,但 [30] 不可省略。
U M L - - - - - >符號在類別圖中代表以下那一個意義? 1. 關聯( A s s o c i a t i o n ) 2. 組合( A g g r e g a t i o n ) 3. 合成( C o m p o s i t i o n ) 4. 相依( D e p e n d e n c y ) 。
答案:(4) 相依( D e p e n d e n c y )
下圖之B - t r e e ,下述何者正確? 1. 該B - t r e e 之分支度( O r d e r ) 不可能為3 2. 該B - t r e e 之分支度( O r d e r ) 不可能為5 3. 該B - t r e e 之分支度( O r d e r ) 可能為2 或3 或4 4. 該B - t r e e 之分支度( O r d e r ) 可能為3 或4 或5 。
答案:(4) 該B - t r e e 之分支度( O r d e r ) 可能為3 或4 或5
有三個處理單元,X 、Y 與Z ,其進入預備佇列 ( R e a d y Q u e u e ) 之先後順序為X 、Y 、Z ,其 執行時間 ( B u r s t T i m e ) 分別為20 、5 與2 。經先來先服務 ( F i r s t - C o m e - F i r s t - S e r v e ) 排班結 果如下圖,則其平均等待時間 ( W a i t i n g T i m e ) 為下列那一項? 1. 5 2. 15 3. 25 4. 35 。
答案:(2) 15
下列敘述何者是正確的? 1. 2. 3. 4. 對於一個時間複雜度為O (1 )的演算法而言,不管其輸入資料量( I n p u t S i z e ) 為何,其所需記憶體大小是固定的。