可視化編程C_復(fù)習(xí)題.doc_第1頁(yè)
可視化編程C_復(fù)習(xí)題.doc_第2頁(yè)
可視化編程C_復(fù)習(xí)題.doc_第3頁(yè)
可視化編程C_復(fù)習(xí)題.doc_第4頁(yè)
可視化編程C_復(fù)習(xí)題.doc_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

可視化程序設(shè)計(jì)復(fù)習(xí)資料一、填空題1、在 Visual Studio .NET 中新建項(xiàng)目時(shí),將通過(guò)一個(gè)“容器”對(duì) 項(xiàng)目 文件進(jìn)行組織管理,這個(gè)“容器”稱為 解決方案 。2、應(yīng)用程序模板 提供了起始文件,并且對(duì)項(xiàng)目結(jié)構(gòu)進(jìn)行了定義。此外,它還包含了相應(yīng)應(yīng)用程序類型所需要的基本項(xiàng)目對(duì)象和環(huán)境設(shè)置。3、什么符號(hào)用來(lái)在代碼中標(biāo)識(shí)單行注釋?答:雙斜杠 (/)4、一個(gè)字節(jié)可以存放的最大數(shù)值是多少?答:2555、在下列表達(dá)式中,y 的值是什么?int x = 50;int y = +x;答:y= 51,因?yàn)樵诮o y 賦值之前就已將 x 做了增量操作。6、_語(yǔ)句根據(jù)布爾表達(dá)式的值,來(lái)選擇要執(zhí)行的語(yǔ)句,從而達(dá)到控制應(yīng)用程序執(zhí)行流程的目的。答:條件7、關(guān)鍵字_用來(lái)通知編譯器某個(gè)變量將在方法內(nèi)初始化?答:out8、如果希望某個(gè)類不能被其它類繼承,那么應(yīng)該為這個(gè)類添加什么關(guān)鍵字?答:Sealed9、.NET框架包括 公共語(yǔ)言運(yùn)行庫(kù) 和 .NET類庫(kù)。10、為便于管理多個(gè)項(xiàng)目,在Visual Studio.NET集成環(huán)境中引入了 解決方案資源管理器 用來(lái)對(duì)企業(yè)級(jí)解決方案涉及的多個(gè)項(xiàng)目進(jìn)行管理。11、要使Label控件顯示給定的文字“您好。”,應(yīng)在設(shè)計(jì)狀態(tài)下設(shè)置它的 Text 屬性值。12、C#要求程序中的每個(gè)元素都要屬于一個(gè) 類 。13、在C#程序中,程序的執(zhí)行總是從 Main() 方法開(kāi)始的。14、在C#中,進(jìn)行注釋有兩種方法:使用“/”和使用“/* */”符號(hào)對(duì),其中 / 只能進(jìn)行單行注釋。15、要在控制臺(tái)程序運(yùn)行時(shí)輸入信息,可使用Console類的 ReadLine 方法。16、為計(jì)算表達(dá)式e(B+8)sin75。的值,就使用的C#語(yǔ)言的表達(dá)式是Math.Exp(B+8)*Math.Sin(75.0/180*Math.PI)。17、在C#中,表達(dá)式Math.Pow(2,-2)的值是0.25。18、下列程序完成的功能是:從鍵盤(pán)上輸入一個(gè)直角三角形的斜邊長(zhǎng)度和一個(gè)角的度數(shù)計(jì)算出另兩條直角邊的長(zhǎng)度并輸出。請(qǐng)?zhí)羁?。Using System;Class Exer1public static void Main()double a,b,c,d,jd;c=Convert.ToSingle(Console.ReadLine();/輸入斜邊長(zhǎng)度jd=Corvert.ToSingle(Console.ReadLine();/輸入角的度數(shù)d= jd/180.0*Math.PI;a=c*Math.Sin(d);b= c*Math.Cos(d);Console.WriteLine(“a=0,b=1”,a,b);/輸出兩直角邊的值19、設(shè)x為int型變量,請(qǐng)寫(xiě)出描述“x是奇數(shù)”的C#語(yǔ)言表達(dá)式x%2=1。20、請(qǐng)寫(xiě)出描述“-10x10”的C#語(yǔ)言表達(dá)式x=-10 & x=10。21、在switch語(yǔ)句中,在分支的最后應(yīng)有一條break語(yǔ)句.22、在C#語(yǔ)句中,實(shí)現(xiàn)循環(huán)語(yǔ)句主要有while,dowhile和 for 。23、在循環(huán)執(zhí)行過(guò)程中,希望當(dāng)某個(gè)條件滿足時(shí)退出循環(huán),使用break 。24、continue語(yǔ)句的作用是:結(jié)束本次循環(huán),從新測(cè)試循環(huán)條件語(yǔ)句。25、下列程序的作用是:求出所有的水仙花數(shù)。(所謂水仙花數(shù)是指這樣的數(shù):該數(shù)是三位數(shù),其各位數(shù)字的立方和等于該數(shù)。如:153=13+53+33,所以153是一個(gè)水仙花數(shù)) 。填空:using System;class Dapublic static void Main()int i,a,b,c,t; for(i=100;i= 999 ;i+)t=i;a=t%10;t=t/10;b=t%10;c=t/10;if (a*a*a+b*b*b+c*c*c=i)Console.WriteLine(“i=0”,i);26、WriteLine()方法和Write()方法的區(qū)別是WriteLine()方法換行而Write()方法不換行。27、數(shù)組定義與賦值語(yǔ)句如下:int a=1,2,3,4,5;則a2的值為 3 。28、數(shù)組定義語(yǔ)句:inta=new int3中,定義的數(shù)組a占的字節(jié)數(shù)為12。29、下列程序執(zhí)行后,a4的值為 4 。int a =1,2,3,4,5;4=aa2;30、下列數(shù)組定義語(yǔ)句中,數(shù)組將在內(nèi)存中占用160個(gè)字節(jié):double ,d =new int4,5;31、要定義一個(gè)3行4列的單精度型二維數(shù)組f,使用的定義語(yǔ)句為float ,f=new float 3,4;。32、定義方法時(shí)使用的參數(shù)是形式參數(shù),調(diào)用方法時(shí)使用的參數(shù)是實(shí)際參數(shù)。33、數(shù)據(jù)類型說(shuō)明符用來(lái)說(shuō)明方法返回值的類型,如果沒(méi)有返回值,則其類型說(shuō)明符應(yīng)為void 。34、下列方法的作用是求兩個(gè)數(shù)的較大數(shù),并把較大數(shù)作為返回值,請(qǐng)?zhí)羁?。Folat max_v(int a,int b) float max;max=a;if(maxb)max=b;return(max);35、在調(diào)用方法時(shí),要使參數(shù)按引用方式進(jìn)行傳遞,然后使用關(guān)鍵字ref和out,其中out關(guān)鍵字并不要求實(shí)參數(shù)變量已經(jīng)初始化。36、C#中的字符串有兩類:規(guī)則字符串和逐字字符串,定義逐字字符串時(shí),應(yīng)在其前面加上號(hào)。37、下列程序的執(zhí)行結(jié)果是(false)using System;class Temppublic static void Main() string str1,str2;str1=”abdde”;str2=”abcdefg”;Console.WriteLine(“0”,str1=str2);38、已知str的值為“abcdefgh”,則表達(dá)式str.Subsring(1,3)的值為bcd。39、若要從字符串str的第三個(gè)字符開(kāi)始取5個(gè)字符作為一個(gè)字串賦給sstr,使用的語(yǔ)句是sstr=str.Substring(2,5)。40、以下程序的執(zhí)行結(jié)果是123。Usying System;Class Temppublic static void Main()string str=”1a2b3c”;int i;for(i=0;i=0&stri=10或a=10 or a=10|a=10&a=10|ab?(ac?a:c):b);A5 B4 C6 D不確定8、if 語(yǔ)句后面的表達(dá)式應(yīng)該是_A邏輯表達(dá)式B賦值表達(dá)式C算術(shù)表達(dá)式D任意表達(dá)式9、有如下程序:using System;class Dapublic static void Main()int x=1,a=0,b=0;switch(x)case0:b+;break;case1:a+;break;case2:a+;b+;break;Console.WriteLine(“a=0,b=1”,a,b);該程序的輸出結(jié)果是_.Aa=2,b=1 Ba=1,b=1 Ca=1,b=0 Da=2,b=210、以下敘述正確的是_.A、dowhile語(yǔ)句構(gòu)成的循環(huán)不能用其他語(yǔ)句構(gòu)成的循環(huán)來(lái)代替B、dowhile語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出C、用dowhile語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為true時(shí)結(jié)束循環(huán)D、用dowhile語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式應(yīng)為關(guān)系表達(dá)式或邏輯表達(dá)式11、以下關(guān)于for循環(huán)的說(shuō)法不正確的是_.A、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B、for循環(huán)是先判定表for達(dá)式,后執(zhí)行循環(huán)語(yǔ)句C、for循環(huán)中,可以用break語(yǔ)句跳出循環(huán)體D、for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)12、假設(shè)int類型變量占用四個(gè)字節(jié),若有定義:int x =new int 100,2,4,4,5,6,7,8,9,10;,則數(shù)組x在內(nèi)存中所占的字節(jié)數(shù)是_。A6 B20 C40 D8013、以下程序的輸出結(jié)果是_。Class temppublic static void Main()int i; inta=new int10;for(i=9;i=0;i-) ai=10-i;Console.Write(“012”,a2,a5,a8);A258 B741 C852 D36914、有定義語(yǔ)句:int ,a=new int5,6;則下列正確的數(shù)組元素的引用是_。Aa(3,4) B(3)(4 ) C34 Da3,415、下列的數(shù)組定義語(yǔ)句,不正確的是_。Aint a=new int 51,2,3,4,5 Bint ,a=new int a34 Cinta=new int3 D int a=1,2,3,4 16、關(guān)于C#語(yǔ)言的方法,下列敘述正確的_.A、方法的定義不能嵌套, 但方法調(diào)用可以嵌套B、方法的定義可以嵌套, 但方法調(diào)用不能嵌套C、方法的定義和調(diào)用都不能調(diào)用D、方法的定義和調(diào)用都可以嵌套17、以下所列的各方法頭部中, 正確的是_.A、void play(var a:lnteger,var b:lnteger) B、void play(int a,b)C、void play(int a,int b)D、Sub play(a as lnteger,b as lnteger)18、下列程序的輸出結(jié)果是_.Using System;Class Temp static long fib(int n) if(n2)return(fib(n-1)+fib(n-2)else return(2);public static void Main() Console.WriteLine(“0”,fib(3);A2 B4 C6 D819、下列程序的輸出結(jié)果是_。Using System;Class Tempstatic void sub(int x,int y,int z)z=x*x+y*y;public static void Main() int a=30;sub(5,2,a);Console.WriteLine(“0”,a);A0 B29 C30 D無(wú)定植20、下列程序的執(zhí)行結(jié)果是()Using System;Class Tempenum teammy,your=4,his,her=his+10;public static void main()Console.WriteLine(“0,1,2,3”,(int)team.my,(int)team.your,(int)team.his,(int)team.her); A0,1,2,3 B0,4,0,10 C0,4,5,15 D1,4,5,1521、下列對(duì)枚舉的定義,正確的是( )Aenum a=one,two,three; Benum aa1,a2,a3;Cenum a=1,2,3; Denum a“one”,”two”,”three”;22、有下列語(yǔ)句:struct Brithday public int year;public int mouth ;public int day;struct Studentint no;string name;int age;public Brithday bir;.Student Stu;如果要把Stu的出生年份賦值為1988,正確的語(yǔ)句是()AStu.bir.year=1988; BStu.year=1988CStu.Brithday.year=1988; DStudent.Brithday.year=1988;23、枚舉型常量的值不可以是( )類型Aint Blong Cushort Ddouble24、調(diào)用重載方法時(shí),系統(tǒng)根據(jù)_來(lái)選擇具體的方法。A方法名 B參數(shù)的個(gè)數(shù)和類型C參數(shù)的及參數(shù)個(gè)數(shù) D方法的返回值值類型25、下列的_ 不是構(gòu)造函數(shù)的特征。A構(gòu)造函 數(shù)的 函數(shù)名與類名相同 B構(gòu)造函 數(shù)可以重載。C構(gòu)造函 數(shù)可以帶 有參數(shù) D可以指定構(gòu)造函數(shù)的返回值類型26、類ClassA有一個(gè)名為MI的方法,在程序中有如下一段代碼,假設(shè)該代碼是可以執(zhí)行的,則聲明MI方法一定使用了_修飾符。ClassA Aobj=new ClassA():ClassA.MI();Apublic Bstatic Cprivate Dvirtual 27、已知類B是由類A繼承來(lái),類A中有一個(gè)名為M的非虛方法,現(xiàn)在希望在類B中也定義一個(gè)名為M 的方法,若希望編譯不出警告信息,則在類B中聲明該方法時(shí)應(yīng)使用_關(guān)鍵字。Astatic Bnew Covrride Dvirtual28、下列關(guān)于trycatch.finally語(yǔ)句的說(shuō)明中,不正確的是_.Acatch塊可以有多個(gè) Bfinally塊是可選項(xiàng)的Ccatch塊也是可選項(xiàng)的 D可以只有try塊29、為了能夠在程序中捕獲所有異常,在catch語(yǔ)句的括號(hào)中使用的類名為_(kāi)AException BDivideByZeroExceptionCFormatException D以上三個(gè)均可30、關(guān)于異常,下列的說(shuō)法中不正確的是_用戶可以根據(jù)需要拋出異常在被調(diào)方法中可通過(guò) throw 語(yǔ)句把異常傳回給調(diào)用方法用戶可以自己定義異常在C#中有的異常不能被捕獲31、下列說(shuō)法正確的是_在C#中,編譯時(shí)對(duì)數(shù)組下標(biāo)越界將作檢查在C#中,程序運(yùn)行時(shí),數(shù)組下標(biāo)越界也不會(huì)產(chǎn)生異常在C#中, 程序運(yùn)行時(shí), 數(shù)組下標(biāo)越界是否產(chǎn)生異常由用戶確定在C#中, 程序運(yùn)行時(shí), 數(shù)組下標(biāo)越界一定會(huì)產(chǎn)生異常32、要使窗體剛運(yùn)行時(shí),顯示在屏幕的中央,應(yīng)設(shè)置窗體的_屬性。WindowState BStartPosition CCenterScreen DCenterParent33、要使文本框控件能夠顯示多行且能自動(dòng)換行,應(yīng)設(shè)置它的_屬性。AMaxLength和MultiLine BMultiLine和WordWrapCPasswordChar和MultiLine DMaxLength和WordWrap34、在使用RichTextBox控件進(jìn)行文檔編輯時(shí),如果希望知道文檔上次設(shè)置該控件的內(nèi)容后,文件框中的內(nèi)容是否改變,可使用它的_屬性。AModified BSelectedText CUndo DSaveFile35、要使復(fù)選框控件能夠顯示出三種狀態(tài),應(yīng)首先設(shè)置它的_屬性。ThreeState BChecked CCheckState DIndeterminate36、已知OpenFileDialog控件的Filter的屬性值為”文本文件(*.txt)|*txt|圖形文件(*.BMP;*.JPG)|*.BMP;*.JPG|RTF文件(*.RTF)|*.RTF”,打開(kāi)對(duì)話框的文件過(guò)濾器中顯示的文件類型為”RTF文件(*.RTF)”,應(yīng)把它的FilterIndex屬性值設(shè)置為_(kāi) 。A2B3C4 D537、在設(shè)計(jì)菜單時(shí),若希望某個(gè)菜單項(xiàng)前面有一個(gè)“”,應(yīng)把該菜單項(xiàng)的_屬性設(shè)置為true。A Checked BRadioCheck CShowShortcut DEnabled38、在GDI+的所有類中,_類是核心,在繪制任何圖形之前,一定要先用它創(chuàng)建一個(gè)對(duì)象。AGraphics BPen CBrush DFont39、要設(shè)置PEN對(duì)象繪制線條的寬度,應(yīng)使用它的 _屬性。Color BWidth CDashStyle DPenType40、通過(guò)HatchBrush對(duì)象的_屬性可設(shè)置HatchBrush對(duì)象的陰影樣式。ABackgroundColor BForegroundColor CHatchStyle DColorStyle41、使用Directory類的 方法可以判定磁盤(pán)上是否存在指定目錄。AExists BGetDirectories CGetCurrentDirectory DGetFiles42、打開(kāi)文件或創(chuàng)建文件流時(shí),經(jīng)常要指定文件的打開(kāi)模式,下列 模式不會(huì)創(chuàng)建新文件。AAppend BCreate COpen DOpenOrCreate43、下列類的文件流既可以寫(xiě)也可以讀。FileStream BStreamReader CStreamWriter DBinaryWriter44、在向文件流寫(xiě)入數(shù)據(jù)時(shí),數(shù)據(jù)只是寫(xiě)入到文件緩沖區(qū)中,只有在緩沖區(qū)滿時(shí)才真正寫(xiě)入到文件中去。所以寫(xiě)入數(shù)據(jù)后還應(yīng)調(diào)用方法以便把緩沖區(qū)中的數(shù)據(jù)實(shí)際寫(xiě)入到文件中去。Open BSeek CFlush DClose45、設(shè)置文本框的哪種屬性用于輸入口令類的文本。 ( )A、ReadOnly B、Text C、PasswordChar D、DataSource 46、在C#中,使用_語(yǔ)句捕獲異常 ( )A、doB、whileC、ifD、try 和catch47、在對(duì)用戶單擊鼠標(biāo)動(dòng)作進(jìn)行處理時(shí),需要對(duì)_事件進(jìn)行編碼。 ( )A、Click B、DoubleClick C、KeyPress D、EnterPress 48、在列表框中,修改_屬性可使用戶一次選擇多項(xiàng)。 ( )A、SelectionMode B、DataSource C、Items D、Text 49、修改窗體的下列哪個(gè)屬性可改變窗體的標(biāo)題( )A、Name B、Text C、Caption D、Items50、允許查看項(xiàng)目文件層次組織的IDE窗口名稱是什么?A、解決方案資源管理器 B、服務(wù)器資源管理器 C. 對(duì)象瀏覽器D. 類視圖51、下列關(guān)于構(gòu)造函數(shù)的描述正確的是()A. 構(gòu)造函數(shù)可以聲明返回類型。 B. 構(gòu)造函數(shù)不可以重載C. 構(gòu)造函數(shù)的方法名和類名相同 D. 構(gòu)造函數(shù)不能帶參數(shù)52、C#的數(shù)據(jù)類型有()A. 值類型和調(diào)用類型B. 值類型和引用類型;C. 引用類型和關(guān)系類型D. 關(guān)系類型和調(diào)用類型;53、窗體上面的 圖標(biāo)可以使窗體保留在屏幕上而不是自動(dòng)隱藏。A. 圖釘 B. 星號(hào) C. 叉號(hào) D. 鉛筆54、下面的例子中不是對(duì)象的是 。A. 窗體 B. 顏色 C. 按鈕 D. 輸入框55、一個(gè)C#應(yīng)用程序稱為一個(gè) ,它由一個(gè)或多個(gè)項(xiàng)目組成。A. 解決方案 B. 策略 C. 定義 D. 窗體56、類成員缺省的訪問(wèn)修飾符是什么?A. PublicB. PrivateC. InternalD. Protect答:b. (Private) 在默認(rèn)情況下,此時(shí)類成員只能由包含該成員的類訪問(wèn)。57、以下哪些語(yǔ)句是正確的?工具欄按鈕的圖像是:A、在“Image集合編輯器”分配一個(gè)索引數(shù)字。B、自動(dòng)地附加到基于函數(shù)的工具欄按鈕。C、在 ToolBarButton Image集合編輯器中獲得。D、在一個(gè)單獨(dú)的 ImageList 控件中獲得。答:a 和 d 是正確的。58、從數(shù)據(jù)庫(kù)讀取記錄,你不可能用到的方法有:A. ExecuteNonQuery B. ExecuteScalarC. Fill D. ExecuteReader59、下列選項(xiàng)中,(c)是引用類型。A、enum類型 B、struct類型 C、string類型 D、int類型 60、C#的數(shù)據(jù)類型有(b) A、值類型和調(diào)用類型B、值類型和引用類型C、引用類型和關(guān)系類型D、關(guān)系類型和調(diào)用類型61、如果將窗體的FormBoderStyle設(shè)置為None,則 (B)A、窗體沒(méi)有邊框并不能調(diào)整大小B、窗體沒(méi)有邊框但能調(diào)整大小 C、窗體有邊框但不能調(diào)整大小D、窗體是透明的62、如果要將窗體設(shè)置為透明的,則( b) A、要將FormBoderStyle屬性設(shè)置為NoneB、要將Opacity屬性設(shè)置為小于100%的值C、要將locked 屬性設(shè)置為TrueD、要將 Enabled屬性設(shè)置為True四、簡(jiǎn)答題1、若要在客戶端上運(yùn)行基于 .NET 的應(yīng)用程序,必須在客戶端上安裝什么?答:要運(yùn)行基于 .NET 的應(yīng)用程序,必須在客戶機(jī)上安裝 .NET CLR。2、與傳統(tǒng)的開(kāi)發(fā)環(huán)境相比,使用 .NET 框架編程的優(yōu)點(diǎn)是什么?答:.NET 框架允許開(kāi)發(fā)人員在一種操作系統(tǒng)中編寫(xiě)代碼,然后在運(yùn)行其他操作系統(tǒng)的其他計(jì)算機(jī)上部署該應(yīng)用程序。3、用線連接文件擴(kuò)展名和對(duì)應(yīng)的描述擴(kuò)展名描述.csA. 組織解決方案中的項(xiàng)目、項(xiàng)目子項(xiàng)和其他子項(xiàng)。.slnB. 記錄所有可能和解決方案相關(guān)的選項(xiàng)。.aspxC. 表示屬于單個(gè)項(xiàng)目的窗體、用戶控件、類和模塊文件。.suoD. 表示屬于多個(gè)項(xiàng)目的窗體、用戶控件、類和模塊文件。.csprojE. 表示 Web 項(xiàng)目子項(xiàng)文件。參考答案:cs = C, .sln = A, .aspx = E, .suo = B, .csproj = D4、用直線把下列術(shù)語(yǔ)和其對(duì)應(yīng)的定義連接起來(lái)。術(shù)語(yǔ)定義XML Web ServiceA. 一種 .NET 組件,它可以用來(lái)定期檢查那些將要從計(jì)算機(jī)內(nèi)存中釋放的對(duì)象設(shè)備B. 獨(dú)立于 CPU 的指令集,它可以被高效地轉(zhuǎn)換為對(duì)應(yīng)于特定 CPU 的代碼MSILC. 一個(gè)提供某些特定功能(如應(yīng)用程序邏輯)的可編程實(shí)體,并且任何其他類型的系統(tǒng)都可以訪問(wèn)該實(shí)體.NET 框架D. 一個(gè)用于開(kāi)發(fā)應(yīng)用程序的組件,它包含了可重用的類型集.NET 框架類庫(kù)E. 一種 .NET 平臺(tái)的編程模式,用以生成、部署和運(yùn)行 XML Web Service 以及所有基于桌面或 Web 的應(yīng)用程序CLRF. 手持計(jì)算機(jī)或移動(dòng)電話,它們可以運(yùn)行基于 .NET 的應(yīng)用程序垃圾收集 G. 一種管理代碼執(zhí)行的組件,它還提供了簡(jiǎn)化開(kāi)發(fā)過(guò)程的服務(wù)參考答案:XML Web Service= C設(shè)備=F MSIL=B .NET 框架=E .NET框架類庫(kù)=DCLR=G垃圾收集=A5、重載構(gòu)造函數(shù)的目的是什么?答:允許以多種方式創(chuàng)建實(shí)例。6、靜態(tài)構(gòu)造函數(shù)什么時(shí)候執(zhí)行?它的執(zhí)行次數(shù)是多少?答:最多一次,靜態(tài)構(gòu)造函數(shù)在類的第一個(gè)實(shí)例創(chuàng)建之前,或者在使用任何靜態(tài)方法之前執(zhí)行。7、可以不實(shí)例化對(duì)象而調(diào)用靜態(tài)方法嗎?為什么?答:可以;因?yàn)殪o態(tài)方法屬于類。8、派生類應(yīng)該比它的基類更特化還是更泛化?答:派生類應(yīng)該比基類更特化。基類應(yīng)該提供泛化的屬性和操作。8、面向?qū)ο缶幊逃心男﹥?yōu)點(diǎn)?答:a.由于對(duì)象反映了現(xiàn)實(shí)世界的元素,所以使程序更易于設(shè)計(jì)。b.對(duì)用戶來(lái)說(shuō)更易于應(yīng)用,因?yàn)殡[藏了他們不需要的數(shù)據(jù)。c.對(duì)象是自治單元。d.由于可以重用代碼,所以生產(chǎn)率提高。e.降低系統(tǒng)維護(hù)的難度,并且使系統(tǒng)易于適應(yīng)業(yè)務(wù)需求變化。9、在數(shù)組 int number = 1, 2, 3, 4 中,如何訪問(wèn)數(shù)值 3 ?答:number2;10、創(chuàng)建一個(gè)包含有整數(shù) 1、2 和 3 的數(shù)組。然后使用 foreach 語(yǔ)句遍歷數(shù)組中的每個(gè)元素,并且把它們輸出到控制臺(tái)。答:int numbers = 1, 2, 3;foreach (int i in numbers) System.Console.WriteLine(number: 0, i); 11、說(shuō)出命名空間 System.Collections 中的兩種集合類型,并且描述它們?nèi)绾喂芾韺?duì)象?答:a. Queue 類按照先進(jìn)現(xiàn)出的原則管理對(duì)象。b. Stack 類按照先進(jìn)后出的原則管理對(duì)象。12、什么是委托?使用委托的優(yōu)點(diǎn)是什么?什么時(shí)候應(yīng)該使用委托?答:委托是對(duì)方法的引用。如果調(diào)用一個(gè)委托,那么該委托所引用的方法將會(huì)執(zhí)行。 委托可以使類具有可擴(kuò)展性。當(dāng)需要調(diào)用一個(gè)方法,而該方法只有在運(yùn)行時(shí)才能確定時(shí),就可以使用委托。13、下面列出了名稱空間的內(nèi)容和名稱空間。畫(huà)線匹配名稱空間和它的內(nèi)容。名稱空間名稱空間 的內(nèi)容SystemA. 讀寫(xiě)文件類型System.CollectionsB. 組成 ADO.NET 架構(gòu)的大部分類System.DataC. 基礎(chǔ)類和定義了通用值和引用數(shù)據(jù)類型、事件和事件處理程序、接口、特性和處理異常的基類System.DiagnosticsD. 定義了多種對(duì)象集合的借口和類System.IOE. 可以與系統(tǒng)進(jìn)程、事件日志和性能計(jì)數(shù)器的類答:System = C, System.Collections = D, System.Data = B, System.Diagnostics = E, System.IO = A14、當(dāng)創(chuàng)建一個(gè)新類時(shí),該類將從 System.Object 基類繼承哪些方法?答:從System.Object 類繼承 ToString、GetHashCode、Equals 和 GetType 方法。15、Append、AppendFormat、Insert 和 Replace 方法屬于哪一個(gè)類?答:StringBuilder 類。16、當(dāng)需要?jiǎng)?chuàng)建新文件或打開(kāi)現(xiàn)有文件時(shí),應(yīng)該創(chuàng)建什么類型的對(duì)象?答:創(chuàng)建 FileStream 對(duì)象創(chuàng)建新文件或打開(kāi)現(xiàn)有文件。17、哪兩個(gè)類可以用來(lái)讀寫(xiě)二進(jìn)制文件?答:BinaryReader 和 BinaryWriter 類是用來(lái)讀寫(xiě)二進(jìn)制文件的。18、ADO.NET 對(duì)象模型中兩個(gè)主要組件的名字。答:.NET Data Provider類和 DataSet 類。19、連接的和非連接的環(huán)境之間的區(qū)別是什么?答:連接的環(huán)境是用戶或應(yīng)用程序持續(xù)地連接到數(shù)據(jù)源上的環(huán)境。非連接的環(huán)境是用戶或應(yīng)用程序沒(méi)有持續(xù)地連接到數(shù)據(jù)源上的環(huán)境。用戶可以在非連接的設(shè)備上查看數(shù)據(jù)的子集,然后在以后將改變合并回中心數(shù)據(jù)庫(kù)。20、DataAdapter 對(duì)象的主要用途是什么?答:DataAdapter 對(duì)象是用來(lái)創(chuàng)建和初始化各種表的工具。它允許獲取和保存 DataSet 對(duì)象和數(shù)據(jù)源之間的數(shù)據(jù)。它負(fù)責(zé)從物理存儲(chǔ)中取出數(shù)據(jù)并放入到數(shù)據(jù)表和關(guān)系中。21、哪種 Windows 窗體控件可以用來(lái)顯示從數(shù)據(jù)源中得到的多條記錄?答:DataGrid 控件。22、哪個(gè)方法使用查詢結(jié)果填充 DataSet?答:用查詢結(jié)果填充 DataSet 的方法是 Fill 方法。23、什么命名空間包含菜單、對(duì)話框、狀態(tài)欄和工具欄?答:System.Windows.Forms24、窗體和和對(duì)話框之間有什么區(qū)別?答:對(duì)話框是一個(gè)窗體,它把自己的 FormBorderStyle 設(shè)置為 FixedDialog,,ControlBox、MinimizeBox、MaximizeBox和 ShowInTaskbar properties 設(shè)置為 false。25、命名兩個(gè)方法,通過(guò)它們把項(xiàng)添加到組合框。答:把項(xiàng)添加到組合框最簡(jiǎn)單的方法是通過(guò)使用 Add 或 AddRange 方法添加字符串到項(xiàng)集合。 26、如何將一個(gè)方法聲明為 Web方法?答:通過(guò)在方法定義上添加 WebMethod 屬性來(lái)聲明Web 方法。27、如何定義一個(gè)類,使之成為 XML Web Service?答:通過(guò)添加 WebMethod 屬性到類定義來(lái)定義一個(gè)作為類,使之作為 XML Web Service。28、何時(shí)使用 XML Web Service?答:XML Web Service 適用于可能需要在為客戶提供特定功能的 Internet 上發(fā)送基于 XML 消息的應(yīng)用程序 ,適用于需要集成的應(yīng)用程序,這里 XML Web Service 提供每個(gè)作為 XML Web Service 的應(yīng)用程序的功能和數(shù)據(jù),適用于工作流應(yīng)用程序,這里 XML Web Service 允許創(chuàng)建端到端工作流解決方案。29、為什么在內(nèi)部網(wǎng)中使用 XML Web Service?答:通過(guò)向機(jī)構(gòu)中的編程人員提供應(yīng)用程序的功能,內(nèi)部網(wǎng)中的 XML Web Service 可以用來(lái)支持早期應(yīng)用程序。30、Visual Studio .NET提供哪四種部署模板?答:合并模塊項(xiàng)目、安裝項(xiàng)目、Web安裝項(xiàng)目和Cab項(xiàng)目。31、簡(jiǎn)述 private、 protected、 public、 internal 修飾符的訪問(wèn)權(quán)限。答:private : 私有成員, 在類的內(nèi)部才可以訪問(wèn)。protected : 保護(hù)成員,該類內(nèi)部和繼承類中可以訪問(wèn)。public : 公共成員,完全公開(kāi),沒(méi)有訪問(wèn)限制。internal: 在同一命名空間內(nèi)可以訪問(wèn)。五、閱讀程序題1、寫(xiě)出程序的輸出結(jié)果 class Class1 private string str = Class1.str; private int i = 0; static void StringConvert(string str) str = string being converted.; static void StringConvert(Class1 c) c.str = strin

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論