




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)PAGE1PAGE5《程序設(shè)計(jì)基礎(chǔ)——C#.NET》練習(xí)參考答案:一、選擇題1..NET的目的就是將____A____作為新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)的設(shè)計(jì)思想進(jìn)行擴(kuò)展。A.互聯(lián)網(wǎng)B.WindowsC.C#D.網(wǎng)絡(luò)操作系統(tǒng)2.假設(shè)變量x的值為10,要輸出x值,下列正確的語(yǔ)句是__C__。A.System.Console.writeline(“x”)B.System.Cosole.WriteLine(“x”)C.System.Console.WriteLine(“x={0}”,x)D.System.Console.WriteLine(“x={x}”)3.要退出應(yīng)用程序的執(zhí)行,應(yīng)執(zhí)行下列的_A___語(yǔ)句。A.Application.Exit();B.Application.Exit;C.Application.Close();D.Application.Close;4.關(guān)于C#程序的書(shū)寫(xiě),下列不正確的說(shuō)法是__D________。區(qū)分大小寫(xiě)一行可以寫(xiě)多條語(yǔ)句一條語(yǔ)句可以寫(xiě)成多行一個(gè)類(lèi)中只能有一個(gè)Main()方法,因此多個(gè)類(lèi)中可以有多個(gè)Main()方法5.在C#語(yǔ)言中,下列能夠作為變量名的是__C__。A.ifB.3abC.b_3aD.a-bc7.能正確表示邏輯關(guān)系“a≥5或a≤0”的C#語(yǔ)言表達(dá)方式是__D__。A.a(chǎn)>=5ora<=0B.a>=5|a<=0C.a>=5&&a<=0D.a>=5||a<=08.以下程序的輸出結(jié)果是___C_____。UUsingSystem;ClassExer1{publicstaticvoidMain(){inta=5,b=4,c=6,d;Console.WriteLine("{0}",d=a>b?(a>c?a:c):b);}{A.5B.4C.6D.不確定9.If語(yǔ)句后面的表達(dá)式應(yīng)該是__A___。A.邏輯表達(dá)式B.條件表達(dá)式C.算術(shù)表達(dá)式D.任意表達(dá)式程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第1頁(yè)。10.有如下程序:程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第1頁(yè)。usingusingSystem;classDa{publicstaticvoidMain(){intx=0,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é)果是__A___。A.a=0,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=211.以下敘述正確的是__D___。A.do…while語(yǔ)句構(gòu)成的循環(huán)不能用其他語(yǔ)句構(gòu)成的循環(huán)來(lái)代替B.do…while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出C.用do…while語(yǔ)句構(gòu)成的循環(huán),在while后表達(dá)式為true時(shí)結(jié)束循環(huán)D.用do…while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式應(yīng)為關(guān)系表達(dá)式或邏輯表達(dá)式12.以下關(guān)于for循環(huán)的說(shuō)法不正確的是_A____。A.For循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B.For循環(huán)是先判定表達(dá)式,后執(zhí)行循環(huán)體語(yǔ)句C.For循環(huán)中,可以用break語(yǔ)句跳出循環(huán)體D.For循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)13.假定int類(lèi)型變量占用兩個(gè)字節(jié),若有定義:int[]x=newint[10]{0,1,2,3,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是_A____。A.10B.20C.40D.8014.以下程序的輸出結(jié)果是__B___。usingusingSystem;classtemp{publicstaticvoidMain(){inti;int[]a=newint[10];for(i=9;i>=0;i--)a[i]=10-i;Console.WriteLine("{0}{1}{2}",a[3],a[6],a[9]);}}程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第2頁(yè)。A.258B.741C.852D.369程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第2頁(yè)。15.有定義語(yǔ)句:int[,]a=newint[5,6],則下列正確的數(shù)組無(wú)素的引用是__D___。A.a(4,5)B.a(4)(5)C.a[4][5]D.a[4,5]16.下列的數(shù)組定義語(yǔ)句,不正確的是_AB____。A.inta[]=newint[5]{1,2,3,4,5};B.int[,]a=newinta[3][4];C.int[][]a=newint[3][];D.int[]a={1,2,3,4,};程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第3頁(yè)。程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第3頁(yè)。程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第4頁(yè)。程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第4頁(yè)。四、程序設(shè)計(jì)題要求:下面所有程序設(shè)計(jì)題用控制臺(tái)應(yīng)用程序編寫(xiě)。每道題目的項(xiàng)目名稱(chēng)為:你的姓名拼音+下劃線+題序(例如張三同學(xué)第二題的項(xiàng)目名稱(chēng)為:“zhangsan_2”),程序代碼中的類(lèi)名與項(xiàng)目名稱(chēng)相同。將項(xiàng)目保存到指定的文件夾內(nèi)。下面每一題運(yùn)行結(jié)果窗口中顯示的:第一行格式如下,相對(duì)應(yīng)的“XXX”地方填寫(xiě)每一個(gè)學(xué)生本人的數(shù)據(jù)。班級(jí):XXX,序號(hào):XXX,姓名:XXX第二行:空一行第三行開(kāi)始才是每一題的運(yùn)行結(jié)果內(nèi)容1、設(shè)長(zhǎng)方形的長(zhǎng)a=1.5,寬b=1.7,求長(zhǎng)方形的周長(zhǎng)L和面積S。取小數(shù)點(diǎn)后二位數(shù)字,請(qǐng)編寫(xiě)成控制臺(tái)應(yīng)用程序。usingSystem;classcl{staticvoidMain(){doublea=1.50,b=1.70,L,S;L=(a+b)*2;L=Math.Round(L,2);S=a*b;S=Math.Round(S,2);Console.WriteLine("長(zhǎng)方形的周長(zhǎng)L:{0}",L);Console.WriteLine("長(zhǎng)方形的面積S:{0}",S);程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第5頁(yè)。Console.ReadLine();程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第5頁(yè)。}}有一函數(shù),當(dāng)x<1,y=x;當(dāng)x>=1,y=x*x,寫(xiě)一程序輸入x,輸出y。classProgram{staticvoidMain(string[]args){doublex,y;Console.Write("請(qǐng)輸入數(shù)值x:");x=Convert.ToInt16(Console.ReadLine());if(x<1)y=x;elsey=x*x;Console.WriteLine("輸出y等于:{0}",y);}}}3、有一函數(shù):1 (x<0)y=0 (x=0)-1 (x>0)要求:輸入一個(gè)x值,輸出y值。用控制臺(tái)應(yīng)用程序編寫(xiě)。classProgram{staticvoidMain(string[]args){doublex,y;Console.Write("請(qǐng)輸入數(shù)值x:");x=Convert.ToInt16(Console.ReadLine());if(x<0)y=1;elseif(x>0)y=-1;elsey=0;Console.WriteLine("輸出y等于:{0}",y);}}從鍵盤(pán)上任意輸入兩個(gè)整數(shù),并將較大的數(shù)顯示出來(lái)。classProgram{staticvoidMain(string[]args){程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第6頁(yè)。intx,y,z;程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第6頁(yè)。Console.Write("請(qǐng)輸入數(shù)值x:");x=Convert.ToInt16(Console.ReadLine());Console.Write("請(qǐng)輸入數(shù)值y:");y=Convert.ToInt16(Console.ReadLine());if(x>y)z=x;elsez=y;Console.WriteLine("輸出較大的數(shù):{0}",z);}}方法二:usingSystem;classcl{staticvoidMain(){Console.WriteLine("班級(jí):電子商務(wù)2班,序號(hào):25號(hào),姓名:莫子良\n");intx,y,z;Console.Write("請(qǐng)輸入x的值:");x=Convert.ToInt16(Console.ReadLine());Console.Write("請(qǐng)輸入y的值:");y=Convert.ToInt16(Console.ReadLine());z=Math.Max(x,y);Console.WriteLine("輸出較大值:{0}",z);}}從鍵盤(pán)上任意輸入三個(gè)整數(shù),并將較大的數(shù)顯示出來(lái)。usingSystem;classjdz{staticvoidMain(){doublex,y,z,h,t;Console.Write("請(qǐng)輸入數(shù)值一x:");x=Convert.ToSingle(Console.ReadLine());Console.Write("請(qǐng)輸入數(shù)值二y:");y=Convert.ToSingle(Console.ReadLine());Console.Write("請(qǐng)輸入數(shù)值三z:");z=Convert.ToSingle(Console.ReadLine());if(x>y)h=x;程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第7頁(yè)。else程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第7頁(yè)。h=y;if(h>z)t=h;elset=z;Console.WriteLine("其中最大值為:{0}",t);Console.ReadLine();}}方法二:usingSystem;classjdz{staticvoidMain(){doublex,y,z,h,t;Console.Write("請(qǐng)輸入數(shù)值一x:");x=Convert.ToSingle(Console.ReadLine());Console.Write("請(qǐng)輸入數(shù)值二y:");y=Convert.ToSingle(Console.ReadLine());Console.Write("請(qǐng)輸入數(shù)值三z:");z=Convert.ToSingle(Console.ReadLine());h=Math.Max(x,y);t=Math.Max(h,z);Console.WriteLine("其中最大值為:{0}",t);Console.ReadLine();}}輸入兩個(gè)實(shí)數(shù),按代數(shù)值由小到大的次序輸出這兩個(gè)數(shù)。usingSystem;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){inta,b,c;Console.Write("請(qǐng)輸入第一個(gè)實(shí)數(shù):");a=Convert.ToInt16(Console.ReadLine());Console.Write("請(qǐng)輸入第二個(gè)實(shí)數(shù):");b=Convert.ToInt16(Console.ReadLine());if(b>a){c=a;a=b;b=c;}Console.WriteLine("由小到大排序:{0},{1}",b,a);程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第8頁(yè)。}程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第8頁(yè)。}}方法二:usingSystem;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){inta,b,c,d;Console.Write("請(qǐng)輸入第一個(gè)實(shí)數(shù):");a=Convert.ToInt16(Console.ReadLine());Console.Write("請(qǐng)輸入第二個(gè)實(shí)數(shù):");b=Convert.ToInt16(Console.ReadLine());if(b>a)Console.WriteLine("由小到大排序:{0},{1}",a,b);elseConsole.WriteLine("由小到大排序:{0},{1}",b,a);}}}輸入三個(gè)實(shí)數(shù),按代數(shù)值由小到大的次序輸出這三個(gè)數(shù)。usingSystem;classjdz{staticvoidMain(){doublea,b,c,t;Console.Write("請(qǐng)輸入數(shù)值一a:");a=Convert.ToSingle(Console.ReadLine());Console.Write("請(qǐng)輸入數(shù)值二b:");b=Convert.ToSingle(Console.ReadLine());Console.Write("請(qǐng)輸入數(shù)值三c:");c=Convert.ToSingle(Console.ReadLine());if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}Console.WriteLine("排序由小到大為:{0},{1},{2}",a,b,c);}}8、計(jì)算n!的程序。程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第9頁(yè)。usingSystem;程序設(shè)計(jì)基礎(chǔ)練習(xí)題(全答案版)全文共11頁(yè),當(dāng)前為第9頁(yè)。namespaceConsoleApplication3{classProgram{staticvoidMain(string[]args){inti;longsum=1,n;Console.Write("請(qǐng)輸入數(shù)值n:");n=Convert.ToInt64(Console.ReadLine());for(i=1;i<=n;i++)sum=sum*i;Console.WriteLine("n的階乘:{0}",sum);}}}求100以?xún)?nèi)的偶數(shù)和,即:2+4+6+…+100的和。usingSystem;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){inti,sum=0;for(i=1;i<=100;i++){if(i%2==1)con
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人財(cái)產(chǎn)安全設(shè)備銷(xiāo)售與租賃合同
- 外墻保溫裝飾一體板施工合同
- 學(xué)校專(zhuān)家聘用合同
- 關(guān)于提高工作效率的溝通機(jī)制研究報(bào)告
- 鄉(xiāng)村發(fā)展行動(dòng)指導(dǎo)書(shū)
- 制造業(yè)企業(yè)數(shù)字化轉(zhuǎn)型實(shí)施方案
- 核電安全施工方案模板
- 籃球場(chǎng)工程施工方案
- 河南電力電纜線槽施工方案
- 建筑工程切險(xiǎn)保險(xiǎn)合同
- 2025年中考百日誓師大會(huì)校長(zhǎng)致辭稿(一)
- 2025重慶市建筑安全員A證考試題庫(kù)
- 2025年湖南鐵路科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 人教版初中數(shù)學(xué)八年級(jí)下冊(cè)全冊(cè)教案(2024年春季修訂)
- 第四周主題班會(huì)教案38婦女節(jié)《“致敬了不起的她”》
- 2025中國(guó)福州外輪代理限公司招聘15人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 醫(yī)院感染及其危害
- 2025年佳木斯職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025-2030年中國(guó)船舶配套自動(dòng)化行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2024全國(guó)各省高考詩(shī)歌鑒賞真題及解析
- 《電化學(xué)催化》課件
評(píng)論
0/150
提交評(píng)論