103年 銀行招考、金融雇員 六職等 農業金庫-程式開發人員(開放平台系統) 程式設計(以JAVA等語言為主) 試卷

pdf
212.83 KB
3 頁
Guest
侵權投訴
加載中. ..
PDF
【請接續背面】
全國農業金庫 103新進人員甄試試題
職等/甄試類組【代碼】:六職等/程式開發人員(開放平台系統)F4112
綜合科目:程式設(JAVAC/C++SQL.NET 語言為主)
*請填寫入場通知書編號________________
注意:作答前須檢查答案卷、入場通知書編號、桌角號碼、應試類別是否相符,如有不同應立即請監試
人員處理,否則不予計分。
本試卷為二張三面,共有四大題之非選擇題,各題配分均為 25 分。
非選擇題限用藍、黑色鋼筆或原子筆於答案卷上採橫式作答,請從答案卷內第一頁開始書寫,
反者該科酌予扣分,不必抄題但須標示題號
請勿於答案卷上名、書號案無關之字或
應考人僅得使用簡易型電子計算器(不具任何財務函數、工程函數功能、儲存程式功能),但不得
發出聲響;若應考人於測驗時將不符規定之電子計算器放置於桌面或使用,經勸阻無效,仍執意
使用者,該科扣 10 分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
答案卷務必繳回,未繳回者該科以零分計算。
題目一:
下列是模擬綜合所得稅公式
綜合所得淨額
稅率
全年應納稅額
520,000 元以下 ×
5%
0
520,001 ~ 1,220,000 ×
12%
36,400
1,220,001 ~ 1,920,000 ×
20%
130,000
1,920,001 ~ 2,620,000 ×
30%
365,000
2,620,001 元以上 ×
40%
805,000
當使用者輸入 230000,執行結果為:
請輸入您的年收入綜合所得淨額: 230000
稅率=5%, 累進差額=0, 應納稅額=11,500
當使用者輸入 1500000,執行結果為:
請輸入您的年收入綜合所得淨額: 1500000
稅率=20%, 累進差額=130,000, 應納稅額=170,000
請完成下列程式片段中二個方框內的程式,以下為系統的需求:
(一)○
1請找出綜合所得淨額的演算規則,以 incomedouble 變數運算。5分】
(二)○
2level 變數計算綜合所得淨額屬於哪一個間距。5分】
(三)○
3輸出結果的應納稅額必須顯示千分位樣式。5分】
(四)○
4請以 switch case 指令與 level 變數撰寫輸出結果。10 分】
import java.util.Scanner;
import java.text.*;
public class NetIncomeSwitch{
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.print("請輸入您的年收入綜合所得淨: ");
double income = input.nextInt(); //取得使用者輸入之年收入綜合所得淨額
double incomedouble =
1
int level =
2
NumberFormat formatter =
3
利用 switch case level 變數計算應納稅額
4
}
}
【請接續下頁】
題目二:
下列為 C++程式碼,請回答下列問題
(一)下列程式碼中包含二個類別(Class)CA CB,請寫出程式執行的結果。10 分】
#include stream.h>
class CA{
public:
CA(){a=30; b=40; c=50; }
int a, b, c;
};
class CB: public CA{
public:
CB(){ x=10; y=20;}
int x, y;
int getM(){ return x*y; }
int getN(){ return CA::a*CA::b*c/x; }
};
main()
{
CB b;
cout<< "result= "<< b.getM()<< endl;
cout<< "result= "<< b.getN()<< endl;
b.CB::x = 5;
b.a = 1;
b.CA::a = 5;
b.c = 2;
cout<< "result= "<< b.getM()<< endl;
cout<< "result= "<< b.getN()<< endl;
}
(二)下列 C++程式碼執行之後的結果如下列方框中內容但程式碼中有二個錯誤的地
方,請寫出錯誤程式碼的列號,並請修正錯誤程式的內容。15 分】
return value is 300
return value is 240
原始程式碼:
01. #include stream.h>
02. class ClassA{
03. public:
04. ClassA(){a=5; b=10; c=15;}
05. int a;
06. protected:
07. int b;
08. private:
09. int c;
10. };
11. class ClassB: public ClassA{
12. public:
13. ClassB(){ x=2; y=3; }
14. int getReturn(){ return a*b*c; }
15. protected:
16. int x;
17. private:
18. int y;
19. };
20. main()
21. {
22. ClassB val;
23. cout<< "return value is "<< val.getReturn()<< endl;
24. val.b = 2; val.c = 3; val.x = 2; val.y = 3;
25. cout<< "return value is "<< val.getReturn()<< endl;
26. }
題目三:
某公司產品關聯式資料庫包含了 CustomersOrders Products 等三個表格(Table)
綱要(schema)分別略述如下:
Customers(no, name, address)//客戶(客戶編號、姓名、住址)
Orders(no, id, quantity)//訂單(客戶編號、產品編號、數量)
Products(id, productname, price)//產品(產品編號、產品名稱、單價)
畫底線的屬性(attribute)為該表格之主鍵(primary key)Orders 表格有客戶編號及產品編號兩
個外來鍵(foreign key),分別參照 Customers 表格和 Products 表格的主鍵
請據以回答下列問題:
(一)假設產品依 Products 中的單價(price)來結算購買總額;請以 SQL 指令寫出查詢
所有客戶編號、姓名及其購買總金。【 5分】
(二)請以 SQL 指令寫出查詢購買數量最大的客戶編號及其姓名(注意非購買總金
) 8分】
(三)假設 Products 中有一產品名稱為M8;請以 SQL 指令寫出查詢沒有購買M8
的客戶姓名。【 6分】
(四)假設資料庫的使用者有 Amy, Bob, Frank, Joe, John, Victor, Yvonne,等上百個
帳號;如果所有使用者除了 Amy Bob 外,其他每一位使用者都有權限可以對
Customers 表格做新增、刪除、更新以及選擇等全部的操作,而 Amy Bob
Customers 表格只有更新的權限,請 SQL 指令達成上述使用者權限管控的目
(限三道指令)。【 6分】
題目四:
請就 ASP.NET 回答下列問題
(一)寫出網站巡覽(Web Site Navigation)內建之三種巡覽控制項名稱。9分】
(二)網站巡覽結構檔的預設名稱為何?【4分】
(三)若欲使用自訂巡覽結構檔,則應使用哪種型式的檔案來描述網站結構?【4分】
(四)若欲使 SiteMapPath 控制項顯示路徑提示文字,應設定的屬性為何?【4分】
(五)若欲註冊提供者所需的資料庫,應使用命令工具名稱為何?【4分】
收藏 ⬇️ 下載