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

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

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

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

高考三級程式語言:108

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

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

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

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

 

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

代號:20330

頁次:2-1

108年公務人員特種考試關務人員、身心障礙人員考試及

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

別:關務人員考試

    別:四等考試

    科:資訊處理

    目:程式語言概要

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

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

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

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

 

一、下列為計算費波那契數列 (Fibonacci numbers) 的遞迴與非遞迴程式:

遞迴程式:

def fib_r(n):

if n == 0 or n == 1:

return n

else:

return fib_r(n-1) + fib_r(n-2)

非遞迴程式:

def fib_un(n):

if n == 0 or n == 1:

return n

a = 0

b = 1

for i = 2 to n:

temp = b

b = a+b

a = temp

end

return b

()試計算使用遞迴及非遞迴方式求費波那契數列的時間複雜度為何?(9分)

()試說明使用遞迴及非遞迴方式對費波那契數列分別有何優點?(8分)又有何缺點?(8分)

答:

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

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

 

二、請說明在 CPU、記憶體 (memory)、快取記憶體 (cache) 之間資料傳遞時發生寫入 (write through) 與寫回 (write back) 之下列問題:

()試述何謂寫入 (write through)?(5分)

()試述何謂寫回 (write back)?(5分)

()試述寫入 (write through) 與寫回 (write back) 分別有何優點、缺點?(15分)

答:

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

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

 

三、有一程式碼如下,試問總共 create 出幾個 process?(25分)

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

{

if(fork( ) == 0)

{

fork( );

fork( );

fork( );

}

}

答:

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

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

 

四、請說明直譯式程式語言 (Interpreted language) 與編譯式程式語言 (Compiled language) 之下列問題:

()試說明何謂直譯式程式語言?(10

()試說明何謂編譯式程式語言?(10

() JavascriptPythonCPascalHTMLJava上述六個程式語言何者為直譯式程式語言?(5

答:

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

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

 

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

代號:30520

頁次:3-1

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

108年特種考試交通事業鐵路人員、退除役軍人轉任公務人員考試試題

 

別:一般警察人員考試

   別:三等考試

別:警察資訊管理人員

    目:物件導向程式設計

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

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

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

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

 

一、若使用者輸入171819,請問輸出為多少?(25分)

#include<iostream>

using namespace std;

int main( ) {

int n;

int i;

int ans;

int h;

while(cin >> n)

{

ans = 1;

h = n/2;

i = 2;

while(i <= h)

{

if(n%i == 0)

{

ans = 0;

}

i = i+1;

}

if(ans == 1)

{ cout << "Y" << endl; }

else if(ans == 2)

{ cout << "M" << endl; }

else if(ans == 3)

{ cout << "K" << endl; }

else

{ cout << "N" << endl; }

}

return 0;

}

答:

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

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

 

二、請閱讀下列程式碼,並回答以下問題:

#include <iostream>

using namespace std;

int main( )

{

int nA = 10;

int nB = 50;

nA = nB;

nB = nA;

cout << "nA = " << nA << " nB = " << nB << endl;

return 0;

}

() nA = ?(5

() nB = ?(5分)

() nA nB 為相同數值,試問程式碼該如何修改,以達到 nA nB數值互換?(作答請用文字表達,答案不用程式碼)(15分)

答:

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

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

 

三、若使用者輸入5,請問輸出值為何?(25分)

#include <iostream>

using namespace std;

int main( )

{

int n;

cin >> n;

for(int i = 1; i <= n; ++i)

{

for(int j = 0; j < n-i; ++j)

cout << "/";

for(int j = 0; j < i*2-1; ++j)

cout << "*";

for(int j = 0; j < n-i; ++j)

cout << "\\";

cout << endl;

}

system("pause");

return 0;

}

答:

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

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

 

四、在下方程式碼中,若使用者輸入值為 “520”,請問輸出值為何?(25分)

#include <iostream>

using namespace std;

int main( ) {

int number_input, i , c;

cin >> number_input;

cout << number_input << " = ";

i = 2;

while(i <= number_input) {

c = 0;

while(number_input % i == 0) {

number_input /= i;

++c;

}

if(c > 0) {

cout << i ;

if(c > 1) cout << "^" << c;

if(number_input > 1) cout << " * ";

}

(i >= 3) ? (i += 2) : ++i;

}

cout << endl;

return 0;

}

答:

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

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

 

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

代號:26940

頁次:6-1

108年公務人員高等考試三級考試試題

    科:資訊處理

    目:程式語言

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

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

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

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

 

一、閱讀以下 Java 程式,列出數學式以說明變數 e 在計算什麼?接著撰寫遞迴 (recursive) 程式 public static double etx(int accuracy, int x) 來計算前述變數 e 的值,撰寫時必須使用 etx 規定的參數與資料型態。(25分)

import java.util.Scanner;

public class EtoX

{

public static void main(String[ ] args)

{

Scanner input = new Scanner(System.in);

int number = 1;

int accuracy;

int factorial = 1;

int x;

double e = 1.0;

double exponent = 1.0;

x = input.nextInt( );

accuracy = input.nextInt( );

while(number < accuracy)

{

exponent *= x;

factorial *= number;

e += exponent / factorial;

number++;

} // end while loop

System.out.printf("x: %d%ne: %f%n", x, e);

} // end main

} // end class EtoX

答:

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

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

 

二、下列為資料結構 List Java 程式 ListTest 為測試類別 (class)試回答以下問題:(35

(1)ListTest “List<Integer> list = new List<>( );” 會先後呼叫那些methods傳送那些參數值結果新物件 list 的屬性值為何

(2)執行 ListTest.java 後會列印出什麼

(3)撰寫 public T removeFromBack( ) throws EmptyListException

class ListNode<T>

{

T data;

ListNode<T> nextNode;

ListNode(T object)

{

this(object, null);

}

ListNode(T object, ListNode<T> node)

{

data = object;

nextNode = node;

}

T getData( )

ListNode<T> getNext( )

} // end class ListNode<T>

public class List<T>

{

private ListNode<T> firstNode;

private ListNode<T> lastNode;

private String name;

public List( )

{

this("list");

}

public List(String listName)

{

name = listName;

firstNode = lastNode = null;

}

public void insertAtFront(T insertItem)

public void insertAtBack(T insertItem)

public T removeFromFront( ) throws EmptyListException

public T removeFromBack( ) throws EmptyListException

public boolean isEmpty( )

public void print( )

{

if(isEmpty( ))

{

System.out.printf("Empty %s%n", name);

return;

}

System.out.printf("The %s is: ", name);

ListNode<T> current = firstNode;

while(current != null)

{

System.out.printf("%s ", current.data);

current = current.nextNode;

}

System.out.println( );

}

} // end class List<T>

public class EmptyListException extends RuntimeException

{

public EmptyListException( )

{

this("List");

}

public EmptyListException(String name)

{

super(name + " is empty");

}

} // end class EmptyListException

public class ListTest

{

public static void main(String[ ] args)

{

List<Integer> list = new List<>( );

try

{

list.insertAtFront(-1);

list.insertAtFront(99);

list.print( );

int removedItem = list.removeFromFront( );

removedItem = list.removeFromFront( );

list.print( );

removedItem = list.removeFromFront( );

list.print( );

}

catch(EmptyListException emptyListException)

{

emptyListException.printStackTrace( );

}

}

} // end class ListTest

答:

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

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

 

三、下列程式 Stack<T> 繼承上題的 List<T>。試撰寫 Stack 中的建構子Stack( )以及兩個主要 methods:push(…) pop( )。(25分)

public class Stack<T> extends List<T>

{

public Stack( )

public void push(T object)

public T pop( ) throws EmptyListException

} // end class StackInheritance

答:

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

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

 

四、下列 Python 程式的執行結果為何?(15分)

class Shape:

def __init__(self, x, y):

self.x = x

self.y = y

self.description = "unknown"

def area(self):

return self.x*self.y

def perimeter(self):

return 2*self.x+2*self.y

def describe(self, text):

self.description = text

class Square(Shape):

def __init__(self, x):

self.x = x

self.y = x

class DoubleSquare(Square):

def __init__(self, y):

self.x = 2*y

self.y = y

def perimeter(self):

return 2*self.x+3*self.y

rectangle = Shape(100, 45)

print(rectangle.perimeter( ))

dictionary = { }

dictionary["DoubleSquare"] = DoubleSquare(5)

dictionary["Rectangle"] = Shape(600, 45)

dictionary["Square"] = Square(20)

print(dictionary["Square"].area( ))

dictionary["DoubleSquare"].describe("Double square")

print(dictionary["Rectangle"].description)

答:

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

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

 

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

代號:10980

頁次:2-1

108年公務人員特種考試司法人員、法務部調查局調查人員、國家安全局國家安全情報人員、海岸巡防人員及移民行政人員考試試題

別:司法人員

    別:三等考試

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

    目:程式語言

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

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

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

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

 

一、若有下列的 Backus-Naur Form (BNF) 語法,S -> SaS | SbS | ε()請畫出 aba  的剖析樹 (Parsing Tree)。(15分)()請確認是否為不明確的語法 (Ambiguous Grammar),若是不明確的語法,則請舉例說明可能的解決方式;若非不明確的語法,則請說明為何沒有問題。(10分)

答:

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

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

 

二、請問下列 Java 程式碼:()其執行後的輸出為何?(7分)()請註明程式碼行號,那些程式段落使用到多載 (Overloading)、覆寫 (Overriding) 與多型 (Polymorphism) 功能?(18分)

pic01.png

答:

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

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

 

三、請問下列兩個 Python 程式,若分別輸入 Andy, World, Everyone 後:()其執行後的輸出分別為何?(10分) ()若兩個程式都可以被正常執行,請說明其執行方式與優缺點?(15分)

pic02.png

答:

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

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

 

四、有關預存程式 (Stored Procedure),請回答下列問題:()請說明其定義。(7 分)()請寫出程式碼範例。(10分)()請說明其優缺點為何?(8分)

答:

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

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

 

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

代號:26250

頁次:3-1

108年公務、關務人員升官等考試、108年交通事業郵政、公路、港務人員升資考試試題

    級:薦任

科(別):資訊處理

    目:程式語言

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

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

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

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

 

一、請寫一個 Python 語言函式 (function)reverse_sentence(s),回傳所傳送進去的字串,逐字翻轉 (reverse) 結果。例如 reverse_sentence(“abc def”) 回傳“def abc”。(20分)

答:

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

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

 

二、根據下列之 C 語言程式,回答下列問題。(每小題5分,共15分)

void add(int x, int y) {

x += x;

y += y;

}

void main( ) {

int a[2] = {1, 3};

add(a[0], a[1]);

printf(“%d %d\n”,

          a[0], a[1]);

}

()若參數的傳遞方式是傳值 (pass by value),程式執行所輸出數字為何?

()若參數的傳遞方式是傳參考 (pass by reference),程式執行所輸出數字為何?

()若參數的傳遞方式是傳值與結果 (pass by value-result),程式執行所輸出數字為何?

答:

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

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

 

三、定義一個由以下符號所組成的運算式。

二元運算子:*, +, - >, < - >

一元運算子:~

變數:X, Y, Z

括號:(, )

運算子的優先順序 (precedence) 依序為 ~, {*, +}, {- >, < - >},運算都是由左至右 (left-associative),括號必須左右對稱且先左後右。合法的運算式有如:X, Y, ~Y + ~X, (Y*X < - > Z*X), ~~Y (~(X)) - > (Z)。而不合法的運算式則如:X~, Z - > YZY *X) Y + Z(

()請完成以下 BNF grammar,用以產生所有合法的運算式,但不會產生不合法的運算式。(15分)

<var> ::=  X  |  Y  |  Z

<factor> ::=  ?   |  ?   |  ?

<term> ::=  ?   |  ?   |  ?

<exp> ::=  ?   |  ?   |  ?

()請畫出 Y*X - > Z 的剖析樹 (parse tree)。(5分)

答:

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

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

 

四、下列為資料庫中 STAFF 資料表,包含 ID, DEPT, EXAM1, EXAM2, LEVEL 5欄位,請依序寫出指定的 SQL 指令。(每小題5分,共20分)

pic03.png

()寫出「列出所有 DEPT (不可重複)」的 SQL 指令。

()寫出「列出 ID, DEPT, LEVEL,但要按照 ID 字母順序排序」的 SQL指令。

()寫出「列出 EXAM1 成績由高至低人員的 ID EXAM1 成績,同分時 EXAM2 成績較高者優先列出」的 SQL 指令。

()寫出「能依 DEPT 順序,將該 DEPT 所有人員的 DEPT, ID, EXAM1, EXAM2 資料列出」的 SQL 指令。

答:

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

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

 

五、下列問題請用 Scheme/Lisp 程式語言來回答。

()請只用 cons 函式來建出 s-expression (A (B) C)。(5分)

()請只用 list 函式來建出 s-expression (A (B) C)。(5分)

()給定 x 為變數且已執行 (setf x ‘(A (B) C)),請只用 car cdr 函式來從 x 中取得 B。(5分)

()請寫一個遞迴函式sumall 用以加總一個串列 (list) 中所有數字。例如(sumall nil) 回傳0(sumall ‘(100)) 回傳100(sumall ‘(1 2 3 4 5)) 回傳15。(10分)

答:

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

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

 

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

代號:01360

頁次:3-1

108年專門職業及技術人員高等考試建築師、25類科技師(含第二次食品技師)考試暨普通考試不動產經紀人、記帳士考試試題

      別:高等考試

      科:資訊技師

      目:程式設計

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

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

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

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

 

一、()請解釋 polymorphism。(3分)

()並說明下面 C++ 程式 main( ) 10行程式 (9個部分) 在執行什麼工作,及判斷是否編譯會出錯並且詳述及解釋錯誤的原因。(27分)

#include <iostream>

#include <memory>

class Base {

public:

int baseClassPublicValue {10};

void baseClassFunction( ) {

std::cout << “Base class function.” << std::endl;

}

virtual void virtualBaseClassFunction( ) {

std::cout << “Base class virtual function.” << std::endl;

}

private:

int baseClassPrivateValue {20};

protected:

int baseClassProtectedValue {30};};

/***************************/

class Child : public Base {

public: int childClassPublicValue {10};

void childClassFunction( ) {

std::cout << “Child class function.” << std::endl;

}

void virtualBaseClassFunction( ) {

std::cout << “Child class virtual function.” << std::endl;

}

private:

int childClassPrivateValue {20};};

/***************************/

class OtherBaseClass {

public:

/* pure virtual function that makes OtherBaseClass abstract */

virtual void pureVirtualOtherBaseClassFunction( ) = 0;

};

/***************************/

class OtherChildClass : public OtherBaseClass {

public:

/* define this function is mandatory as it is pure virtual into the base */

void pureVirtualOtherBaseClassFunction( ) {

std::cout << “Other base class pure virtual function definition.” << std::endl;

}

};

/*=========================================================*/

int main( ) {

/* create a Base pointer to a Child object */

std::unique_ptr<Base> basePointer = std::make_unique<Child>( );

/*1*/ std::cout << basePointer->baseClassPublicValue << std::endl;

/*2*/ std::cout << basePointer->baseClassPrivateValue << std::endl;

/*3*/ std::cout << basePointer->baseClassProtectedValue << std::endl;

/*4*/ std::cout << basePointer->childClassPublicValue << std::endl;

/*5*/ basePointer->baseClassFunction( );

/*6*/ basePointer->childClassFunction( );

/*7*/ basePointer->virtualBaseClassFunction( );

/*8*/ OtherBaseClass object;

/*9*/ std::unique_ptr<OtherBaseClass> otherBasePointer = std::make_unique<OtherChildClass>( );

otherBasePointer->pureVirtualOtherBaseClassFunction( );

}

答:

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

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

 

二、C++ 中的繼承 (inheritance) 分為五種,single / multilevel / multiple / hierarchical / hybrid inheritance

()請詳述及解釋,並用下列幾個 class 寫出實際 C++ 程式的例子說明。(15分)

()另外請再詳述及解釋 inheritance ambiguity。(5分)

pic04.png

答:

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

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

 

三、假設有一個用指標建立的二元樹,然後以 Pre-order, In-order, Post-order Level-order tree traversal 的順序把字元列印出來,請用 C++ Java 撰寫一完整的程式,分別寫出這4 Tree traversal 的函式。(24分)可以自訂一個字元二元樹如圖,並且列印出如下的結果,請寫出需要的 class 及主程式。(6分)

pic05.png

答:

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

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

 

四、()請用圖畫出下列 Javascript 程式碼在瀏覽器秀出的網頁及其動作。12

()請增加 javascript confirm 對話框中顯示 “Are you sure that you like to go to ” + selectedURL + “?” 來確認執行。(8分)

<!DOCTYPE html> <title>My Example</title>

<script>

// Wait for DOM to load

document.addEventListener(“DOMContentLoaded”, function(event) {

// Put the drop down into a variable

var e = document.getElementById(“jumpmenu”);

// Wait for user to select an option

e.addEventListener(“change”, function( ) {

// Put the selected value into a variable

selectedURL = this.options[this.options.selectedIndex].value;

document.location.href = selectedURL;

document.getElementById(“msg”).innerText = selectedURL;

});

});

</script>

<form name = “navForm” action = “{action page}”>

<select name = “jumpmenu” id = “jumpmenu”>

<option> Jump to... </option>

<option value = “http://www.ntu.edu.tw”> NTU </option>

<option value = “http://www.nctu.edu.tw”> NCTU </option>

<option value = “http://www.nthu.edu.tw”> NTHU </option>

</select>

</form>

答:

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

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

 

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

代號:34260

頁次:3-1

108年特種考試地方政府公務人員考試試題

   別:三等考試

   科:資訊處理

   目:程式語言

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

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

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

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

 

一、有一函式如下,試問其平均時間複雜度為何?(25分)

    Function A(n) {

        int a = 0;

        int b = 0;

        for (int i = 0; i < n; i++) {

            a++;

        }

        printf("Hello");

        for (int j = 0; j < n; j++) {

            for (int k = 0; k < n; k++) {

                b++;

            }

        }

        printf("World");

    }

答:

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

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

 

二、請指出下列程式碼不合理之處。(25分)

    #include<stdio.h>

    #include<stdlib.h>

    int main( )

    {

        int s, t;

        scanf("%d%d", &s, &t);

        while (s < 30) {

            if (s < 100 || s > 50) {

                t++;

        }

        else if (s > 60 && s < -1) {

            t++;

        }

        else if (s > 10 && s < 100) {

            t--;

        }

        else

            t++;

        }

        system("pause");

        return 0;

    }

答:

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

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

 

三、試問下列程式碼的輸出為何?(25分)

    #include <iostream>

    using namespace std;

    class A {

    public:

        int testa;

        A( ):testa(100) {

        }

        virtual void f( ) {

            cout << "apple" << endl;

        }

        void g( ) {

            cout << "banana" << endl;

        }

    };

    class B:public A

    {

    public:

        B( ):testb(300) { }

        void f( ) {

            cout << "cat" << endl;

        }

        void g( ) {

            cout << "dog" << endl;

        }

        int testb;

    };

    int main( )

    {

        B b;

        A *a = &b;

        a->g( );

        a->f( );

        cout << a->testa << endl;

        cout << b.testb << endl;

        system("pause");

        return 0;

    }

答:

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

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

 

四、試問下列程式碼的輸出為何?(25分)

    #include<stdio.h>

    #include<stdlib.h>

    int main( ) {

        int i, k1 = 0, k2 = 0, k3 = 0;

        char a[ ] = "aA123bd45YH*#*";

        for (i = 0; a[i] != '\0'; i++)

            if ((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z'))

                k1++;

            else if ((a[i] >= '0') && (a[i] <= '9'))

                k2++;

            else

                k3++;

        printf("%d,%d,%d\n", k1, k2, k3);

        system("pause");

        return 0;

    }

答:

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

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

 

 

arrow
arrow
    文章標籤
    程式語言
    全站熱搜

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