lawpalyer logo

電子工程 112 年計算機概要考古題

民國 112 年(2023)電子工程「計算機概要」考試題目,共 120 題 | 資料來源:考選部

117 題選擇題 + 3 題申論題

某低成本嵌入式處理器僅具有加法器與移位器(shifter),而不具備乘法器。乘法運算須由加、減與移位(<<)運算進行。欲計算某變數A 乘以十六進位數字6C,下列計算方式何者正確? (A)(A<<6)+(A<<5) −(A<<2) (B)(A<<6)+(A<<5)+(A<<4) (C)(A<<7)−(A<<5) (D)(A<<5)+(A<<2)−A
在設計管線式(pipeline)處理器時,需搭配各式軟硬體的設計機制,以減少管線因data hazard 損失的運算效能。下列優化運算效能的技術,何者不能於編譯器(compiler)上實施? (A)Data forwarding (B)Instruction scheduling (C)Register renaming (D)Software pipelining
下列何種技術,在單一個晶片裡面內含有2 個以上的CPU? (A)叢集電腦(Cluster computers) (B)多核心(Multi-Core) (C)超執行緒(Hyper-Threading) (D)複雜指令集(Complex Instruction Set Computer, CISC)
下列何者不屬於CPU(Central Processing Unit)的構成部分? (A)算術邏輯單元(Arithmetic / Logic Unit) (B)控制單元(Control Unit) (C)主記憶體(Main Memory) (D)暫存器(Register)
將時間切割成很多小片段,讓CPU 不停地在許多程序(Process)之間切換執行,每位使用者以為自己的程序一直持續在執行,這種作業系統稱為: (A)多元(Multi-programming)系統 (B)分時(Time-sharing)系統 (C)多執行緒(Multi-thread)系統 (D)即時(Real-time)系統
下列處理器指令集中,何者是CISC(Complex Instruction Set Computer)指令集?(A)Intel x86 (B)RISC-V (C)ARM (D)Intel 8051 ⑤MIPS (A) (B) (C) (D) (B) (A) (D) (C) (A) (C) (D) (C) (D)⑤
以某智慧型手機晶片執行人臉辨識的過程中,80%的運算時間用於執行捲積(convolution)運算。某研發人員提議在該晶片中加入進行捲積運算的加速器(accelerator)硬體。若該加速器獲得採用,此人臉辨識應用程式能獲得的最大加速(speedup)上限為何? (A)3 倍 (B)4 倍 (C)5 倍 (D)6 倍
在記憶體階層架構裡,下列敘述何者錯誤? (A)主記憶體通常使用隨機存取記憶體(RAM) (B)CPU 裡面的暫存器(Registers)存取速度最快 (C)硬碟屬於輔助記憶體 (D)在CPU 與主記憶體之間可以使用快閃記憶體(Flash memory)來提昇系統的效能
十六進位數B7 若以十進位表示時,其結果為下列何者? (A)151 (B)167 (C)183 (D)199
將十進位數字11 轉成二進位表示法,下列何者正確? (A)1011 (B)1100 (C)1101 (D)0101
音樂CD 的取樣頻率是44.1 kHz,取樣位元是16 位元,一段雙聲道10 秒鐘的音樂,在無壓縮的情形下,需要多少位元組(Byte)來儲存? (A)441,000 (B)882,000 (C)1,764,000 (D)3,528,000
下列何者不是死結(Dead lock)發生的必要條件? (A)互斥(Mutual exclusion) (B)飢餓(Starvation) (C)不可搶先(No preemption) (D)循環等待(Circular waiting)
下列電路元件中,何者是具有記憶功能的儲存元件? (A) (B) (C) (D)
將二進位數字(1011 0110)2 換算為四進位數字,下列何者正確? (A)(1231)4 (B)(3122)4 (C)(2312)4 (D)(1320)4
十進位數值-21 以8-bit two's complement 有號數編碼,下列何者正確? (A)1001 0110 (B)1001 0101 (C)1110 1010 (D)1110 1011
假設記憶體位址200 中存放的資料是201,位址201 中存放的資料是202,位址202 中存放的資料是205,今有一指令為Load R13, [200],採用間接定址法(Indirect addressing),執行後R13 暫存器存的值應為: (A)200 (B)201 (C)202 (D)203
關於process 與thread 的敘述,下列何者錯誤? (A)在多核心系統上的平行程式,可以在單一process 內部執行多個thread 的方式實現 (B)在多核心系統上的平行程式,可以多個process 的方式實現 (C)在單一process 內部的不同thread 之間,可透過global variable 交換資料 (D)在不同process 的thread 之間,可透過global variable 交換資料
對01110110 和10001101 按位元(bit-wise)進行XOR 的運算,結果為下列何者? (A)00000000 (B)00000100 (C)11111011 (D)11111111
假設有一個虛構的處理器擁有8 個暫存器(R),定址空間1M words(M),以及提供32 個不同指令如(add, sub, ...),指令格式為:<Instructions> <M> <R>,則此種指令所需之最小位元(bit)數為何? (A)16 (B)32 (C)24 (D)28
對10110110 和10100111 按位元(bit-wise)進行AND 的運算,結果為下列何者? (A)00010001 (B)01011101 (C)10100110 (D)10110111
某循序程式的執行時間中,有80%的部分可被改寫為四個相同程式的thread 平行執行,另外20%的部分僅能循序執行。若將該程式以multi-thread 的方式改寫並於四核心處理器上執行,所能獲得的加速(speedup)最大上限為何? (A)2.0 (B)2.5 (C)3.0 (D)3.5
在C 語言程式中,宣告於函數(function)內的變數(未加static 修飾字)會被配置於那個記憶體區段? (A)code segment (B)data segment (C)stack segment (D)heap segment
下列那一種作業系統排程演算法,理論上能得到最短的平均等待時間? (A)優先權(Priority) (B)先到先做(FCFS) (C)循環分配(RR) (D)最短工作先做(SJF)
下列何類作業系統的特色,係針對特定用途去設計開發,可使用在小到玩具機器人、智慧手錶,大到汽車、工廠自動化設備上? (A)專家系統(Expert System) (B)分散式系統(Distributed System) (C)虛擬機器(Virtual Machine) (D)嵌入式系統(Embedded System)
假設有3 個行程在排班佇列中,依先到先服務排班法(FCFS)執行,且其執行時間依序為15、12 和30 單位時間,則平均等待時間為多少單位? (A)14 (B)19 (C)24 (D)33
某計算機系統具有32 bits 位址的記憶體定址空間,並包含一個direct mapped 快取記憶體(cache),該快取記憶體每個cache block 為8 bytes,且必須儲存17 bits 的位址做為tag。該快取記憶體的大小為何? (A)8 KByte (B)16 KByte (C)32 KByte (D)64 KByte
假設某一張彩色影像的解析度為1200×800,記錄每個像素的顏色需要24 位元(R、G、B 各佔8 位元),則在不壓縮的情況下,儲存該影像需要多少記憶體? (A)960000 bytes (B)2880000 bytes (C)7680000 bytes (D)23040000 bytes
在電腦、電視螢幕上展現的色彩,係透過色光三原色以不同比例來混合而成的。橘色需要透過那兩個原色才能混合出來? (A)紅色、藍色 (B)黃色、藍色 (C)紅色、綠色 (D)黃色、綠色
將八進位數值(625)8 換算為十六進位,下列何者正確? (A)A01H (B)195H (C)619H (D)215H
有關電腦顯示卡的敘述,下列何者錯誤? (A)顯示卡能夠將從電腦傳送來的訊號轉變為螢幕上視訊 (B)顯示卡中的記憶體稱為視訊記憶體 (C)顯示卡不可內建於主機板上 (D)它能夠決定螢幕的更新頻率、色彩總數以及解析度
下列那一個軟體,不能用來編輯影像? (A)Word (B)PhotoShop (C)Apache (D)Gimp
程式執行的流程有時必須根據指令執行的結果而改變,在處理器管線(Pipelining)架構中,這種情形將會引發何種危障(Hazard)? (A)資料危障(Data Hazard) (B)結構危障(Structure Hazard) (C)控制危障(Control Hazard) (D)程式危障(Program Hazard)
下圖的循序電路包含二個D flip flops A 與B 及一個輸入訊號X。其行為以狀態轉換圖(state transitiondiagram)表示,何者正確?(狀態以"AB"表示之。例如:狀態01 代表A=0,B=1) (A) (B) (C) (D)
資料庫的邏輯架構(Logical structure)可藉由實體關聯圖(Entity-relationship diagram, ERD)表達,有關實體關聯圖元件的敘述,下列何者錯誤? (A)橢圓形(Ellipses)通常用於表示屬性(Attributes) (B)矩形(Rectangles)通常用於表示實體(Entities) (C)菱形(Diamonds)通常用於表示屬性之間的關聯(Relationships) (D)線段(Lines)通常用於連結屬性到實體以及實體到關聯
網路傳輸媒介中,下列何者最不受電磁波干擾? (A)雙絞線 (B)光纖 (C)同軸電纜 (D)無線傳輸
關聯式資料庫(Relational database)中有一個表格students,每個學生有唯一的一筆學籍資料列(tuple),且每個學生的學號(ID)相異。我們希望設計一個屬性ID,避免同一個學生有多筆資料的狀況,則我們在定義此表格的屬性ID 時,必須利用下列那個設定來達到此目的? (A)主鍵(Primary key) (B)外部鍵(Foreign key) (C)不為空值(Not null) (D)預設值(Default)
假設有3 個行程在排班佇列中,依先到後順序排列,且其完成工作需要的時間分別為11、7 和9 單位時間。若使用循環排班法(RR),並設定時間片段為2 單位時間,則總等待時間為多少單位? (A)47 (B)48 (C)49 (D)50
已知某二元樹為不同數字之最大堆積(Max-heap),下列敘述何者正確? (A)若以陣列(Array)來存放此二元樹,則此陣列中的元素必為遞減數列 (B)若以陣列來存放此二元樹,則此陣列中的元素必為遞增數列 (C)每一從樹根(Root)至樹葉(Leaf)的路徑(Path)上的元素必為遞減數列 (D)不會有上層(Level)任一元素比下層任一元素(不見得具有直屬關係)小的情形發生
關於堆疊(Stack)資料結構,下列敘述何者錯誤? (A)可以使用鏈結串列(Linked list)實作堆疊 (B)堆疊的頂端(Top)總是存放最新插入的元素 (C)堆疊是FIFO 的資料結構 (D)可以使用陣列(Array)實作堆疊
堆積(Heap)經常使用陣列來儲存。將70 插入下圖所示陣列代表的最大堆積後,70 所在位置的索引值為何?01234567891011121314
在程式執行中,為有效地利用記憶體空間,當需要記憶體空間來存放資料時,才向系統索取所需的記憶體空間,要達到此目的,下列何種資料結構設計最合適? (A)Queue (B)Stack (C)Circular Array (D)Linked List
使用C 語言時,關於陣列(Array)和鏈結串列(Linked List),下列敘述何者錯誤? (A)陣列的大小在建立時就已經決定了,無法改變;鏈結串列的大小隨著節點的加入或刪除而改變 (B)陣列中的每個元素具有相同的資料型態,鏈結串列中的元素可以有不同的資料型態 (C)陣列支援隨機存取(Random Access),而鍵結串列只能使用循序存取(Sequential Access) (D)陣列可以處理多維資料,而鏈結串列只能處理一維資料
88602743382543567 (A)11 (B)5 (C)2 (D)115正在執行的A 程式可被中斷(Interrupt)暫停,而去執行B 程式,等B 程式執行完後再回到A 程式繼續執行。下列那種資料結構最適合用於設計這樣的機制? (A)環形佇列(Circular Queue) (B)先進先出佇列(FIFO Queue) (C)堆疊(Stack) (D)雜湊表(Hash Table)
假設有堆疊S1、S2 與佇列Q1、Q2、Q3,以下圖方式連結,且Q1 有三個資料A、B、C(A 在佇列前端),其餘堆疊與佇列皆為空。今有四個指令如下:●若Q1 非空,從Q1 刪除一個資料並push 到S1 中●若S1 非空,從S1 pop 出一個資料並加入到Q2 中●若Q2 非空,從Q2 刪除一個資料並push 到S2 中●若S2 非空,從S2 pop 出一個資料並加入到Q3 中我們可用任何順序執行這四個指令,直到所有資料皆存入Q3。下列敘述何者正確? (A)資料被加入Q3 的順序不可能是A、C、B (B)資料被加入Q3 的順序不可能是B、A、C (C)資料被加入Q3 的順序不可能是C、A、B (D)資料被加入Q3 的順序可以是A、B、C 的任意排列順序
高度為3 的AVL 樹(只有一個節點的AVL 樹高度為1),總節點數最多為? (A)3 (B)5 (C)7 (D)8
有4 個元素的資料序列{A, B, C, D},以A、B、C、D 的順序(A 最先)經過堆疊(Stack)改變資料輸出的順序,堆疊可用推入(Push)、彈出(Pop)的動作,下列那種資料輸出順序是不可能的? (A)CBAD (B)BACD (C)ADBC (D)DCBA
假設有一棵完滿二元樹(Full binary tree)含有n 個內部節點(Internal nodes),則該棵二元樹的總節點數是多少個? (A)n+1 (B)2n-1 (C)2n+1 (D)log(n),(log 以2 為底)
200 個大學同學相約租下一棟大樓做為校外宿舍,並且共同承租寬頻網路。因為整棟大樓只有一個網路孔,負責建置網路的同學必須到3C 賣場購買網路集線器。在不考慮網路頻寬的前提下,若他們打算採購的集線器有7 個網路孔,要購買多少個集線器才能讓全部同學皆可同時使用有線網路? (A)34 (B)35 (C)40 (D)41
由此圖中的節點1 開始進行深度優先搜尋(Depth-first search),依搜尋順序列出各節點的結果,應為下列何者?(若同時有多個選擇,請優先挑選數字較小的節點) (A)1 2 3 4 5 6 7 8 (B)1 2 3 8 4 5 6 7 (C)1 2 6 7 3 4 5 8 (D)1 2 6 7 3 5 8 4
傳統的電腦系統架構中,CPU 通常到那裡取得指令來執行? (A)程式計數(Program Counter)暫存器 (B)通用暫存器 (C)主記憶體 (D)輔助記憶體
下列那種樹狀結構,其樹根到每個葉節點的路徑都會一樣長? (A)AVL 樹(AVL-tree) (B)二元搜尋樹(Binary Search Tree) (C)B 樹(B-tree) (D)四叉樹(Quadtree)
有關二元樹(Binary tree)的節點(Nodes)與邊(Edges)的敘述,下列何者錯誤? (A)一棵二元樹的總節點數可能是0 個 (B)一棵高度(Height)為k 的二元樹總節點數最少為k 個 (C)一棵二元樹的總節點數與總邊數可能都是奇數(Odd number) (D)一棵二元樹的總節點數可能是1 個
若要將2 個各自由小到大排序好的數列(長度分別為5 和6)進行合併排序(Merge sort),使得合併後的數列也能由小到大排列,則合併過程最多需要進行幾次數字比較? (A)5 (B)6 (C)10 (D)11
下圖中的最小生成樹(Minimum Spanning Tree)其邊之總長為何? (A)25 (B)26 (C)27 (D)28
有n 個節點的連通無向圖(Connected Undirected Graph)G,假設其中每個邊(Edge)都有不同的加權(Weight),今要在G 中找出一最小展開樹(Minimum Spanning Tree)T,下列敘述何者錯誤? (A)T 中會有n-1 個邊 (B)Kruskal’s Algorithm 是一種常用來找最小展開樹的演算法 (C)T 中一定包含圖G 中加權最小的邊 (D)此問題最適合用Divide and Conquer 的演算法來解
下列由C 語言程式撰寫的函數sort 實作了何種排序法?void sort (int a[], int l, int h) {if (l >= h) return;int j, i, key;i=l; j=h; key=a[i];while (i < j) {while (i < j&&a[j] > key) j--;if (i < j) a[i++] = a[j];while (i < j&&a[i]< key) i++;if (i < j) a[j--] = a[i];}a[i] = key;if (l < i-1)sort (a, l, i-1);if (i+1 < h)sort (a, i+1, h);} (A)快速排序(Quick sort) (B)插入排序(Insertion sort) (C)選擇排序(Selection sort) (D)合併排序(Merge sort)
下列那個序列是下圖中以0 為起點的Depth-first search 順序? (A)0、1 、2 、3、4、5 (B)0、1 、3 、2、4、5 (C)0、1 、2 、4、3、5 (D)0、1 、3 、5、2、4
有關Heap sort 演算法,主要是運用何種資料結構來設計? (A)Queue (B)Stack (C)Tree (D)Linked List
若以插入排序(Insertion sort)對數列(7, 10, 2, 5, 4)進行排序,下列何者是正確步驟? (A)(7, 10, 2, 5, 4)->(7, 10, 2, 5, 4)->(2, 7, 10, 5, 4)->(2, 5, 7, 10, 4)->(2, 4, 5, 7, 10) (B)(7, 10, 2, 5, 4)->(2, 7, 10, 5, 4)->(2, 4, 7, 10, 5)->(2, 4, 5, 7, 10)->(2, 4, 5, 7, 10) (C)(7, 10, 2, 5, 4)->(7, 10, 2, 4, 5)->(2, 4, 5, 7, 10) (D)(7, 10, 2, 5, 4)->(7, 2, 5, 4, 10)->(2, 4, 5, 7, 10)
將資料23,78,45,8,32,56,依由小至大順序進行排序,在第二回合(Pass)之後資料順序為23,45,78,8,32,56,最可能用下列那一種演算法? (A)氣泡排序法(Bubble sort) (B)選擇排序法(Selection sort) (C)插入排序法(Insertion sort) (D)堆積排序法(Heap sort)
假設輸入的資料序列為:7,3,6,5,4,2,1,使用選擇排序法(Selection sort)對該序列進行遞增順序(Ascending order)排序,則第一個回合的結果為何? (A)2,3,6,5,4,7,1 (B)3,7,6,5,4,2,1 (C)1,3,6,5,4,2,7 (D)4,3,6,5,7,2,1
若宣告下列2 維整數陣列int a[3][3]={{1, 2},{3, 4, 5},{6}};則下列那個元素為0? (A)a[0][1] (B)a[1][0] (C)a[1][2] (D)a[2][1]
在一個空的二元搜尋樹(Binary Search Tree)中,依序插入值為5、4、1、3、2 之節點後,則值為2之節點到根節點(Root),需經過多少條邊(Edge)? (A)1 (B)2 (C)3 (D)4
若要從一個已經排序好的數列中,進行二元搜尋(Binary search),目的是從中尋找425 這個數字。下列何者不是搜尋過程,可能檢驗的數字序列? (A)200, 300, 425 (B)400, 951, 810, 600, 395, 425 (C)425 (D)200, 800, 500, 425
給定一個陣列arr ={45, 66, 78, 89, 91, 95, 120},且欲搜尋的目標鍵值是key = 95,則使用二元搜尋法第一次尋找、第二次尋找分別比對那個元素? (A)89、95 (B)89、91 (C)78、95 (D)78、91
圖示用先廣後深搜尋法(Breadth-First Search)搜尋,當走訪優先權相同時,數字大的先走,走訪結果何者正確? (A)12483657 (B)13786524 (C)12345678 (D)13276548
下列C 語言程式的執行結果為何?#include<stdio.h>int b = 100;int A(int c){int a = 10;return a + b + c;}int main(){int a = 30, b = 60;printf("output = %d\n", A(20));return 0;} (A)output = 90 (B)output = 110 (C)output = 130 (D)output = 150
Java 程式經編譯後,會先產生什麼格式的檔案? (A)Assembly code (B)Byte code (C)Machine code (D)Virtual code
目前Android 作業系統中,SDK(Software Development Kit)開發環境主要使用的程式語言是: (A)SWIFT (B)C # (C)C ++ (D)Java
某一電腦系統使用multiprogramming 的作業系統,關於該電腦系統的敘述,下列何者正確? (A)該電腦必是採用多核心(multi-core)的CPU,不能是單核心的CPU (B)該電腦執行的程式,是由多種程式語言所寫成 (C)該電腦的CPU 可以在多個程序(process)中切換執行 (D)該電腦執行的程式,是由多個函式(function)所組成
事先寫好的函式(function)經過編譯(compile)後,將目的檔(object file)集合起來存放於一個檔案供其他程式連結使用,這種檔案稱為: (A)系統呼叫(System Call) (B)虛擬碼(Pseudo code) (C)中斷服務常式(Interrupt Service Routine) (D)函式庫(Library)
下列那個程式語言,並沒有提供以直譯(interpretation)的方式來執行其程式? (A)C++ (B)JavaScript (C)Python (D)Visual Basic
執行下列C 遞迴函式若傳入整數10,則輸出為何?void fn(int n){if(n==0)return;else{fn(n/2);printf("%d", n%2);}} (A)10 (B)101 (C)1010 (D)10101
如下所示之C 程式,其輸出為何?#include<stdio.h>int data[] = {6,8, 4, 3, 11, 18, 17, 29, 25, 23, 27, 24, 22,48, 43, 55, 68, 63, 62, 69, 65, 72, 77,85, 88, 81, 99, 97, 92, 94, 91};int count[10] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };int main(void){int ii, nn = sizeof(data)/sizeof(data[0]);for (ii=0; ii < nn; ii++) {count[data[ii] / 10]++;}for (ii=0; ii < 10; ii+=2) {printf("%2d,", count[ii]);}return 0;} (A)4, 3, 6, 0, 2 (B)4, 6, 2, 5, 3 (C)3, 0, 1, 2, 5 (D)4, 3, 6, 0, 2, 1, 5, 2, 3, 5
在Java 程式中,欲在某一個類別中宣告一個類別變數(Class variable)時,我們會使用那一個存取修飾詞(Modifier)? (A)public (B)protected (C)private (D)static
考慮下列C 語言結構變數(Structure variable)的宣告:struct member {int id;char name[20];int age;char gender;};struct member bill;下列何者設定句錯誤? (A)bill.id = -999; (B)bill.name= 'A'; (C)bill.age = 300; (D)bill.gender = '2';
執行下列C 程式,並輸入「10 10 9」,下列何者為程式的輸出?#include <stdio.h>#include<iostream>int main() {int count =0, x=10, next;scanf("%d", &next);while (next == x){count++;scanf("%d", &next);}printf("%d", count);} (A)2 (B)3 (C)9 (D)10
如下所示之C++程式,其輸出為?#include<iostream>#include<string>using namespace std;class P {intxx;public:P(int x) : xx(x) {}void show(const std::string& pad = "") {cout << "xx = " << xx << pad;}};class Q : public P {int yy;public:Q(int x, int y) : P(x) , yy(y) {}void show(const std::string& pad = "") {P::show(", ");cout << "yy = " << yy << pad;}};int main(void){Q q(3, 5);q.show("\n");return 0;} (A)yy = 5, xx = 3 (B)yy = 3, xx = 5 (C)xx = 5, yy = 3 (D)xx = 3, yy = 512345678
執行下列C++程式碼後,螢幕印出的數字為何?int f(int m, int n){return (m>n)?(m-n):(m+n);}int main() {cout << f(f(3, 4), f(6, 5)) << endl;return 0;} (A)3 (B)6 (C)9 (D)12
假設有一陣列A,以主行順序(Column major order)儲存資料,若A[5,1]位置為1234,A[7,5]位置為1260,則A[6,4]位置為何? (A)1248 (B)1249 (C)1252 (D)1253
若執行下列C 語言的程式碼片段,並輸入“1 0”,執行結果為下列何者?int b, a = 3;while (a != 0){printf("%d-", a);scanf("%d", &b);a = b;if (a == 1) break;} (A)3- (B)1-0- (C)3-1- (D)3-1-0-
呼叫下列C 函式,若傳入兩字串"abcd" 與"babc",將會在螢幕上輸出那兩個字母?int f(char *s, char *t){char *p1,*p2;for (p1 = s; *p1; p1++){for (p2 = t; *p2; p2++)if (*p1 == *p2) break;if (*p2 == '\0') break;}printf("%c %c", *p1, *s);return p1-s;} (A)'a'與'b' (B)'b'與'c' (C)'a'與'd' (D)'b'與'd'
下列那個C 語言的迴圈指令執行的次數,與其他不同? (A)for(i=0;i<10;i++)... (B)for(i=0;i<10;++i)... (C)for(i=0;i++<10;)... (D)for(i=0;++i<10;)...
下列C 語言程式的指令執行時,會產生何種輸出?int a[] = {1, 3, 5, 7};int *p = a, n = sizeof(a)/sizeof(int);printf("%d %d", n, ++*p); (A)12 (B)34 (C)42 (D)31
下列C 語言中的字串變數char str[] = "abc";下列那個指令的執行結果,與其他指令不同? (A)*str = 0; puts(str); (B)str[0] = '\0'; puts(str); (C)strcpy(str, ""); puts(str); (D)strcat(str, ""); puts(str);
給定以下類別定義:class A{private:static int cnt;class B{private:public:};B* p[5];public:A() {cnt=0;}int f(){if (cnt<5)p[cnt++]=new B;return cnt;}};int A::cnt=-100;若在main()中執行以下指令:Avar;var.f();var.f();cout << var.f();則將產生的輸出為何? (A)1 (B)3 (C)5 (D)7
執行下列C 語言程式,產生的輸出為下列何者?#include<stdio.h>void ifswap (char p, char q) {char r;r = p;p = q;q = r;printf("%c%c-", p, q);}int main() {char x = 'A', y = 'B';ifswap(x, y);printf("%c%c-", x, y);} (A)AB-BA- (B)BA-AB- (C)BA-BA- (D)AB-AB-
執行下列C 程式,輸出結果為何?#include <stdio.h>int i = 2, j = 1;void sub(int *m, int *n) {*m = i + *n;*n = j + *m;printf("(%d, %d)", *m, *n);printf("(%d, %d)", i++, j++);}int main(void) {sub(&i, &j);printf("(%d, %d)", i, j);return 0;} (A)(2, 4)(2, 4)(3, 5) (B)(3, 4)(3, 4)(4, 5) (C)(3, 5)(3, 5)(4, 6) (D)(2, 4)(1, 2)(2, 3)
以下C 語言中的結構變數定義:struct A{union{struct{unsigned int i; } B;struct{unsigned short s1; unsigned short s2;} C;struct{unsigned char c1; unsigned char c2; unsigned char c3; unsigned char c4;} D;};};struct A a;a.B.i = 0x01020304;下列敘述何者正確? (A)執行printf("%hx", a.C.s1)將會輸出102 (B)執行printf("%hx", a.C.s2)將會輸出304 (C)執行printf("%d", a.D.c1)將會輸出1 (D)執行printf("%d", a.D.c4)將會輸出1
下列C 語言程式執行後,輸出結果為下列何者?#include <stdio.h>void subroutine (){int y = 20;y--;}int main () {int y=30;y--;subroutine ();printf("%d", y );} (A)19 (B)28 (C)29 (D)30
有一簡短C 程式如下:#include <stdio.h>int main() {int A[] = {1, 2, 3, 4, 5, 6, 7};int i, sum = 0;for(i = 1; i < 5; i++) sum = sum + A[i];printf("%d, %d", sum, A[i]);return 0;}其執行結果為何? (A)14, 6 (B)14, 7 (C)10, 5 (D)10, 4
關於C++ 類別的建構函式(constructor),下列敘述何者錯誤? (A)一個類別可以有多個多載(overloaded)的建構函式 (B)建構函式可以設定預設值(default value) (C)建構函式可以回傳(return)一個常數值(constant) (D)一個類別可以不宣告任何建構函式
在C 語言程式裡面宣告int *A[10],對於此一宣告的敘述,下列何者正確? (A)此宣告一個10 筆整數的陣列,第一筆整數為A[0] (B)陣列兩個相鄰元素A[i], A[i+1]之數值一定差4 (C)此宣告一個10 個元素的陣列,其陣列起始位址為A (D)此宣告一個10 個元素的陣列,其陣列結束位址為&A
河內之塔函式定義Hanoi(A, B, C, N)中,下列何者正確? (A)N 可以省略 (B)A, B, C, N 皆是形式參數 (C)A, B, C, N 皆是實際參數 (D)A, B, C 不可指定為中繼盤柱
檢查判斷網路通不通,下列何者是最常用的指令? (A)mail (B)cp (C)pine (D)ping
給定以下類別定義:class A{friend class B;private:int data;public:A() { data=0 ;}void fa() {data=100 ; }};class B{private:int data;public:B() { data=400 ;}void fb(A v){data=200 ;v.data=300;v.fa();cout << v.data << endl;cout << data << endl;}};若在main()中執行以下指令,則將產生的輸出為何?A v1;B v2;v2.fb(v1); (A)100 200 (B)100 400 (C)300 200 (D)300 400
有關VPN(Virtual Private Network)的敘述,下列何者錯誤? (A)多運用在廣域網路 (B)運用封裝(Encapsulation)的技術建立隧道(Tunnel) (C)主要是把許多VLAN(Virtual Local Area Network)用路由器(Router)連接起來建構而成的 (D)多運用IPSec 協定來建立安全隧道
有關OSI 模型網路七層架構,下列敘述何者錯誤? (A)TCP 與UDP 之運作屬於傳輸層(Transport Layer) (B)網路層(Network Layer)的功能包含對於網路封包的切割(Fragmentation)與組裝(Defragmentation) (C)資料連結層(Data Link Layer)提供流量控制(Flow Control)的能力 (D)網路層提供了網路路由(Routing)的功能
有關行動電話通訊網路,下列敘述何者正確? (A)第三代行動通訊(3G)採用GPRS(General Packet Radio Service),下載的速度可達1.3 Mbps (B)各種不同的行動通訊技術如3G、4G、5G 其最大差異在傳輸距離不同 (C)第四代行動通訊(4G)如LTE(Long-Term Evolution),是由3GPP 組織所制定 (D)第五代行動通訊(5G)可提供高速度(High Speed)以及高可靠度(Ultra-reliable)的傳輸,但仍有延遲(Latency)較高的問題
下列何項網路設備具有連接埠學習功能,可記錄那張網路卡接至那個連接埠,根據目的端的實體位址,將封包僅送往該連接埠,以提升傳輸效能? (A)集線器(Hub) (B)交換器(Switch) (C)中繼器(Repeater) (D)路由器(Router)
下列何者不是TCP 協定的特性? (A)壅塞控制(Congestion Control) (B)向發送端回報錯誤訊息 (C)流量控制(Flow Control) (D)資料遺失重送
有關電子商務實務,不包含下列何層面? (A)資訊流,如訂單資訊 (B)物流,如貨品運送到買家 (C)金流,如消費金額轉移到賣家銀行帳戶 (D)串流,如將分散的、斷續的網路服務變成連續的
網路位址轉換(Network Address Translation, NAT)可用於減緩IPv4 位址不足的問題,通常會需要何種網路設備,以達到該功能? (A)數據機(Modem) (B)集線器(Hub) (C)中繼器(Repeater) (D)路由器(Router)
有關傳輸層安全性協定(Transport Layer Security, TLS),不提供下列那一種保護? (A)匿名性 (B)保密性 (C)完整性 (D)身分認證
關於第三方支付,下列敘述何者錯誤? (A)由具有公信力的機構來充當買賣雙方之間的第三方交易平台 (B)買方撥款到第三方交易平台後,平台通知賣方出貨 (C)買方收到貨品,確認沒問題後通知第三方交易平台實際付款給賣方 (D)Apple Pay 與Google Pay 這兩種支付方式屬於第三方支付
有關動態主機設定協定(Dynamic Host Configuration Protocol, DHCP)的敘述,下列何者正確? (A)DHCP 提供MAC 位址,且每次取得的MAC 位址相同 (B)DHCP 提供MAC 位址,且每次取得的MAC 位址可能不同 (C)DHCP 提供IP 位址,且每次取得的IP 位址相同 (D)DHCP 提供IP 位址,且每次取得的IP 位址可能不同
關於一次性密碼本(One-Time Pad, OTP)加密演算法,下列何者正確? (A)金鑰需至少與明文一樣長 (B)金鑰可以重複使用 (C)可使用百科全書作為密碼本(金鑰) (D)加密與解密的金鑰不同
對於TCP 通訊埠號(Port Number)的敘述,下列何者錯誤? (A)HTTPS 常用埠號為443 (B)網路服務伺服器的通訊埠號通常固定,編號一般在1023 以前,但也有號碼較大者 (C)客戶端(Client)也需要通訊埠號進行與伺服器連接,其編號限於1024~49151 之間,也設定為固定值,以方便連接 (D)服務伺服器所常用的通訊埠號只是慣例,並非強制性
下列何者非Wi-Fi 無線網路的安全協定? (A)WPA (B)WPA2 (C)WLAN (D)WEP
揭露一個組織(無論是私有的還是公共的)內部非法的、不誠實的或者不正當行為的人,稱為: (A)安全管理技術 (B)吹哨者保護條款 (C)網路主權 (D)吹哨者
網址上需有通訊埠(Port)的描述,是屬於下列何層的網址? (A)實體層 (B)資料鏈結層 (C)網路層 (D)傳輸層
有關乙太網路的敘述,下列何者錯誤? (A)採用IEEE 802.11 規範 (B)網路拓樸多採star 架構 (C)資料傳送採用Broadcast 方式 (D)使用CSMA/CD 機制運作
網路封包在傳送的過程中,由較高層往較低層傳送時,會加上標頭(Header),這動作稱為: (A)多工 (B)解多工 (C)封裝 (D)解封裝
悠遊卡不需要電池,只有天線接收到讀寫裝置足夠強的訊號時,才會被驅動起來運作,使用下列何種技術? (A)低功率藍牙(Bluetooth Low Energy, BLE) (B)主動式RFID (C)被動式RFID (D)NB-IoT
在分級網路中,下列何者為C 級網路所使用的網路遮罩? (A)255.0.0.0 (B)255.255.0.0 (C)255.255.255.0 (D)C 級網路為特殊用途網路,故無網路遮罩
下列C 程式以指標處理陣列,執行後會產生何種輸出?int a[] = {1, 2, 3, 4}, n = sizeof(a)/sizeof(int), *p = a, *q = &a[n-1], temp;while (p < q){temp = *p;*p++ = *q;*q-- = temp;}printf("%d%d%d%d", a[0], a[1], a[2], a[3]); (A)1234 (B)2341 (C)3412 (D)4321
有關TLS(Transport Layer Security)敘述,下列何者正確? (A)為抵擋對網頁進行SQL 注入(SQL Injection)攻擊所設計 (B)為減緩DDoS(Distributed Denial-of-Service)攻擊所開發之技術 (C)能夠避免網站受到病毒的入侵 (D)避免客戶端與網站主機連線所傳送敏感資料,被有心人士偷窺或竄改
有關網路使用倫理(Ethics)敘述,下列何者錯誤? (A)不可任意拷貝網路上的圖片或文字,作為自己的作品 (B)網路進行弱點掃描(Vulnerability Scan),是找到網路上有安全疑慮主機的方式,因此任何情況下均可進行 (C)可以於網路社群進行發言與表達意見,要注意對別人的尊重,並了解相關法律規範 (D)使用網路上的資源時,要注意授權問題
下列何者為合法的Media Access Control(MAC)位址? (A)01:23:45:67:89:AB:CD (B)67:89:AB:CD:EF:GH (C)01:23:45:67:89:AB (D)01:23:45:67:89
關於網路記錄(Cookies)的敘述,下列何者錯誤? (A)儲存在用戶端上的資料 (B)為一種病毒的名稱 (C)內容可能有使用者名,電腦名,曾經存取的網站等 (D)記錄使用者瀏覽器的資訊

電子工程 112 年其他科目

半導體工程國文工程數學法學知識與英文計算機概論電子學電磁學電路學公民與英文基本電學大意電子學大意原住民族行政及法規電子儀表概要電子學概要憲法與英文積體電路技術通訊系統電子元件電子計算機原理電磁學與電磁波電路分析高等電子電路學法學知識基礎能力測驗基本電學中華民國憲法與英文積體電路技術研究策略規劃與問題解決高等電子電路學研究原住民族行政及法規大意與英文半導體元件半導體製程固態物理專利法規積體電路製程技術原住民族行政及法規大意半導體元件物理法學知識(包括中華民 國憲法、法學緒論))國 文(作文、公文與測驗)綜合知識測驗(中華民國憲法概要、原住民族行政概及法規概要)綜合知識測驗(中華民國憲法概要、原住民族行政及法規概要)綜合知識測驗(中華民國憲法、原住民族行政及法規)中華民國憲法世界地理大意公民與本國史地大意中華民國憲法概要本國歷史與地理概要物理數位信號處理數位系統設計專業知識測驗(基本電學)綜合知識測驗(一)(中華民國憲法概要、本國歷史、地球科學)綜合知識測驗(二)(法學緒論、數的推理)民用航空法無線電助導航設備航空通信設備電子計算機大意電路學大意專業知識測驗(工程數學、電路學)綜合知識測驗(一)(中華民國憲法、法學緒論、數的推理)綜合知識測驗(二)(本國歷史、地球科學、英文)中外地理中外地理大意公路法數位通信計算機結構高等電子學高等電磁學電信工程電子計算機原理及應用電子電路