103年 台北自來水招考 新進職員(工) 資訊處理(軟體)-一級業務員 系統分析與設計、程式設計(VB.Net) 試卷

pdf
332.51 KB
2 頁
TABFUser
侵權投訴
加載中. ..
PDF
臺北自來水事業處及所屬工程總隊 103年新進職員甄試試題
甄試類科:資訊處理(軟體)F8904 甄試職別:一級業務員
專業科目二:資訊處理()【系統分析與設計、程式設計(VB.Net)
*請填寫入場通知書編號:________________
注意:作答前須檢查答案卷、入場通知書編號、桌角號碼、應試類別是否相符,如有不同應立即請監試
人員處理,否則不予計分。
本試卷為一張雙面,共有四大題之非選擇題,各題配分均為 25 分,總計 100 分。
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請從答案卷內第一頁開始書寫,
違反者該科酌予扣分,不必抄題但須標示題號
應考人得使用符合簡章規定之電子計算器應考人測驗時於桌面上放置或使用不符規定之電子計
算器,經勸阻無效,仍執意使用者,該科扣 10 分,電子計算器並由監試人員保管至該節測驗結
束後歸還。
答案卷務必繳回,未繳回者該科以零分計算。
題目一:
(UML)(Specifying)(Visualizing)、文件化
(Documenting)、建構化(Constructing)的軟體模式化語言。循序圖(Sequence Diagram
UML 的四種互動圖中的一種,是描述一個使用個案執行過程中,參與該個案的物件、以
及物件間傳遞訊息的先後順序,強調訊息傳遞的時間性
(一)循序圖的元件包括生命線(Lifeline)(傳遞非同步訊息 Asynchronous
Message)、訊息線(傳遞同步訊息 Synchronous Message)、訊息線(回傳
Retuen)、訊息與操(Message and Operation)、控制焦點(Focus of Control)
框架(Frame)【圖一】為循序圖的實例,請依據【圖一】中的編號為何種元件
填入表格中。15 分】
元件
編號
生命線
訊息線(傳遞非同步訊息)
訊息線(傳遞同步訊)
訊息線(回傳)
控制焦點
框架
(二)循序圖常用的六種框架(Frame),多選一(Alternative)、自由選擇(Option)、迴圈
(Loop)終止(Break)平行(Parallel)參考(Referencing)請分別說明其功能與
命名。10 分】
題目二:
要達到良好的系統設計與提升模組的品質需考慮模組間的內聚力(Cohesion)與耦合力
(Coupling),內聚力應越高越好,而耦合力應越低越好。
(一)何謂內聚力(Cohesion)與耦合力(Coupling)?【10 分】
(二)何謂連鎖反(Ripple Effect)?【5分】
(三)內聚力(Functional Cohesion)大致上分為七個層次,請依據下列架構圖填入適
的內聚力。10 分】
【請接續背面】
完成訂單並付款
〈返回〉
〈返回〉
自我訊息
檢查是否可供
庫存更新
加入項目
訂單
菜單管理員
客戶
飢餓
〈建立〉
〔直到完成為止〕
ref
迴圈
【圖一】
題目三:
下圖的計時器共有三個按鈕(Button)分別為「開始」 BtnStart 命名「停止」 BtnStop
命名、「清除」以 BtnClear 命名。按下「開始」時,在TrackBarTimer」指標會隨時間移
動,Timer 的時間間隔設定為十毫秒(百分之一秒)每經過十毫秒便觸發 Tick 中的事件Timer
控制項的名稱為Timer1」。
下列為 Visual Basic 部分程式碼請完成方框中的程式【第 1小題 10 分,第 234
小題每題 5分】
Public Class Timer
Dim min As Integer = 0 : Dim sec As Integer=0
Dim a As Integer = 0 : Dim b As Integer = 0
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Timer1.Interval = 10
b += 1
If b = 10 Then
b = 0
a += 1
If a = 10 Then
a = 0
sec += 1
TrackBarTimer.Value += 1
End If
End If
TextBoxTimer.Text = min & " " & sec & " " & a & b
End Sub
Private Sub BtnStart_Click(sender As Object, e As EventArgs) Handles BtnStart.Click
End Sub
Private Sub BtnStop_Click(sender As Object, e As EventArgs) Handles BtnStop.Click
End Sub
Private Sub BtnClear_Click(sender As Object, e As EventArgs) Handles BtnClear.Click
End Sub
End Class
題目四:
下圖為數位相機易購網系統「機型」GroupBox 選項中只能單選「配件」GroupBox
選項可多選,只要有選取時會隨時更新「購買總金額」。下列為 Visual Basic 部分程式碼,
請完成下列方框中的程式。【第 1~7 小題,每小題 3分,第 8小題 4分】
Public Class Form1
Dim priceDsc, priceMemory, priceReader, priceCharge, priceBattery As Integer
Private Sub SelectItem_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles rdbP10.CheckedChanged, rdbD70.CheckedChanged ,
rdbP20.CheckedChanged, chkReader.CheckedChanged, chkMemory.CheckedChanged,
chkCharge.CheckedChanged, chkBattery.CheckedChanged
' 選取 rdbP10
' 選取 rdbP20
' 選取 rdbD70
' 選取 chkMemory
' 選取 chkReader
' 選取 chkCharge
' 選取 chkBattery
' 計算總金
End Sub
End Class
TextBoxTimer
TrackBarTimer
(60 秒重新跑一遍)
chkBattery
chkMemory
chkCharge
chkReader
rdbP10
rdbD70
rdbP20
lblTotal
收藏 ⬇️ 下載