版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
WinForm開發(fā)環(huán)境簡答題如何理解和使用命名空間?答:命名空間將其中的代碼做成一個(gè)封裝,對(duì)內(nèi)起到組織程序的作用,對(duì)外可以公開組織內(nèi)容,即命名空間可以用來組織和重用代碼。通過使用using關(guān)鍵字引入外部命名空間。Program.cs文件對(duì)于整個(gè)項(xiàng)目的意義是什么?答:Program.cs是在整個(gè)項(xiàng)目中起到統(tǒng)籌作用的文件,項(xiàng)目中所有窗口程序都是從Program.cs文件中的main方法開始執(zhí)行的。簡述Debug.WriteLine()和Trace.WriteLine()語句用法的異同。答:區(qū)別在于Debug.WriteLine()僅在調(diào)試模式下運(yùn)行,在發(fā)布程序中無法使用,而Trace.WriteLine()可以發(fā)布程序。第二章C#語言基礎(chǔ)簡答題簡述變量的命名規(guī)則。答:(1)變量名只能由數(shù)字、字母和下劃線組成;(2)變量名的第一個(gè)字符必須為字母或下劃線,不能是數(shù)字;(3)不能使用C#關(guān)鍵字作為變量名。Short和int類型的數(shù)據(jù)分別占多少字節(jié)?取值范圍是多少?答:short占16位,取值范圍是-215-215-1;int占32位,取值范圍是-231-231-1。簡述數(shù)組的基本特點(diǎn)。答:(1)長度確定,因?yàn)閿?shù)組一旦被創(chuàng)建,它的元素個(gè)數(shù)不可改變;(2)各元素類型必須相同,不允許出現(xiàn)混合類型;(3)數(shù)組類型可以是任何數(shù)據(jù)類型,包括基本類型和引用類型。在方法中,return語句的作用是什么?答:首先是宣布該方法結(jié)束,其次將計(jì)算結(jié)果返回。簡述結(jié)構(gòu)體類型與枚舉類型最主要的區(qū)別。答:枚舉類型針對(duì)的是單一類型(整型);結(jié)構(gòu)體類型針對(duì)的是多種類型。第三章基于C#的面向?qū)ο蟪绦蛟O(shè)計(jì)簡答題面向過程和面向?qū)ο笥惺裁磪^(qū)別?答:面向過程是一種以過程為中心的編程思想,以什么正在發(fā)生為目標(biāo)進(jìn)行編程。即程序是一步一步地按照一定的順序從頭到尾執(zhí)行一系列的西數(shù)。面向?qū)ο笫且环N以事物為中心的編程思想。即當(dāng)解決一個(gè)問題時(shí),面向?qū)ο髸?huì)從這些問題中抽象出一系列對(duì)象,再抽象出這些對(duì)象的屬性和方法,讓每個(gè)對(duì)象去執(zhí)行自己的方法。類與對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)中的兩個(gè)最基本的組成單元,簡述類與對(duì)象的關(guān)系。答:類與對(duì)象是整個(gè)面向?qū)ο笾凶罨镜慕M成單元。其中,類是抽象的概念集合,表示一個(gè)共性的產(chǎn)物,類中定義的是屬性和行為(方法),對(duì)象是一種個(gè)性的表示,表示一個(gè)獨(dú)立而具體的個(gè)體。什么是成員變量?什么是局部變量?什么是類變量?答:(1)成員變量:成員變量是定義在類體中、方法體之外的變量。成員變量在創(chuàng)建對(duì)象的時(shí)候?qū)嵗?。成員變量可以被類中方法、構(gòu)造方法和特定類的語句塊訪問。(2)局部變量:在方法(包含構(gòu)造方法)和語句塊中定義的變量稱為局部變量。這種變量的聲明和初始化都是在方法中進(jìn)行的,方法結(jié)束后,變量自動(dòng)銷毀。(3)類變量:類變量也聲明在類體中、方法體之外,但必須聲明為static類型。類變量也稱為靜態(tài)變量。定義一個(gè)類時(shí),是否可以不定義構(gòu)造方法?為什么?答:可以。如果不定義構(gòu)造方法,C#編譯器將會(huì)為該類提供一個(gè)默認(rèn)的無參構(gòu)造方法。類的封裝有什么優(yōu)點(diǎn)?答:良好的封裝能夠減少耩合;類內(nèi)部的結(jié)構(gòu)可以自由修改;可以對(duì)成員變量進(jìn)行更精確的控制;隱藏信息,實(shí)現(xiàn)細(xì)節(jié)。什么是類的繼承?簡述繼承的優(yōu)點(diǎn)和缺點(diǎn)。答:繼承是一種新建類的方式,新建的類稱為子類,被繼承的類稱為父類。繼承是類與類之間的關(guān)系,使用繼承可以減少代碼的冗余。繼承的優(yōu)點(diǎn)有:①代碼冗余度低,開發(fā)時(shí)間短;②代碼擴(kuò)展性高,系統(tǒng)開發(fā)靈活性強(qiáng);③代碼重用性高,系統(tǒng)出錯(cuò)概率低。除了優(yōu)點(diǎn),類也有相應(yīng)的缺點(diǎn):①繼承是侵入性的,只要繼承,就必須擁有父類的所有屬性和方法;②子類擁有父類的屬性和方法,增加公子類代碼的約束,降低了代碼的靈活性:⑧當(dāng)父類的常量、變量和方法被修改時(shí),需要考慮子類的修改,而且在缺乏規(guī)范的環(huán)境下,這種修改可能帶來大段代碼需要重構(gòu)的后果,增強(qiáng)了代碼的鵝合性。子類如何繼承父類?子類通過什么關(guān)鍵字實(shí)現(xiàn)接口?答:在C#中使用“:”來實(shí)現(xiàn)子類對(duì)父類的繼承。子類通過implements實(shí)現(xiàn)接口。簡述繼承和接口的區(qū)別。答:繼承和接口都是面向?qū)ο缶幊讨械母拍?,它們解決的問題不同。繼承是為了提高代碼的復(fù)用性和可維護(hù)性,為多態(tài)的使用提供了前提,而接口則是為了建立類與類之間的協(xié)議,所提供的只是一種形式,而沒有具體的實(shí)現(xiàn)。繼承相比接口更加靈活,可以根據(jù)不同的需求選擇不同的實(shí)現(xiàn)方式。簡述方法重載和方法重寫的區(qū)別。答:如果同一個(gè)類中包含兩個(gè)或兩個(gè)以上方法名相同、參數(shù)列表不同(與返回值類型無關(guān))的方法,則稱為方法重載。所調(diào)重載,就是要求“兩同一不同”:同一個(gè)類中方法名相同:參數(shù)列表不同。對(duì)于方法其他部分(返回值類型、修飾符等)與重載沒有任何關(guān)系。參數(shù)列表不同包括:①參數(shù)個(gè)數(shù)不同,②參數(shù)類型不同:③參數(shù)順序不同(很少使用)。很多初學(xué)者經(jīng)常將重寫與重載混淆,重寫方法需要遵循以下規(guī)則:①父類方法與子類重寫的方法參數(shù)列表、返回值類型與方法名必須相同;②子類重寫的方法不能擁有比父類方法更低的訪問權(quán)限,而public權(quán)限最低,private權(quán)限最高;③當(dāng)父類中方法的訪問權(quán)限修飾符為private時(shí),該方法在子類中是不能被重寫的;④如果父類方法拋出異常,那么子類重寫的方法也要拋出異常,而且拋出的異常不能多于父類中拋出的異常(可以等于父類中拋出的異常)。什么是抽象方法和抽象類?簡述兩者之間的關(guān)系。答:創(chuàng)建ConvertTime類,在類中定義一個(gè)Time抽象類,在抽象類中依次定義用于保存小時(shí)值、分鐘值和秒值的成員變量mHour、mMin和Msec,以及用于顯示時(shí)間的dispTime()方法,該方法為抽象方法。抽象類也是類,只是抽象類具備一些特殊的性質(zhì)。通常編寫一個(gè)類時(shí),會(huì)為這個(gè)類定義具體的屬性和方法,但某些情況下只知道一個(gè)類需要哪些屬性和方法,不知道這些方法具體是什么,這時(shí)就需要用到抽象類。為什么要使用命名空間?如何創(chuàng)建和導(dǎo)入命名空間?答:命名空間提供了一種能夠有效解決命名沖突的方式。在一個(gè)命名空間中聲明的類不會(huì)與另一個(gè)命名空間中聲明的相同的類產(chǎn)生命名沖突。通過命名空間可以很好地管理類代碼,避免命名沖突帶來的問題。此外,通過使用命名空間的機(jī)制,更容易實(shí)現(xiàn)訪問控制,讓定位相關(guān)類更加簡單。在代碼中,通過使用關(guān)鍵字namespace來定義命名空問,使用關(guān)鍵宇using可以導(dǎo)入命名空間。什么是C#異常處理?答:當(dāng)預(yù)先知道有可能會(huì)出現(xiàn)錯(cuò)誤,但是不能百分百肯定會(huì)出現(xiàn)時(shí),可以在可能出現(xiàn)錯(cuò)誤的地方,編寫完善的代碼來處理錯(cuò)誤和異常,從而避免中斷程序的執(zhí)行。這便是異常處理的意義所在。第四章WinForm程序設(shè)計(jì)簡答題什么是進(jìn)程?什么是線程?答:進(jìn)程是系統(tǒng)中資源分配和資源調(diào)度的基本單位。每個(gè)獨(dú)立執(zhí)行的程序在系統(tǒng)中都是一個(gè)進(jìn)程。線程是進(jìn)程中的基本執(zhí)行單元,是操作系統(tǒng)分配CPU時(shí)間的基本單元。多線程相比單線程的優(yōu)勢有哪些?答:(1)多線程使程序的響應(yīng)速度更快,在進(jìn)行后合復(fù)雜計(jì)算時(shí),也能使用戶界面處于活躍狀態(tài);(2)多線程可以提高CPU的利用率,因?yàn)樵谔幚砗臅r(shí)任務(wù)時(shí)可以定期將處理器時(shí)間讓給其他任務(wù);(3)多線程可以分別設(shè)置優(yōu)先級(jí)優(yōu)化性能。簡述委托和事件的用法及實(shí)現(xiàn)過程。答:在C#中,通過委托實(shí)現(xiàn)對(duì)方法的引用。當(dāng)執(zhí)行某個(gè)方法時(shí),需要調(diào)用另一個(gè)方法,則將第二個(gè)方法作為參數(shù)傳遞給第一個(gè)方法。事件基于委托。觸發(fā)click事件時(shí)調(diào)用的處理程序方法需要預(yù)先定義,其參數(shù)由委托類型定義。簡述SolidBrush類的功能。答:SolidBrush類定義單色畫刷,用于填充圖形形狀。Timer組件的功能是什么?簡述使用方法。答:Timer組件即計(jì)時(shí)器組件,可以定期馬發(fā)事件,時(shí)間間隔由Interval屬性定義,其屬性以ms為單位。若要正常使用定時(shí)器,需要將Enabled屬性設(shè)置為True。若啟用了該組件,則每個(gè)時(shí)間間隔引發(fā)一次Tick事件,開發(fā)人員可以在Tick事件中添加需要執(zhí)行的代碼。第五章打包解包小工具設(shè)計(jì)實(shí)驗(yàn)簡答題根據(jù)PCT通信協(xié)議,模塊ID和二級(jí)ID分別有多少種?答:模塊ID取值范圍為0x00-0x7F,二級(jí)ID取值范圍0x00-0XFF。PCT通信協(xié)議規(guī)定第7點(diǎn)提到二級(jí)ID的最高位固定為1,那么當(dāng)一組待打包數(shù)據(jù)的二級(jí)ID小于0x80時(shí),這組數(shù)據(jù)能否通過打包解包小工具得到正確的結(jié)果?為什么?答:能。不是說二級(jí)ID、數(shù)據(jù)1~數(shù)據(jù)6和校驗(yàn)和只有7位,而是在打包后,它們的低7位位置不變,最高位均位于數(shù)據(jù)頭中,因此,依然還是8位。在遵循PCT通信協(xié)議規(guī)定的前提下,隨機(jī)寫一組數(shù)據(jù),手動(dòng)推演得出打包解包結(jié)果,熟練掌握基于PCT通信協(xié)議具體的打包解包流程。答:略。第六章串口通信小工具設(shè)計(jì)實(shí)驗(yàn)簡答題什么是動(dòng)態(tài)鏈接庫?本實(shí)驗(yàn)引入動(dòng)態(tài)鏈接庫的目的是什么?答:動(dòng)態(tài)鏈接庫(DynamicLinkLibrary,DLL)是微軟公司在Windows操作系統(tǒng)中實(shí)現(xiàn)共享函數(shù)庫的一種方式,本實(shí)驗(yàn)用到的動(dòng)態(tài)鏈接庫的常用擴(kuò)展名是.dll。SerialPort控件的常見屬性和常用方法有哪些?答:常見屬性包括串口名、波特率、校驗(yàn)位、數(shù)據(jù)位、停止位。常用法法包括Open()、關(guān)閉串口方法Close()、讀數(shù)據(jù)方法Read()和寫數(shù)據(jù)方法Write()。如何跨線程調(diào)用控件?答:(1)使用Control.Invoke方法:該方法允許在指定的控件的線程上調(diào)用方法。(2)使用Control.Begininvoke方法:該方法與Control.Invoke類似,但是它返回一個(gè)IAsyncResult對(duì)象,可以檢查異步調(diào)用Q的狀態(tài)。(3)使用Backgroundworker組件:該組件可以幫助我們?cè)诤笈_(tái)執(zhí)行長時(shí)間運(yùn)行的任務(wù),并在任務(wù)完成時(shí)將結(jié)果報(bào)告給用戶界面。。簡述虛擬串口的含義及作用。答:虛擬串口是計(jì)算機(jī)上用軟件虛擬出來的串口,并不是物理上有形的串口。在操作系統(tǒng)中安裝一個(gè)驅(qū)動(dòng)軟件,讓操作系統(tǒng)認(rèn)為有一個(gè)物理上的串口能夠操作和通信,但這個(gè)串口在物理上并不存在。簡述串口通信的基本流程。答:配置串口參數(shù),包括波特率,數(shù)據(jù)位,停止位,奇偶校驗(yàn)等;打開串口,初始化串口;串口發(fā)送數(shù)據(jù),把要發(fā)送的數(shù)據(jù)用串口發(fā)送出去;串口接收數(shù)據(jù),接收從另一個(gè)設(shè)備發(fā)送過來的數(shù)據(jù);關(guān)閉串口,釋放資源。第七章人體生理參數(shù)檢測系統(tǒng)軟件平臺(tái)布局實(shí)驗(yàn)簡答題狀態(tài)欄的功能是什么?如何為界面添加狀態(tài)欄?答:狀態(tài)欄用于顯示消息或狀態(tài),通常位于窗口或程序操作界面的最低端。C#中通過工具欄中的狀態(tài)欄控件StatusStrip看可以自定義狀態(tài)欄。將“工具箱”中的Statusstrip狀態(tài)欄控件拖到界面中,界面外側(cè)下方便會(huì)顯示對(duì)應(yīng)的控件。狀態(tài)欄的默認(rèn)位置在整個(gè)界面的下方,單擊界面下方的空白處,選擇StatusLabel,創(chuàng)建一個(gè)狀態(tài)欄標(biāo)簽。PictureBox空間功能是什么?簡述其使用方法。答:在Windows窗體應(yīng)用程序中顯示圖片時(shí)需要使用圖片控件PictureBox,將需要的圖片通過控件PictureBox的Image屬性導(dǎo)入,調(diào)整大小即可。另外,圖片控件中的圖片設(shè)置除可以直接使用Image屬性指定具體外,還可以通過Image.FromFile方法來設(shè)置。第八章體溫檢測與顯示實(shí)驗(yàn)簡答題本實(shí)驗(yàn)采用熱敏電阻法測量人體體溫,除此之外,是否有其他方法可以測量人體體溫?答:水銀體溫計(jì)、非接觸式紅外體溫計(jì)。如果體溫通道1和體溫通道2的探頭均為連接狀態(tài),體溫通道1和體溫通道2的體溫值分別為36.0°C和36.2°C,按照附錄B圖8-14定義的體溫?cái)?shù)據(jù)包應(yīng)該是怎樣的?答:略。第九章血壓監(jiān)測與顯示實(shí)驗(yàn)簡答題正常成人收縮壓和舒張壓的范圍是多少?正常新生兒的收縮壓和舒張壓的范圍是多少?答:正常成人安靜狀態(tài)下的血壓范國收縮壓為90~139mmHg,舒張壓為60~89mmHg:新生兒的正常范圍是,收縮壓為70~100mmHg,舒張壓為34~45mmHg。測量血壓主要有哪幾種方法?答:直接測量法和問接測量法。直接測量法采用插管技術(shù),通過外科手術(shù)把帶壓力傳感器的探頭插入動(dòng)脈血管或靜脈血管。這種方法具有創(chuàng)傷性,一般只用于重危病人。間接測量法又稱為無創(chuàng)測量法,它從體外間接測量動(dòng)脈血管中的壓力,更多地用于臨床。。完整的無創(chuàng)血壓啟動(dòng)測量命令包和無創(chuàng)血壓中止測量命令包分別是什么?答:(1)第3至6行代碼:聲明用手向上位機(jī)發(fā)送命令的委托。(2)第10至11行代碼:定義SendData類變量和測量模式變量。(3)第13行代碼:實(shí)例化PackUnpack類變量。(4)第15至18行代碼:聲明委托事件。(5)第25行代碼:將主界面?zhèn)魅胙獕簻y量設(shè)置界面的SendData類交量賦值給上文定義的SendData類變量。(6)第26行代碼:將主界面?zhèn)魅胙獕簻y量設(shè)置界面的血壓測量參數(shù)賦值給上文定義的病人類型變量。第十章呼吸監(jiān)測與顯示實(shí)驗(yàn)簡答題呼吸率的單位是bmp,解釋該單位的意義。答:指單位時(shí)間內(nèi)呼吸的次數(shù)。正常成人呼吸率取值范圍是多少?正常新生兒的呼吸率取值范圍是多少?答:平靜呼吸時(shí)新生兒的呼吸率為40-60次/min,成人的為12-18次/min。如果呼吸率為25bmp,按照附錄B的圖B-11定義的呼吸率數(shù)據(jù)包應(yīng)該是怎么樣的?答:第十一章血氧監(jiān)測與顯示實(shí)驗(yàn)簡答題脈率和心率有什么區(qū)別?答:(1)定義不同脈率是指人體心臟每分鐘搏動(dòng)的次數(shù),而心率是是指人體心跳每分鐘搏動(dòng)的次數(shù)。(2)頻率不同脈率的頻率比心率的頻率要更高,通常是在60~100次
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年借殼上市業(yè)務(wù)合作框架協(xié)議
- 2025年健康食品代理委托協(xié)議
- 2025年地暖安裝協(xié)議
- 2025年出售合同解約協(xié)議書
- 2025年保密協(xié)議約定規(guī)范規(guī)則
- 2025年增資協(xié)議訂立簽字合同
- 2025年兒童房家具定制協(xié)議
- 2025年數(shù)據(jù)中心裝修升級(jí)與物業(yè)安全保障合同3篇
- 二零二五版鋼材貿(mào)易融資及風(fēng)險(xiǎn)管理合同3篇
- 2025年度新能源儲(chǔ)能技術(shù)研發(fā)承包合同范本4篇
- 2024年發(fā)電廠交接班管理制度(二篇)
- 《數(shù)學(xué)課程標(biāo)準(zhǔn)》義務(wù)教育2022年修訂版(原版)
- 農(nóng)機(jī)維修市場前景分析
- HG+20231-2014化學(xué)工業(yè)建設(shè)項(xiàng)目試車規(guī)范
- 匯款賬戶變更協(xié)議
- 電力系統(tǒng)動(dòng)態(tài)仿真與建模
- 蝦皮shopee新手賣家考試題庫及答案
- 四川省宜賓市2023-2024學(xué)年八年級(jí)上學(xué)期期末義務(wù)教育階段教學(xué)質(zhì)量監(jiān)測英語試題
- 價(jià)值醫(yī)療的概念 實(shí)踐及其實(shí)現(xiàn)路徑
- 2024年中國華能集團(tuán)燃料有限公司招聘筆試參考題庫含答案解析
- 《紅樓夢》中的男性形象解讀
評(píng)論
0/150
提交評(píng)論