108年 地方特考 三等 電力工程 計算機概論 試卷

pdf
86.82 KB
2 頁
win7 2007
侵權投訴
加載中. ..
PDF
1
0
8
別:三等考試
科:電力工程、電子工
目:計算機概論
間:2小時 座號:
※注意:
使
使
代號:
34050
34150
頁次:
2
1
一、電子計算機資料的表示方式採用 2的補數表示法,如果記憶體內容只
4個位元長度,請問可表示的整數範圍為何?又 0100+1101
0100+0101 的十進位值各為何?(15 分)
請利用 NOTOR XOR 邏輯閘設計 1個比較器其輸入為 2
位元A3A2A1A0B3B2B1B0的邏輯線路如輸入A3A2A1A0B3B2B1B0
的值相同,則輸出 A = B 1,否則,輸出 A = B 0,例如,輸入
A3A2A1A0= 1100B3B2B1B0= 1100,則輸出 A = B 1,反之,輸入
A3A2A1A0= 1100B3B2B1B0= 1111,則輸出 A = B 015
二、在 TCP/IP 網際網路協定中,在傳輸層Transport Layer的協定有 TCP
UDP何者可以提供可靠的傳輸Reliable Transmission?並試述
應的設計機制?(15 分)
三、將資訊加密傳送是網路上防範機密資訊外洩的主要方法,目前兩種通用
Symmetric Encryption
Asymmetric Encryption,請試述這兩種加密方法。10
代號:
34050
34150
頁次:
2
2
四、利用陣列來實作堆疊給予如下 C語言的宣告及建立堆疊create_stack
的程式片段:20 分)
#define MAX_STACK 100
typedef int ITEM_TYPE;
typedef struct stack_type {
ITEM_TYPE items[MAX_STACK];
int top;
}STACK_TYPE;
void create_stack (STACK_TYPE *stack)
{stack -> top = 0;
}
在不考慮堆疊滿Full及空Empty的條件下請寫出堆疊的 push
pop 程式片段;push 程式片段係先輸入新資料後,再移動指標; pop
式片段係先移動指標後,再取出資料。
void push (STACK_TYPE *stack, ITEM_TYPE new_item)
{
}
void pop (STACK_TYPE *stack, ITEM_TYPE *old_item)
{
}
五、給予一串資料:4025356063551876,請畫出將此串資
依序建成的二元搜尋樹Binary Search Tree之後如何利用此二元搜
尋樹來進行這些資料由小至大的排序(Sorting)?最後,給予如下二元
樹節點的 C言宣告,請完成此排序的遞迴程式。25 分)
#include <stdio.h>
#include <stdlib.h>
struct node{
int data;
struct node *left;
struct node *right;
};
typedef struct node *NODEPTR;
void sort (NODEPTR tree)
{
}
收藏 ⬇️ 下載