臺北捷運公司 105 年 11 月 27 日新進助理工程員 ( 資訊類 ) 甄試試題 - 程式設計 注意 : 請務必填寫姓名 : 1. 以下題目應全部作答 應考編號 : 2. 科目總分為 100 分 3. 作答時不須抄題目, 但請標明題號, 並請用藍 ( 黑 ) 色原子筆橫向書寫 題目 : 一 軟體

Similar documents
untitled

CHAPTER VC#

Microsoft Word - 01.DOC

新・解きながら学ぶJava

untitled

Microsoft Word - 第3章.doc

《大话设计模式》第一章

JavaIO.PDF

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

ii Vue Bootstrap 4 ES 6 Vue Vue Bootstrap 4 ES 6 Vue 2 vue html vue html vue Vue HTML 5 CSS ES 6 HTML 5 CSS Visual Studio Code h

個 人 的 手, 拉 著 瞎 子 的 手 把 他 帶 往 村 外 的 時 候, 對 於 瞎 子 來 講, 那 個 人 的 手 和 耶 穌 的 手 有 沒 有 區 別? 沒 有! 為 什 麼 沒 有 區 別? 因 為 對 於 一 個 瞎 子 來 說, 手 和 耳 朵 就 是 他 接 觸 世 界, 瞭

RUN_PC連載_10_.doc

第3章.doc

EJB-Programming-4-cn.doc

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

Microsoft Word - ch04三校.doc

一、

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

投影片 1

Microsoft Word - PHP7Ch01.docx

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

untitled

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

Chapter 9: Objects and Classes

CC213

Visual Basic D 3D

RunPC2_.doc

全国计算机技术与软件专业技术资格(水平)考试

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

國家圖書館典藏電子全文

untitled

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b

C/C++程序设计 - 字符串与格式化输入/输出

Java

The golden pins of the PCI card can be oxidized after months or years

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M

Microsoft PowerPoint - ch6 [相容模式]

untitled

概述

C/C++ - 函数

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

untitled

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

<4D F736F F D20C8EDC9E82DCFC2CEE7CCE22D3039C9CF>

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

<4D F736F F F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>


<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

untitled

Microsoft PowerPoint - VB14.ppt

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

RUN_PC連載_8_.doc

untitled

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

第一章

untitled

epub83-1

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

多媒體應用 13 新增專案並完成版面配置 <ExMusic01> <activity_main.xml> ImageView ID imgplay ImageView ID imgstop ImageView ID imgfront TextView ID txtsong TextView ID t


c_cpp

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

第 153 期 司 律 一 試 Q/A 大 解 惑 講 座 陳 介 中 / 006 司 律 一 試 Q/A 大 解 惑 講 座 苗 星 / 018 律 師 選 試 - 海 洋 法 重 點 概 念 準 備 方 式 與 方 向 名 揚 / 033 電 子 監 控 能 解 決 監 獄 擁

天仁期末個人報告1.PDF

今天 年春季号 总 92 期

*

( ) / / / / / / /

(Microsoft Word - 8\244T\244\362\277\337\272]\244W\265L\246W.doc)

Transcription:

注意 : 請務必填寫姓名 : 1. 以下題目應全部作答 應考編號 : 2. 科目總分為 100 分 3. 作答時不須抄題目, 但請標明題號, 並請用藍 ( 黑 ) 色原子筆橫向書寫 題目 : 一 軟體發展方法已逐漸從傳統的瀑布模型 (waterfall model) 或結構化發展轉向物件導向 (object oriented) 分析設計以及敏捷式開發方法, 請簡要回答以下有關技術與特性 ( 每題 5 分, 共 10 分 ): {abstract Publisher -subscriberlist +addsubscriber(subscriber) +delsubscriber(subscriber) +notifysubscribers() +String getdata() <<interface>> Subscriber +update() StockAgent -news +String getdata() Stock -name -news +String getdata() Investor -name +update() 圖 1. 物件導向模型 ( 一 ) 圖 1 是物件導向分析設計常用的塑模工具 (modeling tool), 請問其名稱為何? 目的為何? ( 二 ) 圖中 Publisher 和 Stock 之間三角形實線的意義為何? Subscriber 和 Investor 之間的三角形虛線意義為何?Publisher 和 StockAgent 之間的箭頭虛線的意義為何? 第 1 頁, 共 6 頁

二 網頁程式設計 (JavaScript)(1~7 各 4 分,8 為 2 分, 共 30 分 ): 填寫以下 html 網頁和 JavaScript 程式碼空格處 (1) ~ (8), 完成下面功 能 ( 一 ) 圖 2-1, 為一個 html 網頁, 第一行有兩個元件 : 第一個是標籤 (label), 顯示為 "Account:", 第二個是文字區 (text field), 可以讓使用者填入文 字 第二行有兩個元件 : 第一個是標籤 (label), 顯示為 "Balance:", 第 二個是文字區 (text field), 可以讓使用者填入文字, 但填入文字會被隱 藏如圖 2-1 第三行有五個元件 : 第一個是檢查按鈕 (check button), 第 二個是標籤 (label), 顯示為 "VIP", 第三個是檢查按鈕 (check button), 第四個是標籤 (label), 顯示為 "Enterprise" 第五個是按鈕 (button), 上 面顯示的文字是 "Ok" 圖 2-1. Html 網頁 圖 2-2. 錯誤訊息一 圖 2-3. 錯誤訊息二 第 2 頁, 共 6 頁 圖 2-4. 提示訊息

( 二 ) Account 欄位的輸入, 若沒有以 'a' 或 'b' 值開頭, 則按下 "Ok" 會跳出 Invalid Account 視窗訊息, 如圖 2-2 Balance 欄位的輸入, 值的長度小於 3, 則 按下 "Ok" 會跳出 Invalid Balance 視窗訊息, 如圖 2-3 Balance 欄位的輸 入, 若為數字, 則會跳出 "10* 輸入數字 " 的值, 如圖 2-4 <html><head> <title>exam</title> <script language=javascript> function checkstring(s1,s2) { if ( (1) ) { alert(" (2) "); return false; if ( (3) ) { alert("invalid Balance"); return false; if ( (4) (s2)) { alert(10*eval(s2)); return false; </script></head> <BODY TEXT=#FFFFFF BGCOLOR=#000000> <form action = Login method=post name=form1> Account: <input type = (5) name = name><br> Balance: <input type = (6) name = passwd><br> <input (7) name="c1" value="on" checked>vip <input (8) name="c2" value="on">enterprise <input type = submit onclick="return checkstring(form1.name.value, FORM1.passwd.value);" style=width:60 value =Ok> </form></body></html> 第 3 頁, 共 6 頁

三 網頁程式設計 (C#)(1~5 各 4 分,6~8 各 5 分, 共 35 分 ): 填寫以下 C# 程式碼空格處 (1) ~ (8), 使執行結果為 : 4 1621 1 3 5 7 9 其中 transform10x 功能為將 based 進位制的數值 x, 轉成 10 進位制 namespace ConsoleApplication3 { abstract public class Number { public int count(int x, int y) { if (x _(1)_ y) return 0; else return count(x - 1, y) + 1; _(2)_ public void dispatch() { System.Console.WriteLine("Based"); _(3)_ public int transform10x(int based, int x); public class Transfer { public int transform10x(int based, int x) { int index = 1, ans = 0; while (x > _(4) _) { ans = ans + index *(x% based); x = x / _(5) _; index = index * 10; return ans; public class DecimailNumber: Number { private Transfer tr; _(6) _ DecimailNumber() { tr = new Transfer(); public _(7) _ int transform10x(int based, int x) { return tr.transform10x(based, x); private void compute(int a, int[] b) { 第 4 頁, 共 6 頁

for (int i=a; i>=0; i--) { b[i] = 1 + 2*i; private void output(int [] r, int n) { for (int i=0; i<n; i++) { System.Console.Write(r[i]+" "); public override _(8) _ dispatch() { int [] data ={5, 4, 3, 2, 1; int [] r={0, 1, 2, 3, 4; compute(data[r[0]+r[1]], r); output(r, 5); class Program { static void Main(string[] args) { Number d = new DecimailNumber(); System.Console.WriteLine(d.count(7,3)); System.Console.WriteLine(d.transform10X(9, 1234)); d.dispatch(); 第 5 頁, 共 6 頁

四 SQL 語言與資料庫應用 ( 共 25 分 ): 某公司專案管理系統中, 公司有許多專案 (Project) 與部門 (Department) 每一個部門有許多員工 (Employee) 每一個專案有一位專案經理 (Manager), 專案成員是由各部門調派組成 部門有部門編號 (id) 部門名稱 (name) 專案有專案編號 (id) 專案名稱 (name) 專案經理的員工編號 (manager_id) 員工有員工編號 (id) 姓名 (name) 所參與專案編號 (project_id) 所參與專案的角色 (job_title) 部門編號 (department_id) 年齡 (age) 其資料庫設計如下 : Department (id char(10), name char(12)) Project (id char(10), name char(12), manager_id char(10)) Employee (id char(10), name char(12), project_id char(10), job_title char(12), department_id char(10), age Integer) ( 一 ) 請說明何謂資料庫第一正規化 (1NF), 以上設計是否符合 1NF (5 分 ) ( 二 ) 請針對以下問題撰寫 SQL 指令 (20 分 ) (1) 造出一個資料表 Employee (2) 刪除部門為 Sale 的所有員工資料 (3) 加入一筆新的員工資料進入資料庫 ('0006', 'Kevin', '002', 'Programmer', '003', 36); (4) 更新所有員工在專案中擔任 programmer 角色, 改為 developer 第 6 頁, 共 6 頁