 |
字串函數STRING$ ,它的說明與格式為何? |
|
STRING$(n,X$) 將X$中的第一個字元重複取n次
例如 ? string$(5,"ABC")
顯示結果為 AAA |
|
|
 |
若D碟資料檔 TTT.DAT 檔案長度原為30Bytes,在下列程式執行後,變數A%與B%之和為何?
OPEN "D:\TTT.DAT" FOR OUTPUT AS
#1
A% = LOF(1)
PRINT #1, STRING$(50,65)
B% = LOF(1)
CLOSE #1
|
|
OPEN "D:\TTT.DAT" FOR
OUTPUT AS #1
開啟(open)一個資料檔位置在D槽("D:\TTT.DAT"),該檔案作為輸出用(for
output)。 且在記憶體中以第一緩衝區(#1)為資料處理空間,此時資料檔案內的內容便清除掉,此時檔案長度為0。並且所開啟檔案屬性為循序檔,所以記錄與紀錄間均會插入CR+LF分隔字元。
A% = LOF(1)
以LOF(n)函數取得第n緩衝區的檔案長度,此處為取得第一緩衝區的檔案長度(Length of
File:LOF), 長度位元數放到記憶體變數A%,且為整數格式(此處A%=0)
PRINT #1, STRING$(50,65)
以STRING$(50,65)函數將相對於ASCII碼 65的字元(就是A)重複50次,lof指標指到檔案最後一個位置,並將結果印到(print
#1)第一緩衝區。原檔案長度是0,加上印出的50個字元後,所以檔案長度變成50。
[2000.11.11修正] 若繼續列印下一筆記錄,便會在目前位置與下一筆記錄間會插入CR+LF分隔字元,作為紀錄間的分隔,
CR=Carriage Return (enter就是asc(13)) LF=Line Feed 插入一行(就是asc(10))
B% = LOF(1)
此時將第一緩衝區的長度計算出,放到記憶體變數B%(50)
CLOSE #1
將第一緩衝區關閉,在記憶體中的資料寫到實體記憶體(就是檔案D:\TTT.DAT)中, 所以A%+B%=0+50=50
|
|
|
 |
依組織型態分類,資料庫可分為哪三類?試比較其優缺點 ? |
|
ANSI/SPARC提出資料庫系統分為三種層次
- internal level
- conceptual level
- external level
主要定義使用者與實體資料間的關係
內部層次:描述資料如何實際儲存在資料庫中,後端實體儲存
觀念層次:描述資料庫中包含哪些資料,以及描述資料彼此間的關係,關聯性
外部層次:定義使用者所能見到資料庫中的部分資料,前端檢視
兩兩層次間均具有相互關係,內部層次與觀念層次建立實體資料的獨立性physical data independence,而外部層次與觀念層次則是建立邏輯資料的獨立性longical
data independence
|
|
|
 |
請問: EBCDIC所表示的數字,在演算前要先將Packed
Decimal(聚集十進制) 變成Zoned Decimal(區域十進制),再做演算,對不對??? Why??
又 Packed Decimal(聚集十進制)與Zoned Decimal(區域十進制),何者做運算用?何者做儲存用??? Why??
|
|
數值計算必須解壓縮,才可以計算。否則必須搭配硬體專門進行解碼計算,所以以非聚集的模式計算,但是以聚集PACKED的模式儲存,如此比較節省儲存空間
EBCDIC全字組為4BYTE,只可以表示4個數字,但如果以聚集模式,便只須3BYTE便可以表示4個數字,例如:十進制的1234,以EBCDIC表示便是F1F2F3F4,但是以聚集模式便是1234C
|
|
|
 |
請問一下web-based及pop3
mailㄉ不同;及使用時機和優缺點???謝謝~>_<~ |
|
部分ISP對於Email提供線上直接處理與離線處理兩種功能。如果利用離線處理方式處理相關電子信件,則你的離線郵件閱覽器必須支援POP3的傳輸協定,以便將郵件伺服器上的郵件下載到你的工作站,但是倘若工作站並無安裝離線郵件閱覽器,而又必須處理電子郵件,或是利用公用資訊站進行網路連線,就必須利用ISP所提供的線上閱覽郵件的功能,便是Web-Based的線上郵件閱覽器,讓使用者可以即時透過網頁瀏覽的模式,處理自己帳號內的電子郵件
一般來說兩種處理信件的方式並無大差別,皆可以讀信,刪信,回信。但是如果希望備分信件在自己的工作站,則必須使用pop3的離線郵件閱覽器,下載信件儲存。而ISP的Webmail介面亦提供pop3的協定允許使用者將外部信箱的信件取回,在本地端local看信,例如Pchome與Kimo的免費信箱均支援此種介面。而Hinet所提供的連線網址,是http://webmail.hinet.net
還有便是如果想事先過濾郵件主機上的信件,再決定是否下載存,也可以先連上web-mail,看過信件後,再決定是否下載,這樣也可以過濾含有病毒的信件,防止下載到個人電腦
另外目前網路上傳遞的郵件內容,多數檔案十分大(例如多媒體檔案),利用pop3進行下載的同時,因為連線時間過長,導致伺服器誤認連線停止,而自動切斷連線。值此狀況,也可以事先在郵件閱覽器設定下載郵件的規則,而把過大檔案的郵件阻隔在郵件伺服器上,由使用者自行決定是否下載,也可以利用此方式讀取郵件
|
|
|
|
|
 |
何謂管線線式運算? |
|
管線piping:在電腦的作業系統中使用管線,則是將一個程式的執行結果,成為另外一個程式的輸入結果。
在UNIX 和 MS-DOS 作業系統中,管線的命令可以利用以下符號表示:
(1) <
(2) >
(3) |
例如指令:『TYPE README.TXT | MORE 』,其中 TYPE 是將檔案內容顯示在螢幕上的指令,透過 MORE 命令的結果,會將
README.TXT 檔案一頁頁顯示在螢幕上,每列滿一頁便暫停一下子,指令當中的垂直符號 (|) 便是 DOS 中的管線,它表示符號前面的執行結果來當成符號後面命令的輸入。利用管線的指令,可將命令的功能多樣化。
又例如我們想將 DIR 的資料做某些搜尋、排序的工作,便可利用 pipe 的觀念來製作。例如以下的指令:『DIR
A: >DIR.TXT』是表示將標準輸出的資訊,轉換為另外一個檔案儲存。
|
|
|
|
|
 |
Packet
and Frame... 兩者之差異? 如何運作? |
|
frame訊框原來是一個架構、一個矩形區域的意義,在電腦不同的領域各有不同的意義。
在網路與通訊的領域方面,frame 可說是一個傳送資料的單位,當電腦要在一個傳輸媒介上傳送一個資料時,必須分割成許多基本的單位,每一個基本單位都要加上一些如傳送的來源和目的地、傳送的區塊是屬於哪個檔案的哪個區塊等資料,加上這些資訊之後的區塊,便稱之為一個
frame,實際在網路上傳送的資料便是以一個 frame 為單位。 一般可以分為三個部分:訊框頭,資料區域,及訊框尾。訊框頭存放控制資料,訊框尾存放錯誤檢查資料,資料區域存放所傳遞的資料。也有人稱Block
一般所謂的Frame Relay訊框中繼乃是指一種分封交換技術,僅處理OSI下層的兩層(鏈結層),不作資料錯誤的修正
Packet意指封包。資料要在通訊系統中必須要先經過某些處理,才能在網路當中傳遞,例如將資料切割為數個區塊之後,才能在網路上依照某種通訊協定來傳送,這種過程就好像將包裹打包一樣,稱為分封。封包主要在表達層與會議層運作
Packet Switching分封交換,乃是一種將資料切割為封包,根據封包中的位址以及目前線路忙碌的情形後,決定傳送路徑朝向使用者所指定的目的地送出,接收端收到後加以重組以取得送端所傳送的資料
以下表表示資料在OSI模型上的各運作層間移動,遂給予各階段不同的資料名稱:
|
OSI運作層 |
資料的名稱 |
|
應用層 |
訊息Message |
|
表達層 |
封包Packets |
|
會議層 |
封包Packets |
|
傳輸層 |
資料元Datagrams與區段Segments |
|
網路層 |
資料元Datagrams |
|
鏈結層 |
訊框Frames |
|
實體層 |
位元Bits |
不過有時會一律以封包統稱所有運作層上的資料
。Reference:MCSE網路概論,旗標出版,Chapter
2
|
|
|
|
|
 |
模數10的檢查方法。 已知6位元數字121032
數字週期為654321,其檢查號應為多少? |
|
運算方式例如身分證字號的檢查碼。
將原始數據各位數乘上相對應的數,並取個位數的值
|
1 |
2 |
1 |
0 |
3 |
2 |
|
6 |
5 |
4 |
3 |
2 |
1 |
|
6 |
0 |
4 |
0 |
6 |
2 |
6+0+4+0+6+2=18/6=3...0
餘數便是檢查碼
1210320
|