C 網路應用程式設計基礎練習題與答案(一)

2021-04-13 23:30:06 字數 1207 閱讀 3509

1. c/s結構模式與b/s結構模式的主要區別是什麼?

【解答】

首先,在系統的效能方面。只要擁有可上網的瀏覽器,就可以使用b/s系統。不過,b/s結構的客戶端只能完成瀏覽、查詢、資料輸入等簡單功能,絕大部分工作要由伺服器

承擔,這就對伺服器提出了很高的要求,無形中增加了使用者在這一方面的投入。採用c/s結構時,客戶端和伺服器都承擔部分工作,有效利用了客戶端和伺服器端的資源,使使用者不必在硬體上有更多的投入。另外,瀏覽器頁面不便於修改,這為使用者定製自己的檔案時帶來了不便,比如使用者想自定義乙個報表,用b/s結構的系統就比較難完成。

其次,在系統的

開發方面,c/s結構的開發對開發者提出了較高的要求,整個開發過程比較複雜。與b/s結構相比,c/s技術的歷史更為「悠久」,從技術成熟度和開發人員普遍掌握的水平來看更為成熟。

第三,系統公升級方面。c/s結構中若有某一模組發生改變,可能要關聯到其它模組的變動,使系統公升級的成本較大;而b/s結構在開發、維護階段幾乎所有的工作都集中在伺服器端,只需更新伺服器端的軟體就可以了。如果系統公升級比較頻繁,那麼b/s架構的產品就具有維護工作量少的優勢。

第四,安全

性方面。在

安全性上,b/s結構則略顯不足,畢竟現在網路

安全係數不高,只要擁有密碼,任何人都可以進入到使用者的系統中;而c/s結構由於需要特定的客戶端軟體,並且一般來說都要對客戶端加密,甚至可以限定只有某一台計算機可以使用這個客戶端,因而對安全性有更多的保障。

2. 可以用c#編寫哪些型別的應用程式

?

【解答】

1) 控制台應用

程式。2) windows應用程式。

3) 水晶報表應用程式。

4) asp.net web應用程式。

5) asp.net web服務應用程式。

6) asp.net 水晶報表web應用程式。

7)

智慧型裝置應用程式。

3. 什麼是命名空間?命名空間和類庫的關係是什麼?

【解答】

1) 命名空間是對類的一種邏輯上的分組,即將類按照某種關係或聯絡劃分到不同的命名空間下。

2) 命名空間又可以包含其它的命名空間,例如system.windows.forms,是指system命名空間下有windows命名空間,windows命名空間下有forms命名空間。

3) 所有類庫都在規定的命名空間下。

C 網路應用程式設計基礎練習題與答案(二)

1.編寫乙個控制台應用程式,完成下列功能。1 建立乙個類,用無引數的建構函式輸出該類的類名。2 增加乙個過載的建構函式,帶有乙個string型別的引數,在此建構函式中將傳遞的字串列印出來。3 在main方法中建立屬於這個類的乙個物件,不傳遞引數。4 在main方法中建立屬於這個類的另乙個物件,傳遞乙...

C 網路程式設計 UDP應用程式設計簡介

udp user datagram protocol,使用者資料報協議 是乙個簡單的 面向資料報的無連線協議,提供了快速但不一定可靠的傳輸服務。位於system.net.sockets命名空間下 udpclient類提供了傳送和接收無連線的udp資料報的方便的方法。封裝了底層的套接字,並分別提供了對...

基於C 的Qt(二)GUI應用程式設計基礎

字尾為 pro 的檔案是專案的管理檔案,檔名就是專案的名稱。專案管理檔案用於記錄專案的一些設定,以及專案包含檔案的組織管理。字尾為 ui 的檔案是視覺化設計的窗體的定義檔案,如widget.ui。雙擊專案檔案目錄樹中的檔案widget.ui,會開啟乙個整合在qt creator中的qt design...