




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題1.在NET的控件中,Panel、GroupBox、TabControl等分組控件,有時(shí)候也被稱(chēng)之為()。 A、容器控件 B、組合控件 C、排列控件 D、基類(lèi)控件答案:A2.在.NET的WinForms程序中,可以使用()對(duì)象來(lái)連接和訪問(wèn)數(shù)據(jù)庫(kù)。A、MDI B、JIT C、ADO.NET D、System.ADO答案:C3. 下列說(shuō)法中,正確的是()。 A. 派生類(lèi)對(duì)象可以強(qiáng)制轉(zhuǎn)換為基類(lèi)對(duì)象 B、 在任何情況下,基類(lèi)對(duì)象都不能轉(zhuǎn)換為派生類(lèi)對(duì)象 C. 接口不可以實(shí)例化,也不可以引用實(shí)現(xiàn)該接口的類(lèi)的對(duì)象 D、 基類(lèi)對(duì)象可以訪問(wèn)派生類(lèi)的成員 答案:A 4.使用Dirctory類(lèi)的下列方法,
2、可以獲取指定文件夾中的文件的是(). A、Exists() B、GetFiles() C、GetDirectories() D、CreateDirectory() 答案:B 5.StreamWriter對(duì)象的下列方法,可以向文本文件寫(xiě)入一行帶回車(chē)和換行的文本的是()。 A、WriteLine() B、Write() C、WritetoEnd() D、Read() 答案:A 6.在.NET中,術(shù)語(yǔ)SDI是指()。A、簡(jiǎn)單設(shè)計(jì)接口 B、單文檔界面 C、超級(jí)設(shè)計(jì)接口 D、超文檔編碼答案:B7.在.NET中,從屬性的讀寫(xiě)特性上來(lái)進(jìn)行分類(lèi),可以劃分為以下三種,除了()。A、只讀屬性 B、只寫(xiě)屬性 C、讀
3、寫(xiě)屬性 D、不可讀不可寫(xiě)的屬性答案:D8.在ADO.NET對(duì)象模型中,NET數(shù)據(jù)提供程序包括一些對(duì)象,除了()A、DataReader B、DataAdapter C、DataTable D、Command 答案:C9.在WinForm窗體中,放置了一個(gè)PictureBox 控件 名為PictureBox1,在設(shè)置PictureBox1控件的Image 屬性后,當(dāng)圖片與控件的大小不一致時(shí),可以通過(guò)如下代碼()使PictureBox1控件的大小與圖片大小保持一致。 A、this.PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize; B、this.
4、PictureBox1.SizeMode = PictureBoxSizeMode.Normal; C、this.PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; D、this.PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage; 答案:C10.WinForm中,在界面上繪制矩形、弧、橢圓等圖像對(duì)象,可以使用SystemDrawing 命名空間的()類(lèi)來(lái)實(shí)現(xiàn)。A、Brush B、Pen C、Color D、Image 答案:D11.ADO.NET中的DataView類(lèi)可以用來(lái)篩
5、選數(shù)據(jù)集中的數(shù)據(jù)項(xiàng),以下的代碼用來(lái)選擇數(shù)據(jù)集中年齡小于24的員工: DataView V = new DataView(mydataSet.Tables0); (1)/此處填寫(xiě)正確的代碼 則(1)處應(yīng)該填寫(xiě)的正確代碼為()。A、V.RowFilter = "Age < 24" B、V.RowFilter = "Select Age From V Where Age < 24" C、V.Excute("Select Age From V Where Age < 24"); D、V.Excute("Age &l
6、t; 24"); 答案:A12.在.NET中,文本框控件的()屬性用來(lái)設(shè)置其是否只讀。A、ReadOnly B、Locked C、Lock D、Style 答案:A13.在WinForm應(yīng)用程序中,可以通過(guò)以下()方法使一個(gè)窗體成為MDI窗體。A、改變窗體的標(biāo)題信息 B、在工程的選項(xiàng)中設(shè)置啟動(dòng)窗體 C、設(shè)置窗體的IsMdiContainer屬性 D、設(shè)置窗體的ImeMode屬性 答案:C14.字符串連接運(yùn)算符包括&和()。 A. + B、 - C. * D、 / 答案 A 15.在WinForms程序中,如果復(fù)選框控件的 Checked屬性值設(shè)置為 True,表示()。 A、
7、該復(fù)選框被選中 B、該復(fù)選框不被選中 C、不顯示該復(fù)選框的文本信息 D、顯示該復(fù)選框的文本信息答案:A16. 假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是正確的()。 A. intarr = new int10,20 B、 intarr = int new10,20 C. int,arr = new int10,20 D、 int,arr = new int20;10 答案:C 17. 以下正確的描述是()。 A. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套 B、 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套 C. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套 D、 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
8、 答案:B 18.WinForms中的圖片框控件(pictureBox)中能顯示以下的圖片格式,除了()。A、.doc B、.bmp C、.gif D、.jpeg 答案:A19.()方法執(zhí)行指定為Command對(duì)象的命令文本的SQL語(yǔ)句,并返回受SQL語(yǔ)句 影響或檢索的行數(shù)。 A、 ExecuteNonQuery B、 ExecuteReader C、 ExecuteQuery D、 ExecuteScalar 答案:A20.引用類(lèi)型主要有4種:類(lèi)類(lèi)型、數(shù)組類(lèi)型、接口類(lèi)型和()。 A、對(duì)象類(lèi)型 B、字符串類(lèi)型 C、委托類(lèi)型 D、整數(shù)類(lèi)型 答 案:C 21.加載窗體時(shí)觸發(fā)的事件是()。 A、 C
9、lick B、Load C、GotFoucs D、DoubleClick 答案:B 22.在.NET中,為了卸載一個(gè)名為”myWindowsService.exe”的Windows服務(wù),使用的命令是() A、Unstall myWindowsService.exe B、Installutil /u myWindowsService.exe C、Installutil myWindowsSercicr.exe D、Unstallutil /u myWindowsService.exe 答案:B23.下列()是ADO.NET的兩個(gè)主要組件A、 Command和DataAdapter B、 Data
10、Set和Data Table C、 NET數(shù)據(jù)提供程序和DataSet D、 NET數(shù)據(jù)提供和DataAdapter 答案:C24.改變窗體的標(biāo)題,需修改的窗體屬性是()。 A、Text B、Name C、Title D、Index 答案:A 25.在C#中定義接口時(shí),使用的關(guān)鍵字是()。 A、interface B、: C、class D、overrides 答案:A 26.在ADO.NET中,已知變量sqlCom是一個(gè)SqlCommand對(duì)象,則下列代碼運(yùn)行時(shí)將出現(xiàn)異常的 是()。 SqlDataReader reader= aqlCom.ExecuteReader(); /1Reader
11、.read(); /2Reader.Close(); /3Reader.Read(); /4A、1 B、2 C、3 D、4 答案:D27.在WinForms中,為了防止用戶(hù)無(wú)意關(guān)閉窗體,需要在()事件中編寫(xiě)代碼,提示用戶(hù)是 否關(guān)閉窗體。A、 Closing B、 Closed C、 Load D、 VisibleChanged 答案:A28.在ADO.NET中,SqlConnection 類(lèi)所在的命名空間是()。 A、System B、 System.Data C、 System.Data.OleDb D、 System.Data.SqlClient 答案:D29.在類(lèi)作用域中能夠通過(guò)直接使用
12、該類(lèi)的()成員名進(jìn)行訪問(wèn)。 A、 私有 B、 公用 C、 保護(hù) D、 任何 答案:D30.小數(shù)類(lèi)型(decimal)和浮點(diǎn)類(lèi)型都可以表示小數(shù),正確說(shuō)法:() A、 兩者沒(méi)有任何區(qū)別 B、 小數(shù)類(lèi)型比浮點(diǎn)類(lèi)型取值范圍大 C、小數(shù)類(lèi)型比浮點(diǎn)類(lèi)型精度高 D、 小數(shù)類(lèi)型比浮點(diǎn)類(lèi)型精度低 答案:C 31.能作為C#程序的基本單位是()。 A、 字符 B、 語(yǔ)句 C、 函數(shù) D、 源程序文件 答案:B 32.可用作C#程序用戶(hù)標(biāo)識(shí)符的一組標(biāo)識(shí)符是()。 A、 void define +WORD B、 a3_b3 _123 YN C、 for -abc Case D、 2a DO sizeof 答案:B 3
13、3.在類(lèi)的成員中,用于存儲(chǔ)屬性值的是()。 A、屬性 B、方法 C、事件 D、成員變量 答案:成員變量 34.在C#中,定義派生類(lèi)時(shí),指定其基類(lèi)應(yīng)使用的語(yǔ)句是()。 A、Inherits B、: C、Class D、Overrides 答案:B 35.類(lèi)的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是(). A、多態(tài) B、封裝 C、繼承 D、抽象 答案:C 36.在Array類(lèi)中,可以對(duì)一維數(shù)組中的元素進(jìn)行排序的方法是()。 A、Sort() B、Clear() C、Copy() D、Reverse() 答案:A 37.在ADO.NET中,()對(duì)象結(jié)構(gòu)類(lèi)似于關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu),并在與數(shù)據(jù)庫(kù)斷
14、開(kāi)情況下,在緩存中存儲(chǔ)數(shù)據(jù)。 A、 DataAdapter B、 DataSet C、 DataTable D、 DataReader 答案:C38.Connection、Command、()和 DataAdapter 對(duì)象是 .NET Framework 數(shù)據(jù)提供程序模型的核心要素。 A、 DataReader B、 DataSet C、 DataTable D、 Transaction 答案:A39.將變量從字符串類(lèi)型轉(zhuǎn)換為數(shù)值類(lèi)型可以使用的類(lèi)型轉(zhuǎn)換方法是()。 A、Str() B、Cchar C、CStr() D、int.Parse(); 答案:D 40.在ADO.NET中,下列代碼運(yùn)行
15、后的輸出結(jié)果是()DataTable dt=new DataTable( ); dt.Columns.Add (“編號(hào)”,typeof(System.Int16); dt.Columns.Add (“成績(jī)”,typeof(System.Single); Console.WriteLine(dt.Columns1.DataType); A、System.Int16; B、System.Single C、編號(hào) D、成績(jī)答案:B41.數(shù)據(jù)類(lèi)型轉(zhuǎn)換的類(lèi)是()。 A、Mod B、Convert C、Const D、Single 答案:B 42.先判斷條件的當(dāng)循環(huán)語(yǔ)句是()。 A、do.while B、w
16、hile C、while.do D、do .loop 答案:B 43.通過(guò)()方法可以編寫(xiě)實(shí)現(xiàn)焦點(diǎn)落在指定的文本框中,從而可以輸出字符信息。A、LOCk B、Readonly C、 FOCUS D、TabIndex 答案:C44. C#是一種面向()的語(yǔ)言。A、機(jī)器 B、過(guò)程 C、對(duì)象 D、事物 答案:C 45.小數(shù)類(lèi)型和浮點(diǎn)類(lèi)型都可以表示小數(shù),正確說(shuō)法:() A、兩者沒(méi)有任何區(qū)別 B、小數(shù)類(lèi)型比浮點(diǎn)類(lèi)型取值范圍大C、小數(shù)類(lèi)型比浮點(diǎn)類(lèi)型精度高 D、小數(shù)類(lèi)型比浮點(diǎn)類(lèi)型精度低 答案:C 46.在C#中,可以標(biāo)識(shí)不同的對(duì)象的屬性是()。 A、Text B、Name C、Title D、Index 答
17、案:B 47.在C#中定義接口時(shí),使用的關(guān)鍵字是()。 A、interface B、: C、class D、overrides 答案:A 48.屬于C#語(yǔ)言的關(guān)鍵字()。 A、 abstract B、 camel C、 Salary D、 Employ 答案:A 49.C#語(yǔ)言中,值類(lèi)型包括:基本值類(lèi)型、結(jié)構(gòu)類(lèi)型和()。 A、小數(shù)類(lèi)型 B、整數(shù)類(lèi)型 C、類(lèi)類(lèi)型 D、枚舉類(lèi)型 答案:D 50.在.NET的窗體FrmWaterT中有以下代碼:private void btnShowMe_Click(object sender , System.EventArgs e) FrmWaterT f =
18、new FrmWaterT(); f.ShowDialog(this); 則下列說(shuō)法錯(cuò)誤的是()。A、ShowDialog將顯示為模式窗口 B、this表示擁有模式窗口的頂級(jí)窗口為當(dāng)前窗口C、FrmWaterT f = new FrmWaterT() 調(diào)用了構(gòu)造函數(shù)D、該代碼出現(xiàn)了運(yùn)行時(shí)錯(cuò)誤,因?yàn)椴荒茉趂rmWaterT中、創(chuàng)建對(duì)象本身答案:D51.假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是正確的()。 A、 intarr = new int10,20 B、 intarr = int new10,20 C、 int,arr = new int10,20 D、 int,arr = n
19、ew int20;10 答案:C 52.以下正確的描述是()。 A、 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套 B、 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套 C、 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套 D、 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套 答案:B 53.以下說(shuō)法正確的是()。 A、 接口可以實(shí)例化 B、 類(lèi)只能實(shí)現(xiàn)一個(gè)接口 C、 接口的成員都必須是未實(shí)現(xiàn)的 D、 接口的成員前面可以加訪問(wèn)修飾符 答案:C 54.下列關(guān)于抽象類(lèi)的說(shuō)法錯(cuò)誤的是()。 A、 抽象類(lèi)可以實(shí)例化 B、 抽象類(lèi)可以包含抽象方法 C、 抽象類(lèi)可以包含抽象屬性 D、 抽象類(lèi)可以引用派生類(lèi)的實(shí)例 答案:A 55.下列關(guān)于重載
20、的說(shuō)法,錯(cuò)誤的是()。 A、方法可以通過(guò)指定不同的參數(shù)個(gè)數(shù)重載 B、方法可以通過(guò)指定不同的參數(shù)類(lèi)型重載 C、方法可以通過(guò)指定不同的參數(shù)傳遞方式重載 D、方法可以通過(guò)指定不同的返回值類(lèi)型重載 答案:D 56.關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說(shuō)法錯(cuò)誤的是()。 A、定義虛方法使用關(guān)鍵字virtual B、關(guān)鍵字virtual可以與override一起使用 C、虛方法是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式 D、派生類(lèi)是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式 答案:B 57.以下關(guān)于繼承的說(shuō)法錯(cuò)誤的是()。 A、.NET框架類(lèi)庫(kù)中,object類(lèi)是所有類(lèi)的基類(lèi) B、派生類(lèi)不能直接訪問(wèn)基類(lèi)的私有成員 C、protected修飾符既有公有成員
21、的特點(diǎn),又有私有成員的特點(diǎn) D、基類(lèi)對(duì)象不能引用派生類(lèi)對(duì)象 答案:D 58. 繼承具有(),即當(dāng)基類(lèi)本身也是某一類(lèi)的派生類(lèi)時(shí),派生類(lèi)會(huì)自動(dòng)繼承間接基類(lèi)的成員。 A、規(guī)律性 B、傳遞性 C、重復(fù)性 D、多樣性 答案:B 59.建立訪問(wèn)鍵時(shí),需在菜單標(biāo)題的字母前添加的符號(hào)是()。 A、! B、# C、$ D、& 答案:D 60.在C#.Net中,用來(lái)創(chuàng)建主菜單的對(duì)象是()。 A、 Menu B、MenuItem C、MenuStrip D、Item 答案:C 61.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是()A、Word B、Excel C、PowerPoint D、記事本 答案:D
22、 62.在Array類(lèi)中,可以對(duì)一維數(shù)組中的元素查找的方法是()。 A、Sort() B、BinarySearch() C、Convert() D、Index() 答案:B 二、程序閱讀題1寫(xiě)出以下程序的運(yùn)行結(jié)果。 using System; class Test public static void Main() int x = 5; int y = x+; Console.WriteLine(y); y=+x; Console.WriteLine(y); 答案: 5 7 2. 寫(xiě)出下列函數(shù)的功能。 static int SA(int a, int b) if (a > b) retu
23、rn 1; else if (a = b) return 0; else return -1; 答案:比較兩個(gè)整數(shù)a和b的大小,若a>b則返回1,若a= =b則返回0,若a<b則返回-1。 3寫(xiě)出下列函數(shù)的功能。 static float FH() float y = 0, n = 0; int x = Convert.ToInt32(Console.ReadLine(); /從鍵盤(pán)讀入整型數(shù)據(jù)賦給x while (x != -1) n+; y += x; x = Convert.ToInt32(Console.ReadLine(); if (n = 0) return y; el
24、se return y / n;答案:求出從鍵盤(pán)上輸入的一批常數(shù)的平均值,以-1作為結(jié)束輸入的標(biāo)志。 4寫(xiě)出以下程序運(yùn)行結(jié)果。 using System; class Test static int a = 1, 2, 3, 4, 5, 6, 7, 8 ; public static void Main() int s0, s1, s2; s0 = s1 = s2 = 0; for (int i = 0; i < 8; i+) switch (ai % 3) case 0: s0 += Test.ai;break; case 1: s1 += Test.ai;break; case 2:
25、 s2 += Test.ai;break; Console.WriteLine(s0 + " " + s1 + " " + s2); 答案:9 12 15 5寫(xiě)出以下程序的功能。 static void f2(ref double a, int n) int i; double sum=0; for(i=0;i<n;i+) sum+=ai; sum/=n; for(i=0;i<n;i+) if(ai>=sum) Console.write( ai + " " ); Console.writeLine (); 答案:顯
26、示輸出數(shù)組a中大于等于平均值的所有元素值。 6寫(xiě)出以下程序運(yùn)行結(jié)果。 using System; class Test const int N=5; public static void Main () int a = 0; for(int i=1; i<N; i+) int c=0, b=2; a+=3; c=a+b; Console.write (c + " " ); 答案:5 8 11 14 7. 寫(xiě)出以下程序運(yùn)行結(jié)果。 using System; class Test static void LE(ref int a, ref int b) int x = a
27、; a = b; b = x; Console.writeLine (a + “ “ +b); public static void Main () int x=10, y=25; LE(ref x, ref y); Console.writeLine (x + “ “ +y); 答案:25 10 25 10 8.寫(xiě)出以下程序運(yùn)行結(jié)果。int a = 7, 4, 8, 9, 1, 5 ; int temp; for (int i = 0; i < 6; i+) Console.Write("0 ",ai); for(int i=0;i<5;i+) Console
28、.WriteLine(); temp = a5; for (int j = 5; j >0; j-) aj = aj - 1; a0 = temp; for (int k = 0; k < 6; k+) Console.Write("0 ",ak); 答案: 7 4 8 9 1 55 7 4 8 9 11 5 7 4 8 99 1 5 7 4 88 9 1 5 7 44 8 9 1 5 79寫(xiě)出以下程序的功能。 static void WA(ref int a, int n) for (int i = 0; i < n - 1; i+) int k = i
29、; for (int j = i + 1; j < n; j+) if (aj < ak) k = j; int x = ai; ai = ak; ak = x; 答案:采用選擇排序的方法對(duì)數(shù)組a中的n個(gè)整數(shù)按照從小到大的次序重新排列。 10.寫(xiě)出以下程序的功能。int i; Console.WriteLine("從鍵盤(pán)上輸入一個(gè)數(shù)"); i = int.Parse(Console.ReadLine(); for (int b = 1; b <= i b+) for (int a = 1; a <= i - b; a+) Console.Write(
30、" "); for (int c = 1; c <= 2 * b - 1; c+) Console.Write ("*"); Console.WriteLine(); 答案:等腰三角形*11. 寫(xiě)出以下程序的運(yùn)行結(jié)果。 using System; class Test public static void Main () int a =2,4,6,8,10,12,14,16,18; for (int i=0; i<9; i+) Console.write(“ ”+ai); if (i+1)%3=0) Console.writeLine();
31、答案:2 4 6 8 10 12 14 16 18 12. 寫(xiě)出以下程序運(yùn)行結(jié)果。 using System; class Test public static void Main () int s=0; for (int i=1; ; i+) if (s>50) break; if (i%2=0) s+=i; Console.writeLine ("i, s=" + i + "," + s); 答案:i,s = 15, 56 三、簡(jiǎn)答題1.如何區(qū)別重載方法? 不同的參數(shù)類(lèi)型,不同的參數(shù)個(gè)數(shù),不同的參數(shù)順序 2.C#用多種修飾符來(lái)表達(dá)類(lèi)的不同性質(zhì)。
32、根據(jù)其保護(hù)級(jí)C#的類(lèi)有五種不同的限制修飾符,請(qǐng)寫(xiě)出并指出它們之間的區(qū)別是什么? 答: public 可以被任意存取 protected只可以被本類(lèi)和其繼承子類(lèi)存取 internal只可以被本組合體(Assembly)內(nèi)所有的類(lèi)存取,組合體是C#語(yǔ)言中類(lèi)被組合后的邏輯單位和物理單位,其編譯后的文件擴(kuò)展名往往是“.DLL”或“.EXE”。 protected internal唯一的一種組合限制修飾符,它只可以被本組合體內(nèi)所有的類(lèi)和這些類(lèi)的繼承子類(lèi)所存取。 private只可以被本類(lèi)所存取。 3.接口和抽象類(lèi)的區(qū)別是什么? 答:接口用于規(guī)范,抽象類(lèi)用于共性。接口中只能聲明方法,屬性,事件,索引器。而
33、抽象類(lèi)中可以有方法的實(shí)現(xiàn),也可以定義非靜態(tài)的類(lèi)變量。抽象類(lèi)是類(lèi),所以只能被單繼承,但是接口卻可以一次實(shí)現(xiàn)多個(gè)。抽象類(lèi)可以提供某些方法的部分實(shí)現(xiàn),接口不可以.抽象類(lèi)的實(shí)例是它的子類(lèi)給出的。接口的實(shí)例是實(shí)現(xiàn)接口的類(lèi)給出的。在抽象類(lèi)中加入一個(gè)方法,那么它的子類(lèi)就同時(shí)有了這個(gè)方法。而在接口中加入新的方法,那么實(shí)現(xiàn)它的類(lèi)就要重新編寫(xiě)(這就是為什么說(shuō)接口是一個(gè)類(lèi)的規(guī)范了)。接口成員被定義為公共的,但抽象類(lèi)的成員也可以是私有的、受保護(hù)的、內(nèi)部的或受保護(hù)的內(nèi)部成員(其中受保護(hù)的內(nèi)部成員只能在應(yīng)用程序的代碼或派生類(lèi)中訪問(wèn))。此外接口不能包含字段、構(gòu)造函數(shù)、析構(gòu)函數(shù)、靜態(tài)成員或常量。 4.什么是抽象類(lèi)? 答案:抽
34、象類(lèi)是含有一個(gè)或多個(gè)抽象方法的類(lèi),抽象類(lèi)不能實(shí)例化。 三、編程題編一個(gè)程序,從鍵盤(pán)上輸入三個(gè)數(shù),用三元運(yùn)算符(? :)把最大數(shù)找出來(lái)。float x, y, z, temp; Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); x = float.Parse(Console.ReadLine(); Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); y = float.Parse(Console.ReadLine(); Console.Write("請(qǐng)輸入一個(gè)實(shí)數(shù):"); z = float.Parse(Console.ReadL
35、ine(); temp = x >= y ? x : y; temp = temp >= z ? temp : z; Console.WriteLine("最大數(shù)為:0", temp);2編一個(gè)程序,設(shè)圓的半徑r=1.2,高h(yuǎn)=1.5,定義圓周率常量Pi=3.1415,求出圓柱的體積。const double Pi = 3.1415; double r=1.2,h=1.5; double v; v = Pi * r * r * h; Console.WriteLine("圓柱體的體積是0",v);編一個(gè)程序,輸入一個(gè)字符,如果是大寫(xiě)字母,就轉(zhuǎn)
36、換成小寫(xiě)字母,否則不轉(zhuǎn)換。char ch; Console.WriteLine("請(qǐng)輸入一個(gè)字符"); ch = char.Parse(Console.ReadLine(); if (ch >= 'A' && ch <= 'Z') ch = (char)(ch + 32); Console.WriteLine(ch);4編一個(gè)程序,定義結(jié)構(gòu)類(lèi)型(有學(xué)號(hào)、姓名、性別和程序設(shè)計(jì)成績(jī)四個(gè)字段),聲明該結(jié)構(gòu)類(lèi)型變量,用賦值語(yǔ)句對(duì)該變量賦值以后再輸出。struct student public int no; public
37、string name; public string sex; public double score; class Program static void Main(string args) student stu; stu.no = 10003; = "小小" stu.sex = "女" stu.score = 89.5; Console.WriteLine("學(xué)生的學(xué)號(hào)是0,名字叫1,性別是2,程序設(shè)計(jì)的成績(jī)是 3",stu.no,,stu.sex,stu.score);5編一個(gè)程序,輸入一個(gè)正
38、數(shù),對(duì)該數(shù)進(jìn)行四舍五入到個(gè)位數(shù)的運(yùn)算。例如,實(shí)數(shù)12.74經(jīng)過(guò)四舍五入運(yùn)算,得到結(jié)果13;而12.13經(jīng)過(guò)四舍五入運(yùn)算,得到結(jié)果12。double d; int i,e; Console.WriteLine("請(qǐng)輸入一個(gè)正數(shù)"); d = double.Parse(Console.ReadLine(); i=(int)d; if (d - i) >= 0.5) e = i + 1; else e = i; Console.WriteLine("0四舍五入的結(jié)果為1", d, e);6編一個(gè)程序,首先輸入一個(gè)成績(jī)(0到100的整數(shù)),用if else
39、語(yǔ)句然后判斷該成績(jī)是優(yōu)、良、中、及格還是不及格。double score; Console.WriteLine("請(qǐng)輸入一個(gè)成績(jī)"); score = double.Parse(Console.ReadLine(); if (score >= 90) Console.WriteLine("優(yōu)"); else if (score >= 80) Console.WriteLine("良"); else if (score >= 70) Console.WriteLine("中"); else if (
40、score >= 60) Console.WriteLine("及格"); else Console.WriteLine("不及格");7編一個(gè)程序,輸入0100之間的一個(gè)學(xué)生成績(jī)分?jǐn)?shù),用switch語(yǔ)句輸出成績(jī)等第(成績(jī)優(yōu)秀(90-100),成績(jī)良好(80-89),成績(jī)及格(60-79)和成績(jī)不及格(59以下)。int score; Console.WriteLine("請(qǐng)輸入學(xué)生成績(jī)"); score = int.Parse(Console.ReadLine(); score = score / 10; switch (sc
41、ore) case 10:Console.WriteLine("成績(jī)優(yōu)秀");break; case 9:Console.WriteLine("成績(jī)優(yōu)秀");break; case 8:Console.WriteLine("成績(jī)良好");break; case 7:Console.WriteLine("成績(jī)及格");break; case 6:Console.WriteLine("成績(jī)及格");break; default:Console.WriteLine("成績(jī)不及格")
42、;break; 8.編一個(gè)程序,打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如, 153=1*1*1+5*5*5+3*3*3,所以153是“水仙花數(shù)”。int a, i, j, k; for (a = 100; a <= 999; a+) i = a % 10; k = a / 100; j = a % 100 / 10; if (a = Math.Pow(i, 3) + Math.Pow(j, 3) + Math.Pow(k, 3) Console.WriteLine("0是水仙花數(shù)",a);9編一個(gè)程序,用while循
43、環(huán)語(yǔ)句,從鍵盤(pán)輸入10個(gè)數(shù),要求找出最大數(shù)和次大數(shù)。int i=1,max=1,max1=1; int s; Console.WriteLine("請(qǐng)輸入10個(gè)數(shù):"); while (i<=10) s = int.Parse(Console.ReadLine(); if (s > max) max1 = max; max = s; else if (s > max1) s = max1; i+; Console.WriteLine("最大值為0,次大值為1",max,max1);10編一個(gè)程序,利用while循環(huán)語(yǔ)句,找出2到100之
44、間的素?cái)?shù)。int i = 2, j; bool b; Console.WriteLine("2到100中的素?cái)?shù)為:"); while (i <= 100) b = true; j = 2; while (j <= i - 1) if (i % j = 0) b = false; break; j+; if (b=true) Console.Write("0 ", i); i+; Console.WriteLine(); 11編一個(gè)程序,利用for循環(huán)語(yǔ)句,求出1!+2!+3!+.+10!的和。int s = 0, jc = 1; for (i
45、nt j = 1; j <= 10; j+) jc = jc * j; s = s + jc; Console.WriteLine("1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的和為0", s);12.編一個(gè)程序,解決百錢(qián)買(mǎi)百雞問(wèn)題。某人有100元錢(qián),要買(mǎi)100只雞。公雞5元錢(qián)一只,母雞3元錢(qián)一只,小雞一元錢(qián)3只。問(wèn)可買(mǎi)到公雞,母雞,小雞各為多少只。問(wèn)題分析:設(shè)公雞x只,母雞y只,小雞z只,可以列出兩個(gè)方程: x+y+z=100 5x+3y+z/3=100 我們采用“窮舉法”來(lái)解決此問(wèn)題。double z; for( double x=1;x<
46、=20;x+) for (double y = 1; y <= 33; y+) z = 100 - x - y; if (5 * x + 3 * y + z / 3 = 100) Console.WriteLine("公雞0只,母雞1只,小雞2只",x,y,z); 13編一個(gè)程序,從鍵盤(pán)輸入10個(gè)實(shí)數(shù),存入一個(gè)數(shù)組,用冒泡法對(duì)這個(gè)數(shù)作升序排序。int i, j, temp; const int n = 10; int SortArray = new intn; for (i = 0; i < n; i+) Console.Write("n請(qǐng)輸入一個(gè)數(shù):
47、"); SortArrayi = int.Parse(Console.ReadLine(); Console.Write("n等待排序的數(shù)據(jù)序列為:"); for (i = 0; i < n; i+) Console.Write("0 ", SortArrayi); for (i = n - 1; i >= 0; i-) for (j = 0; j <= i - 1; j+) if (SortArrayj > SortArrayj + 1) temp = SortArrayj; SortArrayj = SortArra
48、yj + 1; SortArrayj + 1 = temp; Console.Write("n已經(jīng)排序后的數(shù)據(jù)序列為:"); for (i = 0; i < n; i+) Console.Write("0 ", SortArrayi); Console.WriteLine();14編一個(gè)程序,定義一個(gè)字符串變量,輸入字符串,然后再輸入一個(gè)字符,在字符串中查找該字符出現(xiàn)的次數(shù)。string a; char b; int d = 0; Console.WriteLine("請(qǐng)輸入一個(gè)字符串"); a = Console.ReadLine(); Console.WriteLine("請(qǐng)輸入一個(gè)字符"); b = char
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 買(mǎi)賣(mài)集體老石器合同范本
- 付款合同范本含金額
- 代購(gòu)代付款合同范例
- 加工合同范本叫
- led標(biāo)識(shí)維護(hù)合同范本
- 保險(xiǎn)基金合同范本
- 個(gè)人電器購(gòu)買(mǎi)合同范本
- 加油站活動(dòng)合同范本
- 代用茶采購(gòu)合同范本
- 保安解聘合同范本
- 室上性心動(dòng)過(guò)速診斷及治療中國(guó)專(zhuān)家共識(shí)2021要點(diǎn)解讀
- 蜜雪冰城營(yíng)銷(xiāo)策略研究開(kāi)題報(bào)告
- 《游戲界面設(shè)計(jì)》課件-01單元-游戲界面設(shè)計(jì)概論
- FZT 14035-2017 棉與滌爛花印染布
- 2024版《公司法培訓(xùn)講義》
- (2024年)健康評(píng)估教學(xué)教案心電圖檢查教案
- 郵政儲(chǔ)蓄銀行-客戶(hù)經(jīng)理(個(gè)人消費(fèi)貸款)-試題+答案
- 2024年3月10日國(guó)考公務(wù)員稅務(wù)局面試真題及解析
- 旅店會(huì)客登記制度
- 無(wú)人機(jī)校企合作方案
- 市政造價(jià)員道路工程預(yù)決算入門(mén)講解(零起步培訓(xùn)課件)
評(píng)論
0/150
提交評(píng)論