關務人員四等程式語言概要:106

身心障礙人員三等程式語言:無

鐵路特考高員三級程式語言:106

警察人員特種考試資訊管理人員三等物件導向程式設計:106

高考三級程式語言:106

檢察事務官三等程式語言:106

關務人員升官等薦任程式語言:106

資訊技師高等程式設計:106

地方特考三等程式語言:106

 

[一○六年關務人員四等程式語言概要]

106年公務人員特種考試關務人員考試、

106年公務人員特種考試身心障礙人員考試及            代號:14330 全一頁

106年國軍上校以上軍官轉任公務人員考試試題

別:關務人員考試

    別:四等考試

    科:資訊處理

    目:程式語言概要

考試時間:1小時30                                 座號:____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

 

一、下列是一個指定語句 (assignment statement) 之語法

<assign> → <id> = <expr>

<id> → X | Y | Z

<expr>→ <expr> + <id> | <expr> * <id> | (<expr>) | <id>

給予一個語句 (statement) X = ((X*Y)+Z)*X,試繪出其

()剖析樹 (parse tree)。(10分)

()最右邊推導 (rightmost derivation)。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、程式語言中,C++ 之指標 (pointer) Java 之參考變數 (reference variable)有何差異?試說明之。(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、給予下列 C 程式

int calculate(int *j)

{

*j += 5

return *j;

}

void main( )

{

int y = 3;

y = y + calculate(&y)

}

請求出 main ( ) 中語句 y = y + calculate(&y) 執行完後之 y 值。

()運算元 (operand) 從左到右評估。5

()運算元 (operand) 從右到左評估。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、請試述下列名詞之意涵:(每小題5分,共20分)

()摘要類別 (abstract class)

()屬性語法 (attribute grammar)

()自由聯盟 (free union)

()鋸齒狀陣列 (jagged array)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

五、程式語言中常用到移位減少演算法 (shift-reduce algorithm),或稱移位減少解析器 (shift-reduce parser),試說明它如何運作。(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

六、()摘要資料類型 (Abstract Data Type, ADT) 是物件導向語言之重要元件,試說明 Abstract Data Type。(10分)

()Java C++ Abstract Data Type 的支援上類似,但還是有幾個重要之不同點,試說明這些不同點。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○六年鐵路特考高員三級程式語言]

106年公務人員特種考試警察人員、一般警察

人員考試及106年特種考試交通事業鐵路

人員、退除役軍人轉任公務人員考試試題               代號:70760 全一張

別:鐵路人員考試

    別:高員三級考試

別:資訊處理

    目:程式語言

考試時間:2小時                                    座號:_____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

 

一、試解釋下列 C 程式之敘述:(每小題5分,共20分)

() int *ptr;

() char *str[3];

() char (*str)[3];

() int **ptr2;

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、傳值呼叫 (call by value) 與傳址呼叫 (call by address) 的差異為何試以兩數對調的問題撰寫程式說明之。20

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、有一 C 的敘述如下:

char *str2[4] = {“Taiwan”, “Germany”, “France”, “Swedn”};

試回答下列問題:(每小題5分,共20分)

() printf("%c\n", *(*(str2+3)+4));

() printf("%c\n", *(str2[1]+3));

() printf("%s\n", *(str2+2)+4);

()如何印出 “Taiwan” 字串中的 a 字元。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、試回答下列 C 程式的輸出結果:(20分)

#include <stdio.h>

int main( ) {

int arr[ ] = {10, 20, 30, 40, 50};

int *ptr = arr+2;

printf(“%d\n”, ptr[0]);

printf(“%d\n”, *(ptr+1));

printf(“%d\n”, *arr+2);

ptr++;

printf(“%d\n”, ptr[0]);

return 0;

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

五、下列的 C 程式將先請使用者輸入一整數之後再從1加到此數的總和。請修改下列程式的錯誤之處。(20分)

#include <stdio.h>

int main( )

{

int i, num, total;

printf(“請輸入一整數:”);

scanf(“%d”, num);

for(i = 1, i < = num, i++)

total += i;

printf(“1加到%d = %d\n”, num);

return 0;

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[六年警察人員特種考試資訊管理人員三等物件導向程式設計]

106年公務人員特種考試警察人員、一般警察

人員考試及106年特種考試交通事業鐵路               代號:30570 全一張

人員、退除役軍人轉任公務人員考試試題

別:一般警察人員考試

    別:三等考試

別:警察資訊管理人員

    目:物件導向程式設計

考試時間:2小時                                    座號:____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

 

一、以 C++ 語言建立如下圖所示之鏈結串列 (linked list),再以下列各子題程式碼執行串列操作。

class node{

public:

node( ):next(NULL) { };

node(char x):data(x),

next(NULL) { };

char data;

node * next;

};

void insert_end(char x,node * L) {

node* p=L, * q;

while (p->next != NULL) p = p->next;

q = new node(x);

p->next = q;

}

int main( ) {

int i;

char s[4] = { 'R', 'S', 'T', 'U'};

node * List = new node( );

node *a,*b,*c,*d,*p;

for (i = 0; i < 4; i++)

insert_end(s[i],List);

a = List->next; b = a->next; c= b->next;

d = c->next;

// 下列各小題程式碼插入此處

}

 

()假設下列各子題皆獨立,從原建立鏈結串列重新開始。畫出各子題程式碼執行後之鏈結串列圖形,亦需畫出各指標 (List, a, b, c, d) 位置。(20 分)

(1) p = List->next->next;

b = p->next;

delete (p);

a->next = b;

(3) c->data = b->data;

c->next = b->next;

p = b;

b = c->next;

delete (p);

List->next->next = d->next;

a = b->next;

(2)a->data= List->next->next->next->data;

a->next->data= c->next->data;

(4) p = new node('A');

List->next->next = p;

c = p;

p->next = b->next;

() C++ 語言寫出函式 find_data( ),找到鏈結串列中 node data 具有值 x 之節點,並回傳指向此節點之指標。若找不到,則回傳 NULL。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、繪製 UML 類別圖 (Class Diagram),表示關於排球聯盟 (league) 以下之資訊元件:

聯盟 (league) 由至少4個球隊 (team) 組成。每個球隊 (team) 612名球員 (player) 組成,且皆有1名球員擔任隊長 (captain)。每個球隊 (team)皆有其隊名 (name) 及記錄 (record)。每名球員 (player) 皆有號碼 (number)及其位置 (position)。球隊 (team) 倆倆相互 (play) 比賽 (game)。每場比賽(game) 都有比數 (score) 及比賽地點 (location)。各球隊 (team) 可能有教練(coach) 指導,但也可能沒有。每名教練 (coach) 皆有認證等級 (accreditation level) 及年資 (year experience)。每名教練 (coach) 可以指導 (lead) 多個球隊 (team)。教練 (coach) 及球員 (player) 皆是人員 (person),人員皆有名字(name) 及地址 (address)。類別圖中必須使用適當的標籤標記所有關聯(Association)。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、請寫出下列 C++ 程式執行後之輸出。(10分)

#include <iostream>

using namespace std;

class AA {

public:

int x;

AA(int x = 0) {this->x = x;}

virtual void g( ) = 0;

void h( ) {

x = 6;

cout << endl << "AA h:x = " << x ;

}

};

class BB:public AA {

public:

int x;

BB(int x1 = 0, int x2 = 0):AA(x2) {

this->x = x1;

}

void g( ) {

x = 10;

cout << endl << "BB g:x = "<< x ;

}

void h( ) {

x = 20;

cout << endl << "BB h:x = " << x ;

}

};

int main( ) {

AA *ap = new BB(-7,-9);

ap->g( );

ap->h( );

BB *bp = static_cast<BB*>(ap);

cout << endl << "bp->x = " << bp->x;

bp->g( );

bp->h( );

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、請建立 C++ 程式,可首先寫入2字串 第一列文字 第二列文字至檔案 “example.txt” 中成為2列文字。再由檔案 “example.txt” 中讀出此2列文字,將之顯示於螢幕。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

五、可寫為 a+bi 之數稱為複數 (Complex Number),其中 a b 均為實數,i  表示虛數,亦即 i2 = -1a 稱為複數的實部 (real part)b 稱為複數的虛部(imaginary part)。複數四則運算如下:

加法(a + bi) + (c + di) = (a + c) + (b + d)i

減法(a + bi) - (c + di) = (a - c) - (b - d)i

乘法(a + bi)(c + di) = (ac - bd) + (ad + bc)i

除法undefined

請以 C++ 語言,

()宣告 complex (複數) class,包含宣告為 float 型式之成員變數:實部 (real) 與虛部 (imag);將實部與虛部皆預設為0.0之建構子 (constructor);可進行四則運算之成員運算符 (operator)+-*/;將實部與虛部各乘以 -1 之成員運算符 -。(10分)

()寫出於複數 class 外部,定義成員 operator * 之程式碼。(5分)

()寫出於複數class 外部,定義成員 operator / 之程式碼。加入例外處理(exception handle) 避免分母為0。(10分)

()寫出定義 operator << 之程式碼,使得於主函式中可直接使用 cout << 將複數顯示於螢幕為 (real+imag i),例如:(2+3i)。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○六年高考三級程式語言]

106年公務人員高等考試三級考試試題                  代號:26040 全一張

    科:資訊處理

    目:程式語言

考試時間:2小時                                 座號:____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、請宣告一個 Add class,內容包含以下特性:(25分)

A. Private member “A”,型態為 integer,並透過 constructor 初始化為0

B. Private member “B”,型態為 integer,並透過 constructor 初始化為0

C. Private method “print”,將 member “A”“B” 相加後顯示在 console 中,且無回傳值。

D. Public method “add(int A, int B)”,須達成以下行為:

i. 將參數 A value 儲存到 member “A”

ii. 將參數 B value 儲存到 member “B”

iii. 呼叫 Private method “print”,印出結果。

iv. 無回傳值。

public class Add {

// code here

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、程式語言中,指標 (Pointers) 是一個非常強大有用的工具,但是也可能為程式帶來 Dangling Pointer Memory Leakage 問題。(25分)

()請使用下列的 C 程式碼說明何謂 Dangling Pointer Memory Leakage 問題,並解釋其發生原因。

int *p1, *p2, *p3, *p4;

p1 = (int*) malloc (sizeof(int));

p2 = p1;

free p1;

p3 = (int*) malloc (sizeof(int));

p4 = (int*) malloc (sizeof(int));

p3 = NULL;

()請從 Compiler 的角度,說明什麼方法可以解決這兩個問題?

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、下列是以 CJavaJavascriptC++PHP JSP 六種語言撰寫存取陣列 (array) 的程式片斷,請問此程式片斷執行後,會產生什麼結果?如果有結果錯誤,錯誤訊息為何?各用什麼方法可避免錯誤?請寫出完整的程式來說明你的方法。(25分)

Cint a[ ] = {0, 1, 2, 3}; for(i = 0; i <= sizeof(a); i++) printf(“%d”, a[i]);

Javaint[ ] a = {0, 1, 2, 3}; for(i = 0; i <= a.length; i++) System.out.print(a[i]);

Javascriptvar a = [0, 1, 2, 3]; for(i = 0; i<=a.length; i++) document.write(a[i]);

C++int a[ ] = {0, 1, 2, 3}; for(i = 0; i <= sizeof(a); i++) printf(“%d”, a[i]);

PHP$a = array(0,1,2,3); for($i = 0; $i <= count($a); $i++) echo $a[$i];

JSPint[ ] a = {0, 1, 2, 3}; for(i = 0; i <= a.length; i++) out.print(a[i]);

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、下列為秀出 4×3 表格的 html 網頁,請以此網頁為基礎,用 Javascript 程式完成所需的兩個 js 檔案:data.js function.js。其中 function.js 只包括函式 ShowTable(I,J) data.js 只包括所需的二維陣列宣告。一定要用Javascript for 迴圈完成函式 ShowTable(I,J)。(25分)

               

undefined

<HTML><HEAD><TITLE>4x3 Table Example</TITLE>

<SCRIPT SRC=Data.js></SCRIPT>

<SCRIPT SRC=Function.js></SCRIPT>

</HEAD><BODY>

<SCRIPT LANGUAGE=JavaScript> ShowTable(4,3); </Script>

</BODY></HTML>

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○六年檢察事務官三等程式語言]

106年公務人員特種考試司法人員、法務部

調查局調查人員、國家安全局國家安全情報             代號:10980 全一張

人員、海岸巡防人員及移民行政人員考試試題

別:司法人員

    別:三等考試

組:檢察事務官電子資訊組

    目:程式語言

考試時間:2小時                                    座號:____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、程式在計算機裡執行的時候,必須妥善安排變數的放置區塊。不同種類的變數應安置於不同的區塊,以便管理,增進程式執行的效率。下列程式裡的七個變數 a, b, c, d, e, f, *f 各應置於何處?(20分)

#include <stdlib.h>

int a;

static int b;

int foo(int c) {

int d, *f;

static int e;

b = 2*c;

d = a+b+c;

e = d*3;

f = (int *)malloc(sizeof(int));

*f = e+7 ;

return e*5 ;

}

int main( ) {

a = 5;

b = 4;

a = foo(b);

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、請用下面的「與前後文無關的文法」(context-free grammar) 為下面的程式畫出程式結構樹 (concrete syntax tree)。(20分)

program var a, b : int; a := 0; b := a+1; end.

P ::= program Declist Stmtlist end.

Declist ::= Dec Declist

Declist ::=

Dec ::= var Varlist : Type;

Varlist ::= id

Varlist ::= id, Varlist

Type ::= real

Type ::= int

Stmtlist ::= Stmt Stmtlist

Stmtlist ::=

Stmt ::= id := Exp;

Exp ::= Const

Exp ::= Exp + Const

Exp ::= id

Const ::= 0

Const ::= 1

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、幾乎所有的程式都需要一些支援程式,例如輸出輸入、數學函式、記憶體管理等。這些支援程式一般都是放在支援程式庫 (libraries) 裡面,然後在適當的時機和主程式連結 (linking)。連結的時機可以分為兩大類:靜態連結 (static linking) 及動態連結 (dynamic linking)。請舉例解釋靜態連結及動態連結,並請說明產生與使用相關程式庫的方法。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、請問下面的 C++ 程式經由編譯器編譯時,是否有錯誤發生?若有錯誤,錯誤為何?若無錯誤,執行此程式印出的結果為何?(10分)

#include <stdio.h>

class A {

protected:

int X;

public:

A( ) { X = 1; }

};

class B:public A {

private:

int X;

public:

B( ) { X = 200; }

};

class C:public B {

public:

void printC( ) { printf(“X is %d.\n”, X); }

};

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

五、Continuation 是函數式程式語言的程式技巧。下面這個 Scheme 程式展示了continuation 的使用方法。請問執行此程式的結果為何?並請說明計算的過程。(20分)

(define qq (lambda (n cont)

(map (lambda (x) (if (negative? x) (cont (* -1 x)) x))

‘(54 0 37 -30 -28 83))))

(+ 100 (call-with-current-continuation

(lambda (exit) (qq 5 exit))))

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

六、現今網路愈來愈發達,人們常由手機或是平板電腦造訪網頁,並且下載應用程式 (Application, App) 來執行程式。這樣做會遇上兩項重大的問題。請問此兩大問題為何?如何由電腦系統來解決或是預防此二問題?(回答程式語言與系統方面相關的問題,請勿回答網路速度、基地台、通信協定等網路與通信的因素。)10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○六年關務人員升官等薦任程式語言]

106年公務、關務人員升官等考試、106年交通           代號:26250 全一頁

事業鐵路、公路、港務人員升資考試試題

    級:薦任

類科(別):資訊處理

    目:程式語言

考試時間:2小時                                     座號:____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

()本科目得以本國文字或英文作答。

 

一、一個小型程式語言的語法 (grammar) 定義如下:

<program> begin <stmt_list> end

<stmt_list> <stmt>

| <stmt> ; <stmt_list>

<stmt> <var> = <expression>

<var> A | B | C

<expression> <var> + <var>

| <var> <var>

| <var>

這個語法描述的程式語言只有分配 (assignment) 這一種陳述式 (statement)格式。程式 program 包含了特別字 (special word) begin,緊接著的是很多行的陳述式用分號分隔開來,最後使用特別字 end 做結束。運算式 (expression)可以是變數本身,也可以是二個變數用 + - 運算子 (operator) 分隔開來。這些變數用的名稱只有AB C,請把下列陳述式的演繹過程(derivation) 寫下來:(20分)

begin

A = B + C;

B = C

end

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、何謂靜態 (static) 變數、堆疊動態 (stack-dynamic) 變數、外顯堆積動態(explicit heap-dynamic) 變數及內隱堆積動態 (implicit heap-dynamic) 變數?並分別說明其優點和缺點。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、請比較函數式程式設計 (functional programming) 和指令式程式設計(imperative programming) 的差別。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、一個簡單的分配陳述式 (assignment statements) 語法 (grammar) 如下:

<assign> <id> = <expr>

<id> A | B | C

<expr> <id> + <expr>

| <id> * <expr>

| (<expr>)

| <id>

上述的語法說明了分配陳述式的右邊是含有加法、乘法和小括弧的算數運算式 (arithmetic expressions),請使用最左演繹 (leftmost derivation) 完成下列的陳述式:(20分)

A = B * (A + C)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

五、請說明下列參數傳遞方法:pass-by-valuepass-by-resultpass-by-value-result pass-by-reference 的優點和缺點。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○六年資訊技師高等程式設計]

106年專門職業及技術人員高等考試

建築師、技師、第二次食品技師考試暨                  代號:01340 全一張

普通考試不動產經紀人、記帳士考試試題

    別:高等考試

    科:資訊技師

    目:程式設計

考試時間:2小時                                     座號:____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、請使用 Java or C++,設計一具網路訂購功能的食品訂單管理資訊系統。系統應依如下的 class diagram 建立相關的類別資訊。(40分)

undefined

ο InStore, CarryOut, Delivery 類別繼承自抽象類別 Order, OrderItem 類別繼承自 Product 類別 (斜體底線字表示抽象類別或抽象方法)

ο ProductName 為內含 (A, B, C, D, E) 五種項目內容的列舉資料

ο 每筆訂單內容會有多項訂購的產品,產品訂購資料存放於 List 線性資料結構中

ο Order 中的 itemAmount( ) 方法,用於計算訂購產品的總價

ο 類別 InStore 訂單的總價,除了訂購產品的總價外,還要加服務費

ο 類別 CarryOut 訂單的總價,等於訂購產品的總價

ο 類別Delivery 訂單的總價,除了訂購產品的總價外,如果所訂購產品的總價未滿一定金額,則需加上運費

ο 建立InStore, CarryOut, Delivery物件時,會取得系統的日期時間當作OrderID,同時會計算訂單的總價,並記錄於 amount

ο 改寫相關的 toString( ) 方法後,執行如下的測試動作

undefined

應能產生類似如下的結果

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、使用 Java 建立程式,可以從文字檔案讀取包含以逗號區隔的兩橫行資料,每一橫行資料萃取出合法的數值資料置於陣列中,並建立兩條搜尋橫行資料最大值的執行緒 (即一橫行一條執行緒),執行緒執行完畢,會記錄所傳入橫行資料內合法數值資料中的最大值於全域變數 subMax,主程式等兩條執行緒執行完畢,再判斷它們的 subMax 值,取出較大者作為檔案內合法數值資料的最大值。搜尋集合資料最大值的執行緒執行時,請顯示目前執行中執行緒的名稱,及 run( ) 方法找尋最大值資料的迴圈執行迭代次數。假設檔案內容如下:(20分)

1, -2, aa, -3.3, 4.4, 9.9, -8.8, bb, 7, -6

-6, 7, -8, 9, 0, -4, 3, -2, 1

執行後應能產生類似如下的輸出結果:

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、使用 Java JFrame 建立如下左一及左三圖的中英文水果名配對圖形使用者介面 (GUI),按下「Matching」鈕後,以跳窗方式顯示如下左二及左四圖的配對結果。程式中,中英文水果名請以 Fruit 類別來定義,英文名稱比對時,字母大小寫視為一樣。(20分)

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、請以 html, JavaScript php 撰寫資料查詢相關的程式,當使用者輸入albumID photoID 後,透過網頁前端的函數檢查所輸入的 photoID 是否為4 digits,如 photoID 格式不符合,則以跳窗形式顯示 “photoID should be 4 digits!!”,如格式符合,則到資料庫中查詢相對應 albumID photoID description 內容,並加以顯示,如資料庫中沒有相對應的資料則顯示 “No such photo”。(20分)

:假設資料庫伺服器為 localhost,資料庫名稱為 testDB,資料庫管理者帳號為 root,密碼為1234,資料庫中 album 資料表包含 albumID, photoID description 三個屬性欄位。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○六年地方特考三等程式語言]

106年特種考試地方政府公務人員考試試題              代號:33660 全一張

    別:三等考試

    科:資訊處理

    目:程式語言

考試時間:2小時                                    座號:____________

注意:()禁止使用電子計算器。

()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、試問下列 C++ 程式碼執行後,其值為多少?(25分)

#include <iostream>

using std::cout;

using std::endl;

int a(int i)

{

static int v = 1;

int t = v;

v += i;

return t;

}

int b(int i)

{

int v = 1;

int t = v;

v += i;

return t;

}

static int v;

int c(int i) {

int t = v;

v += i;

return t;

}

int main( )

{

int i;

for(i = 1; i <= 10; i <<= 1)

{

a(i); b(i); c(i);

}

cout << "a=" << a(i) << endl;

cout << "b=" << b(i) << endl;

cout << "c=" << c(i) << endl;

return 0;

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、下表是一個名為 company 的資料庫裡面 user 的表格

username

email

password

creat_time

請使用 SQL 語法加入三筆資料,如下表。(25分)

username

email

password

creat_time

John

John@mail.com

john

2017-01-01 03:26:30

Marry

Marry@mail.com

marry

2017-10-10 20:15:56

Stephen

Stephen@mail.com

stephen

2017-12-25 23:59:59

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、試問下列程式碼執行後,其值為多少?(25分)

#include <stdio.h>

#include <stdlib.h>

int main(void) {

int x = 5, y = 7;

if(x = 6){

printf("%d\n", x*y);

}

else {

printf("%d\n", x+y);

}

if(x == 8) {

printf("%d\n", x*(x+y));

}

else {

printf("%d\n", x-y);

}

printf("%d\n", x);

printf("%d\n", y);

system("pause");

return 0;

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、寫出一 BNF 文法產生符合以下條件的數字 N

N 為一個二進位數字。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

arrow
arrow
    全站熱搜

    jacksaleok 發表在 痞客邦 留言(0) 人氣()