程序設(shè)計(jì)題庫(kù)._第1頁(yè)
程序設(shè)計(jì)題庫(kù)._第2頁(yè)
程序設(shè)計(jì)題庫(kù)._第3頁(yè)
程序設(shè)計(jì)題庫(kù)._第4頁(yè)
程序設(shè)計(jì)題庫(kù)._第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)訓(xùn)三21、聲明double a; int b;哪些選項(xiàng)中的表達(dá)式能夠正確的進(jìn)行類(lèi)型轉(zhuǎn)換?A. a = bB. a = (decimal)bC. a = (int)bD. b = a22、從下列選項(xiàng)中,選出變量result 的返回值是false 的表達(dá)式?A. bool result = (1 = 1)B. bool result = (4 = 5)C. bool result = (1 != 1)D. bool result = 0;23、設(shè)置int a = 3。從以下選項(xiàng)中,選出所有變量result 的值為true 的表達(dá)式?A. bool result = !(a+ 3)B. bool

2、result = (+a 3)C. bool result = (a+ = 3)D. bool result = (a = -4)24、聲明int32 a = 3,經(jīng)過(guò)運(yùn)算int32 b = a | 0xFFFFFFFF,變量b 的最終值為?A. -1B. 4294967295C. 0D. 無(wú)法編譯通過(guò)25、以下表達(dá)式中,哪些表達(dá)式的最終結(jié)果為-1?A. 2 1 | -5B. 3 6 / 3C. (float) (-1 / 1)D. 6 % 326、下列關(guān)于“|”運(yùn)算符的描述中,哪些是正確的?A. “|”運(yùn)算符執(zhí)行短路計(jì)算。B. “|”運(yùn)算符不是關(guān)鍵字。C. “|”運(yùn)算符是一種比較運(yùn)算符。D.

3、 在使用“|”運(yùn)算符的運(yùn)算中,如果結(jié)果為真,則運(yùn)算符左右兩邊的操作數(shù)都為真。27、下列關(guān)于值類(lèi)型的描述中,哪項(xiàng)是正確的?A. 主要由簡(jiǎn)單類(lèi)型、枚舉類(lèi)型、結(jié)構(gòu)類(lèi)型、泛型組成。B. 直接在內(nèi)存中存儲(chǔ)類(lèi)型的值。C. 值類(lèi)型僅僅是數(shù)據(jù)的索引。D. 其他幾項(xiàng)均不正確。28、下列選項(xiàng)的變量名中,哪些項(xiàng)的變量名是不合法的?A. IntB. _43zC. stringD. homyu.shinn29、假設(shè)a 不等于b,并且b 不等于false,下列哪個(gè)表達(dá)式的運(yùn)算結(jié)果為false?A. a!=bB. a=bC. a=bD. ab30、聲明int a = 1,經(jīng)過(guò)表達(dá)式int c = 4 * -1 +a 后,變

4、量c 的返回值是什么?A. 1B. 0C. -1D. 5實(shí)訓(xùn)四1、通常計(jì)算機(jī)程序總是由若干條語(yǔ)句組成的?組成程序的常用結(jié)構(gòu)分別是下列哪幾種?A順序結(jié)構(gòu)B分支結(jié)構(gòu)C循環(huán)結(jié)構(gòu)D跳轉(zhuǎn)結(jié)構(gòu)2、請(qǐng)分析下列針對(duì)if 語(yǔ)句的操作代碼:if(n g)if(n r)Console.WriteLine(One);elseif(n != x)Console.WriteLine(Two);elseConsole.WriteLine(Three);在下列選項(xiàng)中,選擇正確的代碼執(zhí)行結(jié)果.A當(dāng)n = d時(shí),(本程序沒(méi)有輸出)B當(dāng)n = d時(shí),輸出OneC當(dāng)n = y時(shí),輸出ThreeD當(dāng)n = x時(shí),輸出Two3、實(shí)現(xiàn)一個(gè)

5、有多路分支的控制表達(dá)式,最適合的方法是采用以下哪種語(yǔ)句來(lái)實(shí)現(xiàn)?Aif,else,語(yǔ)句Bswitch,case,語(yǔ)句Cfor 語(yǔ)句Dforeach 語(yǔ)句4、分析下列關(guān)于while 和do,while 循環(huán)的代碼,并選擇正確的代碼執(zhí)行輸出結(jié)果。using System;class Programstatic void Main(string args)int Sum1 = 0, Sum2 = 0;int i = 0;while (+i 10)Sum1 += 1;i = 0;doSum2 += 1; while (+i 10);Console.WriteLine(Sum1 = 0,Sum1);Con

6、sole.WriteLine(Sum2 = 0,Sum2);ASum1 = 9, Sum2 = 9BSum1 = 9, Sum2 = 10CSum1 = 10, Sum2 = 9DSum1 = 10, Sum2 = 105、下列哪些語(yǔ)句不是C# 2005 編程環(huán)境中提供的循環(huán)語(yǔ)句?Awhile 語(yǔ)句Bdo,while 語(yǔ)句Cdo,loop while,語(yǔ)句Dforeach 語(yǔ)句6、分析下列for 循環(huán)執(zhí)行代碼:for (int i = 0; i = 10; i+)if (i % 5 = 0)continue;變量i 的最終值是什么?A5B6C10D117、分析下列while 循環(huán)執(zhí)行代碼:in

7、t i = 0;while ( i+ =0 )y = -x;elsey = x;Bif( x=0 )y = x;elsey = -x;Cswitch( x=0 )case true:y = x;break;case false:y = -x;break;Dswitch( x=0 )case true:y = -x;break;case false:y = x;break;17、關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項(xiàng)是正確的?for (; ; )循環(huán)體;A程序不符合語(yǔ)法要求B執(zhí)行循環(huán)體一次C一直執(zhí)行循環(huán)體,即死循環(huán)D不執(zhí)行循環(huán)體18、分析下列程序代碼:using System;public class

8、 Programstatic void Main(string args)for (int i = 1; i = 16; i+)if (i % 4 = 0)Console.Write(i.ToString() + );哪項(xiàng)的輸出結(jié)果是正確的?A1 2 3 4 5 6 , 14 15 16B4 8 12 16C1 2 3 5 6 7 9 10 11 13 14 15D4 1619、分析下列程序代碼:using System;public class Programstatic void Main(string args)string testString = Visual Studio 2005

9、;string newString = string.Empty;foreach (char ch in testString)if (ch = i | ch = u)continue;newString += ch.ToString();Console.WriteLine(newString);哪項(xiàng)的輸出結(jié)果是正確的?AVisual Studio 2005BVsal Stdo 2005CVDiu ui20、當(dāng)需要循環(huán)體在執(zhí)行過(guò)程中中斷并跳出循環(huán),以下哪一種語(yǔ)句是最佳選擇?Acontinue 語(yǔ)句Bbreak 語(yǔ)句Cgoto 語(yǔ)句Dswitch 語(yǔ)句21、下面這段程序的功能是:當(dāng)終端輸入一個(gè)字

10、符串之后,檢索字符串中的數(shù)字,并把這些數(shù)字相加。(例如:當(dāng)輸入”a32Q5uhn4”,程序輸出sResult = 14)請(qǐng)分析下列代碼段,并在空白行補(bǔ)全Visual C#代碼。using System;public class Programstatic void Main(string args)string inputString = string.Empty;int sResult = 0;inputString = Console.ReadLine();foreach(char ch in inputString)if ( )sResult += Convert.ToInt32(ch.

11、ToString();if ( )Console.WriteLine(輸入的字符串中沒(méi)有數(shù)字);elseConsole.WriteLine(sResult = 0, sResult);22、下面的程序?qū)崿F(xiàn)的功能是:找出從0 到20 之間所有能被4 整除,但是不能被5 整除的整數(shù),并且輸出這些整數(shù)的和。請(qǐng)分析下列代碼段, 并在空白行補(bǔ)全Visual C#代碼。using System;public class Programstatic void Main(string args)int Sum = 0;for (int i = 0; i = 20; i+)if ( )Sum += i;cont

12、inue;Console.WriteLine(Sum = 0, Sum);23、下面的程序?qū)崿F(xiàn)的功能是:通過(guò)產(chǎn)生一個(gè)0-7 的隨機(jī)數(shù),如果這個(gè)隨機(jī)數(shù)是1-5 之間,那么顯示”Work day”,6-7 之間,顯示”Weekend”,其他的隨機(jī)數(shù),顯示”No day”。請(qǐng)分析下列代碼段, 并在空白行補(bǔ)全Visual C#代碼。using System;public class Programstatic void Main(string args)Random r = new Random();int randomNum = (r.Next() % 7;case 1:case 2:case 3:

13、case 4:case 5:Console.WriteLine(Work day);break;case 6:case 7:Console.WriteLine(Weekend);break;default:Console.WriteLine(No day);24、下面的程序?qū)崿F(xiàn)的功能是:有一組原始的int 類(lèi)型數(shù)組,通過(guò)程序后,輸出數(shù)組中的數(shù)值的反方向排列。(1,3,5,7,9,11經(jīng)過(guò)程序輸出為11,9,7,5,3,1)請(qǐng)分析下列代碼段, 并在空白行補(bǔ)全Visual C#代碼。using System;public class Programstatic void Main(string a

14、rgs)int initArray = new int1,3,5,7,9,11;int i = 0, j = 0, temp = 0;for (i = 0; ; i+)j = initArray.Length - 1 - i;temp = initArrayi;initArrayj = temp;for (i = 0; i initArray.Length; i+)Console.Write(initArrayi + );25、下面的程序?qū)崿F(xiàn)的是:對(duì)數(shù)組myArray 中數(shù)據(jù)的升序冒泡排序,請(qǐng)完成下面的程序填空。例如:數(shù)組1, 5, 16, 8, 4, 3, 9,冒泡排序后為1, 3, 4,

15、5, 8, 9, 16請(qǐng)分析下列代碼段,并在空白行補(bǔ)全Visual C#代碼。using System;public class Programstatic void Main(string args)int myArray = new int 1, 5, 16, 8, 4, 3, 9 ;int temp = 0;for (int i = myArray.Length - 1; ; i-)for (int j = 0; j myArrayj + 1)temp = myArrayj;myArrayj + 1 = temp;26、下面程序希望實(shí)現(xiàn)的功能是輸出從1 到100 中的所有偶數(shù),但是在編譯

16、階段無(wú)法通過(guò)。請(qǐng)檢查下列代碼,確定哪一行代碼代碼錯(cuò)誤,并在錯(cuò)誤的行后填入完整的正確代碼。1. using System; _2. public class Program _3. 4. static void Main(string args) _5. 6. for (i = 1; i = 100; i += 1) _7. 8. if (i % 2 = 0) _9. 10. Console.Write(i + ); _11. 12. 13. 14. 27、下面的程序要完成的是對(duì)輸入一個(gè)自然數(shù),輸出它是奇數(shù)還是偶數(shù)。請(qǐng)分析下列代碼段, 并在空白行補(bǔ)全Visual C#代碼。1. using System;2. public class Program3. 4. static void Main(string args)5. 6. int inputNumber = Convert.ToInt32(Console.ReadLine();switch(inputNumber%2)7. 8. case 1:9. Console.WriteLine(奇數(shù));10. _11. default:12. _13. Console.WriteLine(偶數(shù));14. 15. 16. 28、下面程序要實(shí)現(xiàn)的功能是:輸入從1 到

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論