所屬科目:捷運◆應用軟體開發實務
1.HTTP協定的主要功能是什麼?(A)傳輸資料(B)建立連線(C)處理請求(D)渲染頁面。
2.下列哪項 不屬於 Web應用程式安全性考量?(A)防止SQL注入攻擊(B)實施HTTPS(C)優化資料庫索引(D)防止跨站請求偽造(CSRF)。
3.HTML中用來建立超連結的標籤是?(A)<div>(B)<a>(C)<link>(D)<href>。
4.在資料庫設計中,何者最能確保資料完整性?(A)使用大量索引(B)避免使用外鍵(C)正規化數據並使用交易控制(ACID)(D)只允許單一使用者存取資料庫。
5.下列哪項 不屬於 Web應用程式Session管理的技術?(A)Cookie(B)JWT(JSONWebToken)(C)LocalStorage(D)Session。
6.MVC架構中,哪個部分負責處理資料庫操作?(A)Model(B)View(C)Controller(D)Router。
7.在Web開發中,AJAX的主要作用是?(A)提供網頁動畫效果(B)讓網頁在不重新載入的情況下更新資料(C)儲存使用者的密碼(D)強制網頁重新整理。
8.在敏捷開發中,下列哪項活動最 不重要 ?(A)每日站立會議(B)Sprint回顧(C)詳細的需求規格文件(D)產品待辦事項列表。
9.關於HTTP協議,下列哪項描述 不正確 ?(A)GET方法用於請求資源(B)POST方法用於提交資料(C)HTTP是無狀態的(D)HTTP連接是持久的。
10.在JavaScript中,console.log(2+"2")的輸出結果是?(A)4(B)22(C)"4"(D)錯誤。
11.設計行動裝置介面時,最適合使用哪種設計模式?(A)滑鼠導向設計(B)響應式設計(ResponsiveDesign)(C)單一頁面設計(SPA)(D)桌面優化設計。
12.在軟體部署過程中,下列哪一項操作通常 不會 執行?(A)將應用程式程式碼上傳至伺服器(B)設定伺服器環境,例如資料庫和Web伺服器(C)執行單元測試以驗證程式碼功能(D)監控應用程式的性能和穩定性。
13.在OAuth2.0授權機制中,AuthorizationCode流程的主要用途是?(A)直接傳遞使用者密碼給第三方應用(B)在前端存儲accesstoken(C)透過授權伺服器交換accesstoken,提供更安全的驗證(D)使用者必須手動輸入token。
14.在JavaScript中,setTimeout()的作用是?(A)立即執行一個函式(B)讓函式在指定時間後執行(C)讓函式每隔一段時間執行一次(D)立即終止當前執行的程式碼。
15.瀑布模型的主要特點是什麼?(A)線性流程(B)迭代開發(C)敏捷開發(D)以上皆是。
16.在CSS中,z-index屬性的作用是?(A)設定元素的透明度(B)設定元素的層級順序(C)讓元素固定在螢幕上方(D)設定背景顏色。
17.下列哪種HTTP方法通常用於更新現有資源?(A)GET(B)POST(C)PUT(D)DELETE。
18.下列哪項 不屬於 DevOps的目標?(A)縮短交付時間(B)提高交付品質(C)增強團隊協作(D)減少與使用者的互動。
19.資料庫中的主鍵(PrimaryKey)主要用於?(A)儲存大數據(B)鏈接API(C)唯一識別資料列(D)提高SQL查詢速度。
20.下列關於持續整合(CI)的描述,何者 錯誤 ?(A)CI旨在及早發現整合錯誤(B)CI需要自動化建構和測試(C)CI鼓勵頻繁的程式碼合併(D)CI不需要版本控制系統。
21.關於響應式設計(ResponsiveDesign),下列描述何者正確?(A)響應式設計僅適用於桌面瀏覽器(B)響應式設計根據不同裝置的螢幕尺寸調整介面佈局(C)響應式設計會降低網站開發效率(D)響應式設計不考慮行動裝置的使用者體驗。
22.UX設計的重點是什麼?(A)使用者體驗(B)介面設計(C)互動設計(D)以上皆是。
23.在MVC(Model-View-Controller)架構中,Controller的主要職責是?(A)負責資料庫的操作(B)控制UI的顯示方式(C)處理使用者請求並調度Model和View(D)儲存應用程式設定。
24.在微服務架構中,服務之間的通訊方式通常不包括哪一種?(A)RESTAPI(B)WebSocket(C)RPC(遠端程序呼叫)(D)JDBC(JavaDatabaseConnectivity)。
25.下列關於UI設計風格的描述,何者正確?(A)扁平化設計(FlatDesign)強調複雜的視覺效果(B)擬物化設計(SkeuomorphicDesign)完全摒棄了現實世界的元素(C)材質設計(MaterialDesign)是Google推出的一種設計風格(D)設計風格的選擇與使用者體驗無關。
26.SQL中,SELECT*FROMusersWHEREage>18;這個查詢的作用是?(A)選取age大於18的所有users資料(B)刪除age大於18的users資料(C)更新users表的age欄位(D)插入新的users資料。
27.在SQL查詢中,GROUPBY的主要用途是?(A)將查詢結果分組,通常與HAVING一起使用(B)直接排序查詢結果(C)過濾符合條件的資料(D)限制查詢結果的筆數。
28.以下哪個選項最能體現無障礙設計的精神?(A)設計美觀時尚的產品(B)讓所有人都能平等地使用產品和服務(C)專為特定人群設計的產品(D)追求產品的最高科技含量。
29.下列哪個 不屬於 無障礙設計的考量?(A)顏色對比度(B)鍵盤導航(C)響應速度(D)螢幕閱讀器兼容性。
30.下列關於非關聯式資料庫的描述,何者正確?(A)非關聯式資料庫僅用於儲存結構化資料(B)非關聯式資料庫的擴展性通常比關聯式資料庫差(C)非關聯式資料庫適用於儲存非結構化或半結構化資料(D)非關聯式資料庫不支援ACID特性。
31.資料庫索引的作用是什麼?(A)提高查詢速度(B)減少儲存空間(C)保證資料一致性(D)以上皆是。
32.在Git中,gitpull的作用是?(A)提交本地修改到遠端倉庫(B)下載遠端倉庫的變更並合併到當前分支(C)創建新的分支(D)刪除本地分支。
33.在JavaScript中,map()方法的主要作用是?(A)遍歷陣列並修改元素值,返回修改後的新陣列(B)直接修改原始陣列(C)過濾符合條件的陣列元素(D)移除陣列中的重複值。
34.下列關於資料庫事務的描述,何者正確?(A)事務不需要滿足ACID特性(B)事務是資料庫操作的最小單位(C)事務不能確保資料庫的完整性(D)事務主要用於管理使用者權限。
35.何者為UX(使用者體驗)設計的主要目標?(A)使產品更具創意(B)提供最佳使用者體驗(C)降低開發成本(D)增加開發人員的效率。
36.在Java中,volatile關鍵字的作用是什麼?(A)防止變數被序列化(B)確保變數在多執行緒間的可見性(C)提高程式的執行效率(D)限制變數只能被一次賦值。
37.在Vue.js中,v-model指令的作用是?(A)用來綁定表單輸入與Vue元件的數據(B)動態更新HTML的class屬性(C)用來監聽事件(D)創建新的Vue組件。
38.下列哪個環節 不屬於 資料庫管理?(A)資料庫設計(B)資料庫建置(C)資料庫維護(D)前端介面設計。
39.程式語言的作用是什麼?(A)編寫程式(B)控制電腦(C)實現邏輯(D)以上皆是。
40.在Java中,try-catch的主要用途是?(A)提高程式執行速度(B)處理執行期間可能發生的例外(Exception)(C)優化記憶體管理(D)強制變數初始化。
41.下列哪個 不是 NoSQL資料庫的類型?(A)鍵值資料庫(B)文件資料庫(C)關聯式資料庫(D)圖形資料庫。
42.下列哪個程式語言主要用於後端開發?(A)JavaScript(B)Swift(C)Kotlin(D)PHP。
43.JavaScript的addEventListener("click",func)的作用是?(A)監聽元素的點擊事件(B)讓元素自動執行函式(C)讓函式在頁面載入時執行(D)禁止使用者點擊元素。
44.在UI/UX設計中,什麼是A/B測試?(A)測試應用程式的安全性(B)比較兩種不同設計版本,以測試哪種效果較好(C)測試API的效能(D)用於後端負載測試。
45.下列哪個技術用於版本控制?(A)Git(B)Docker(C)Kubernetes(D)Jenkins。
46.下列哪個是迴圈語句?(A)if(B)async(C)while(D)switch。
47.在大型分散式系統中,如何確保「一致性」與「可用性」的平衡?(A)使用CAP定理原則,根據需求選擇適當的折衷方案(B)只使用強一致性的資料庫,如關聯式資料庫(C)優先確保可用性,即使犧牲一致性(D)避免使用分散式架構,以確保資料一致性。
48.下列哪個程式語言主要用於設計網頁的樣式?(A)JavaScript(B)SQL(C)CSS(D)Python。
49.SQL中,哪個指令用來修改資料表的結構?(A)ALTERTABLE(B)MODIFYTABLE(C)CHANGETABLE(D)EDITTABLE。
50.下列哪個 不是 流程控制語句?(A)if語句(B)for循環(C)while循環(D)類別定義。