返回「108年 專技高考 資訊技師」題庫

108年 專技高考 資訊技師|歷屆考題全文(機器抽取)

108年專門職業及技術人員高等考試建築師、技師、第二次食品技師考試暨普通考試不動產經紀人、記帳士考試資訊技師類科歷屆試題,含資料結構與資料庫及資料探勘、計算機系統、網路原理與應用等 6 科。

共 6 份考卷|資料來源:依政府資料開放授權條款(OGDL)第 1 版利用,資料集:考選部歷屆試題(data.gov.tw dataset 170565),108 年。

本頁文字由 PDF 機器抽取,可能有辨識誤差,僅供搜尋參考,請以官方原始檔案為準。

免費登記製作需求🚀 前往「108年 專技高考 資訊技師」下載頁所有公開題庫

資料結構與資料庫及資料探勘

下載:題目

官方不公布申論答案

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

別:高等考試

科:資訊技師

目:資料結構與資料庫及資料探勘

考試時間:

2 小時

※注意:

 禁止使用電子計算器。

四、給予如下 C 語言的一個節點的宣告:

struct node { int info ; struct node *next ; } typedef struct node *NODEPTR ; 請完成下列 C 程式,使它能在節點 p 後面加入一資料為 x 的節點 q 。 ( 20 分) void insafter ( NODEPTR p , int x ) { NODEPTR q ; }

(請接背面)

01310

代號:

座號:

全一頁

計算機系統

下載:題目

官方不公布申論答案

2 - 1

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

別:高等考試

科:資訊技師

目:計算機系統

考試時間:

2 小時

※注意:

 禁止使用電子計算器。

請詳述: (

20 分)

座號:

1

Ready

2

3

4

5

6

Run

Block

#include <stdio.h> int top; int stack[20]; void POP( ) {

}

網路原理與應用

下載:題目

官方不公布申論答案

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

別:高等考試

科:資訊技師

目:網路原理與應用

考試時間:

2 小時

※注意:

 禁止使用電子計算器。

(請接背面)

代號: 01330 全一頁

座號:

系統分析與資訊安全

下載:題目

官方不公布申論答案

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

別:高等考試

科:資訊技師

目:系統分析與資訊安全

考試時間:

2 小時

※注意:

 禁止使用電子計算器。

(請接背面)

01340

代號:

座號:

全一頁

計算機數學

下載:題目

官方不公布申論答案

01350

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

別:高等考試

科:資訊技師

目:計算機數學

考試時間:

2 小時

※注意:

四、請解以下遞迴關係( recurrence relation ) : (每小題 6 分,共 12 分)

五、請將 (a + b × c)-(b/c) 此算術描述( arithmetic expression ) :

座號:

程式設計

下載:題目

官方不公布申論答案

代號:

01360

頁次:

3 - 1

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

別:高等考試

科:資訊技師

目:程式設計

考試時間:

2 小時

※注意:

 禁止使用電子計算器。

及判斷是否編譯會出錯並且詳述及解釋錯誤的原因。 ( 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->pureVirtualOtherBaseClassFunction(); } >childClassFunction(); >virtualBaseClassFunction(); /*9 */ std::unique_ptr<OtherBaseClass> otherBasePointer = std::make_unique<OtherChildClass>(); >pureVirtualOtherBaseClassFunction(); otherBasePointer = std::make_unique<OtherChildClass>();

class trained_animal {

listen_order( ); }

class pet_cat {

human*owner;

class mammal {

breathing( ); }

class cat {

meow(); }

class dog {

bark( ); }

class human {

name;

speak(

class pet_cat {

human*owner; }

class pet_ {

human*owner;}

class human {

name;

speak( ); }

Output:

Preorder :

ABDEGHCFI ABDEGHCFI

Inorder :

D B G E H A F I C D B G E H A F I C

Postorder :

D G H E B I F C A D G H E B I F C A

Levelorder :

ABCDEFGHI ABCDEFGHI

<!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>

免費登記製作需求前往「108年 專技高考 資訊技師」下載完整檔案 →