【站僕】摩檸Morning>試卷(2020/12/04)

1.程式設計;2.軟體工程管理;3.資料庫與網路管理題庫 下載題庫

103 年 - 103中華電信軟體工程、程式設計概論及資料庫管理#93855 

選擇:60題,非選:8題
立即測驗 
我要補題 回報試卷錯誤
1.1.在軟體工程中,將系統開發的各個階段均加以嚴謹定義,任何一個階段必須完成之後才能啟動進入下一個階段,此 種方法論稱之為何?
(A)瀑布模型
(B)噴水池模型
(C) CoCoMo 模型
(D)快速開發模型


2.2.下列何者不屬於「需求文件」該列出的項目?
(A)系統目標
(B)物件類別架構
(C)系統整體架構
(D)非功能需求


3.3.類別架構中,父類別是其相關子類別的何種關係?
(A)一般化
(B)特殊化
(C)組合體
(D)不相干


4.4.所謂的「MVC 樣式」中,包含下列何者?
(A) Model
(B) Money
(C) Content
(D) Community


5.5.物件導向技術中,一個物件對於同一個操作可以有二種以上的實作方式,此性質稱之為何?
(A)封裝
(B)繼承
(C)多型
(D)連結


6.6.有關軟體測試,下列何者錯誤?
(A)單元測試的工作是測試個別元件,以確保其正確的運作
(B)單元測試時,必須同時考慮測試中的元件與其它元件之間的關係
(C)系統測試將元件組合成完整的系統,再進行測試
(D)系統測試的重點在於找出子系統之間的問題


7.7.有關「資料流程模型」(Data Flow Model)的描述,下列何者錯誤?
(A)用以表達系統處理資料的方式
(B)描述系統對事件的反應
(C)也可用以記錄現有系統中的資料處理過程
(D)應由粗而細,仔細分析繪製


8.重新載圖

8.對於下列的 Java 程式片段,變數 var1, var2, var3, var4 中,何者是「類別等級」的變數?
5fc9f1ae3c16a.jpg
(A) var1
(B) var2
(C) var3
(D) var4



9.9.多層式的 Internet 異動處理系統可以區分成網頁瀏覽器、網站伺服器、應用程式伺服器、資料庫伺服器等層次。請 問,這四個層級的連接關係,下列何者正確?
(A)網頁瀏覽器-應用程式伺服器-網站伺服器-資料庫伺服器
(B)網頁瀏覽器-網站伺服器-應用程式伺服器-資料庫伺服器
(C)網站伺服器-應用程式伺服器-網頁瀏覽器-資料庫伺服器
(D)網頁瀏覽器-資料庫伺服器-網站伺服器-應用程式伺服器


10.10.美國 SEI 發佈的軟體開發程序成熟度框架 CMM/CMMI 將成熟度分為幾個等級?
(A) 2
(B) 3
(C) 4
(D) 5


11.10.美國 SEI 發佈的軟體開發程序成熟度框架 CMM/CMMI 將成熟度分為幾個等級?
【題組】11.承上題。如果一家軟體開發公司經認證符合「屬於管理和工程的活動都已設計、定義好,並且文件化,完整地整合 成組織內的標準作業程序。各個專案計劃均沿用標準程序或被認可的標準程序以修改程序。」的要求,則該公司屬於哪 一個等級?
(A) 2
(B) 3
(C) 4
(D) 5


12.12.有人認為,軟體專案管理的工作重點是必須維持專案金三角的動態平衡。下列何者不列入所謂的「金三角」之中?
(A)時程
(B)成本
(C)規模
(D)技術領先性


13.13.有關需求分析,下列敘述何者錯誤?
(A)具體成果為「需求規格書」
(B)訪談時須盡量採用技術術語以縮短用戶對於技術的落差
(C)須考量技術可行性
(D)須考量社會可行性


14.14.有關程式設計,下列何者錯誤?
(A)該為變數的命名訂定一套規則
(B)為避免程式師灌水,程式中的註解應要求精簡
(C)不要將多個敘述寫在同一行程式中
(D)程式碼應重視排版


15.15.為了控制軟體的複雜度,常見的手法不包括:
(A)模組化
(B)資訊隱藏
(C)強化技術支援人力
(D)抽象化


16.16.有關 UML,下列何者錯誤?
(A)由 Rational 公司 Grady Booch 制訂
(B)通過 OMG 採納為物件導向技術標準建構語言
(C)可同時適用於系統建構及商業系統架構描述
(D)獨立於系統開發所使用的語言


17.17.下列何者不屬於 UML 的靜態模塑機制?
(A)使用案例圖
(B)類別圖
(C)元件圖
(D)狀態圖


18.18.有關程式設計,應該盡量做到下列何者?
(A)利用多維陣列
(B)充分利用語言所提供的資料類型之多樣性
(C)能人工簡化的式子先加以簡化
(D)盡量使用遞迴呼叫以縮短程式碼


19.19.有關程式測試,下列敘述何者正確?
(A)越後期發現的錯誤,其改正成本越低
(B)為方便人力調度,應將軟體測試工作安排於所有軟體功能開發完成後才一起進行
(C)程式人員對於程式的技術最純熟,應由他們負責自己設計的程式之測試
(D)應事先建立輸入與對應輸出之測試個案


20.20.系統開發專案進行中,下列何者態度正確?
(A)只可接受非功能需求之變更
(B)只可接受功能需求之變更
(C)要制定變更流程,並依此流程斟酌接受變更
(D)一旦需求分析完成,便不可接受變更之要求,否則沒完沒了


21.21.進行程式或資料的模組化時:
(A)程式功能或資料彼此間的凝聚力(cohesion)越高,其可模組化程度越高
(B)程式功能或資料彼此間的耦合力(coupling)越高,其可模組化程度越高
(C)模組的數量越多,個別模組的開發成本越高
(D)模組的數量越多越好


22.22.對於「汽車」物件,「輪子」、「引擎」這兩個物件和它的關係是下列何者?
(A)聚合 aggregation
(B)繼承 inheritance
(C)一般化 generalization
(D)特殊化 specialization


23.23.甘特圖一般不直接拿來做何用途?
(A)規畫專案時程
(B)監控個別活動的進度
(C)估算專案成本
(D)掌握整個專案的進展


24.24. V&V 是軟體品質確保的重要工作,其中 V 的意義包括:
(A)Verification:確認我們有正確地建構出產品
(B)Validation:確認我們有正確地建構出產品
(C)Value:確認我們建構的產品有價值
(D)Victory:確認我們的團隊有受到肯定


25.25.有關「白箱測試」之敘述,下列何者正確?
(A)可以找出所有遺漏的功能
(B)必須將模組中每條獨立的路徑都走一遍
(C)必須將模組所有可能的輸入值均測試一遍
(D)可用以找出介面設計上的錯誤


26.26.主要在測試電腦、網路、軟體等在不適當狀態下是否仍能具有一定的效用的測試,稱為:
(A)負載測試
(B)穩定測試
(C)壓力測試
(D)煙霧測試


27.27.因為軟硬體環境變化而進行的軟體修改屬於:
(A)校正性維護
(B)完善性維護
(C)預防性維護
(D)適應性維護


28.28.就軟體產品的操作面而言,下列何者不屬於軟體品質的考量面向?
(A)正確性
(B)可移植性
(C)可靠性
(D)整合性


29.29.服務導向架構(SOA)所定義的服務架構中,將運作的角色分成三種。下列何者不在其中?
(A)網路服務提供者
(B)網路服務請求者
(C) ISP 業者
(D)網路服務註冊中心


30.30.將資料庫中的各種資料設計成表格型式,並以表格作為存取標的,這種資料庫管理系統屬於下列何者?
(A)網路式資料庫管理系統
(B)關聯式資料庫管理系統
(C)結構式資料庫管理系統
(D)檔案式資料庫管理系統


31.31.下列哪一個程式語言是用來寫伺服端執行的動態網頁程式?
(A) JavaScript
(B) HTML
(C) ASP
(D) Flash


32.32. Java 程式在執行的時候,執行平台上必須要安裝什麼軟體方可執行?
(A) JavaScript
(B) JVM
(C) Eclips
(D) Active X


33.33.下列迴圈若 k 的初值為 10,終值 2,增值為 -2,則空白處該填哪一項?
 for ( int k=10 ; k <= 2 ; _____)
(A) k -= 2
(B) k-2
(C) k = k-1
(D) k = -2


34.重新載圖

34.下列迴圈執行之後,變數 sum 裡面的值會是多少?
5fc9f1f16c62b.jpg
(A) 10
(B) 0
(C) 5
(D) 15



35.35.若變數宣告如下:
int counter, grade, total;
 float average;
則下列運算式當中,空格裏會是什麼?
 average = ( ______ ) total / counter;
(A) int
(B) float
(C) new
(D) char


36.重新載圖

36.下列程式片段會輸出什麼值?
5fc9f22bacf9d.jpg
(A) 26
(B) 27
(C) 28
(D) 29



37.37.在 C/C++, C#, Java 等語言中,有關在 switch 敘述(statement)中的 case 標籤(label),下列何種用法錯誤?
(A) case 2:
(B) case 20:
(C) case ’A’:
(D) case ”A”:


38.重新載圖

38.下列程式片段若變數 season 讀入的值為 1,則會輸出什麼?

5fc9f257902d0.jpg
(A)請穿著長袖出門
(B)請穿著長袖出門
(C)請穿著短袖出門
(D)請加件長袖輕薄外套出門 請穿著短袖出門



39.39.在 C/C++, C#, Java 等語言中,下列哪一種敘述(statement)不是迴圈(loop)?
(A) if-else
(B) while
(C) do-while
(D) for


40.40.在 C/C++, C#, Java 等語言中,若執行 m = n++; 敘述之前 n 的值是 20,則執行完此敘述後 m 及 n 的值分別為:
(A) m = 20, n = 20
(B) m = 20, n = 21
(C) m = 21, n = 20
(D) m = 21, n = 21


41.41.使用 C/C++, C#, Java 等語言時,當碰到有兩件事依不同條件只會作其中一件事,且一定會做其中一件事的狀況時, 最適合採用的程式寫法是:
(A)使用一個 if-else 敘述
(B)使用一個 if 敘述
(C)使用一個 for 敘述
(D)使用一個 break 敘述


42.42.使用 C/C++, C#, Java 等語言時,如果要在 while 迴圈的前半段執行完後依某種條件不執行迴圈的後半段,而直接回 到 while 迴圈開頭檢視是否進行下一個輪迴,則必須使用下列何者?
(A) continue
(B) break
(C) switch
(D) default


43.43.使用 C/C++, C#, Java 等語言時,要處理陣列 int A[100]中的每個元素時,宜採用之最佳敘述(statement)是:
(A) do-while
(B) while
(C) for
(D) switch


44.44.有關程式之撰寫,下列哪種觀念正確?
(A)為了程式簡潔,變數名稱用簡單的代號最好
(B)每一行都對齊到最左邊,程式最整齊
(C)有獨立邏輯且很多地方都要執行的程式片段最好寫成函數(function)
(D)程式寫得愈短愈好,其他都不重要


45.45.有關函數(function)的敘述,下列何者錯誤?
(A)可以重複呼叫(call)
(B)返回(return)敘述中必須指定要回到哪裡
(C)參數(argument)可以不只一個
(D)可以有返回值(return value)


46.46.在資料關聯性的例子中,若一個學生可以選修多門課程,同一門課可以讓多位學生來選修,是屬於下列哪一種關聯性?
(A)一對一
(B)一對多
(C)多對多
(D)繼承


47.47.資料庫管理系統需要提供交易管理功能,可以讓多人同時進行交易。要達到交易成功必須滿足四項基本交易屬性, 簡稱 ACID。請問下列哪一項不屬於 ACID?
(A)單元性
(B)一致性
(C)持續性
(D)獨立性


48.48.在關聯式資料庫模型中,下列哪一個關聯表示一種虛擬關聯表?
(A)基底關聯表
(B)具名關聯表
(C)查詢結果
(D)視界


49.49.在關聯式資料庫模型中,下列哪一個關聯式代數運算子可以從關聯表選出指定條件的值組?
(A)合併(Join)
(B)選取(Selection)
(C)投影(Projection)
(D)差集(Set Difference)


50.50.下列哪一個 SQL 指令可以刪除整個資料表?
(A) DROP TABLE
(B) DELETE TABLE
(C) TRUNCATE TABLE
(D) ALTER TABLE


51.51.在關聯式資料庫中編輯各關聯間的關聯性時,必須設定參考完整性規則。請問下列哪一個參考完整性規則的設定值 是拒絕插入、刪除或更新操作?
(A) Restrict
(B) Set Null
(C) Set Default
(D) Cascade


52.52.若有一 SQL 查詢指令如下,則下列敘述何者錯誤? SELECT sid, name FROM Students WHERE GPA <= 3.0 ORDER BY GPA
(A) Students 是關聯名稱
(B) GPA 是欄位名稱
(C) ORDER 是關聯名稱
(D) sid, name 是欄位名稱


53.53.某一網路購票系統在持續營運期間將同一票券賣給兩位購票者,此系統最有可能沒有做好什麼?
(A)回復(recovery)
(B)備份(backup)
(C)並行控制(concurrent control)
(D)磁碟鏡射(disk mirror)


54.54.有關關聯式資料庫資料表(table 或 relation)的主鍵(primary key),下列敘述何者錯誤?
(A)其值具有唯一性
(B)一個資料表可以有好幾個主鍵
(C)主鍵可以由好幾個屬性(attribute,或稱欄位)組成
(D)主鍵的值不可以有 null


55.55.有關關聯式資料庫的外來鍵(foreign key),下列敘述何者錯誤?
(A)必定參照到一資料表的主鍵(primary key)
(B)一個資料表可以有好幾個外來鍵
(C)一個外來鍵可以由好幾個屬性(attribute,或稱欄位)組成
(D)外來鍵具有唯一性


56.56.將 ER schema 的一個實體型態(entity type)轉化至關聯模式時,會轉成:
(A)一個資料表(table 或 relation)
(B)一個屬性(attribute,或稱欄位)
(C)一個主鍵(primary key)
(D)一個值組(tuple,或稱橫列)


57.57.下列何者不是 SQL 的命令?
(A) UPDATE
(B) INSERT
(C) ALTER TABLE
(D) PROJECT


58.58.公司資料庫中有員工資料表(table),紀錄每位員工的相關資料,包括員工代碼 Enum 及其隸屬的部門(每位員工只 會隸屬一個部門),使用 SQL 命令以該資料表查各部門的人數時,不會用到下列何者?
(A) SELECT
(B) GROUP BY
(C) COUNT(Enum)
(D) HAVING


59.59.若欲使用 SQL 的 SELECT 命令查出書籍資料表內書名中含有「資料庫」字樣的所有書籍,須用到下列何者?
(A) HAVING
(B) LIKE
(C) GROUP BY
(D) ORDER BY


60.60. SQL 的 SELECT 命令可以指定所查資料的排序,下列敘述何者錯誤?
(A)可指定按照某一欄位(column)由小而大排序
(B)可指定按照某一欄位(column)由大而小排序
(C)可指定按某一欄位由大而小排序,再按另一欄位由小而大排序
(D)指定依兩欄位排序時,只能統一均由小而大排序,或統一均由大而小排序


【非選題】
61.


 題目一: 某軟體系統開發專案的工作分解表如下所示(注意,一項工作的先期工作未完成前,該工作不得展開), 請回答下列問題:
5fc9f291110ae.jpg


【題組】 (一)如果一切都按計畫進行的話,本專案需要幾個工作天?【4 分】



【非選題】
62.【題組】(二)如果您可以爭取更多的資源投入本專案,這項資源投入使得「工作 3」縮短為 5 天完成。請問, 如果其他一切都按計畫進行的話,現在本專案需要幾個工作天?【3 分】

【非選題】
63.【題組】(三)若將前述的資源改投入「工作 5」,而使其縮短為 5 天完成。請問,如果其他一切都按計畫進行 的話,現在本專案需要幾個工作天?【3 分】

【非選題】
64.題目二:
 請說明結構化程式設計的程式邏輯(或流程)基本結構。【10 分】


【非選題】
65.

題目三:
 請回答下列各程式片段迴圈會執行幾次?會輸出什麼結果?【各小題 5 分,共 10 分】
 (a)5fc9f30cb4492.jpg (b) 5fc9f32b78e63.jpg



【非選題】
66.

題目四:
 若資料表(tables) R 及 S 如下:
R:5fc9f354823c2.jpg S:5fc9f3703171c.jpg其中 A, B, C 為欄位名稱,1~4, a~c, x~z 為欄位的值,請寫出下列 SQL 查詢結果:


【題組】 (一)SELECT * FROM R NATURAL JOIN S; 【4 分】


【非選題】
67.【題組】(二)SELECT A, R.B, C FROM R LEFT OUTER JOIN S ON R.B = S.B; 【3 分】

【非選題】
68.【題組】(三)SELECT A, R.B, C FROM R RIGHT OUTER JOIN S ON R.B = S.B; 【3 分】

懸賞詳解

國三社會下第三次

16. 「冷戰」是一種「非戰非和」、「亦戰亦和」的微妙國際情勢,下列有關美、蘇之間的冷戰敘述,何者正確? (A)冷戰時間是從第二次世界大戰結束...

50 x

前往解題

103 年 - 103中華電信軟體工程、程式設計概論及資料庫管理#93855-阿摩線上測驗

103 年 - 103中華電信軟體工程、程式設計概論及資料庫管理#93855