2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、條件判斷語句習(xí)題講解,1. 判斷題(1) C#中條件判斷語句只有一種if 語句。 (X )(2) if 語句是用來判斷所給定的條件是否滿足,根據(jù)判定的結(jié)果(真或假)決定所要執(zhí)行的操作。 ( V)(3) if 語句中的(表達式)不能使用bool 型變量。 ( X)(4) if 語句中的語句塊只包含一條語句時,可以把大括號省略掉。 (V )(5) switch 又稱為“開關(guān)語句”,它是多分支選擇語句。 (V )(6) switc

2、h 語句根據(jù)條件判斷執(zhí)行一段代碼,它與if…else if…構(gòu)造并不相同,但是兩者相似度很高。 (X )(7) 所有的if…else if…語句可以使用switch 語句來代替。 (X )(8) switch 后的表達式,其值的類型必須是字符串或整數(shù)。 (V ),,2. 選擇題(1) 條件判斷語句是通過判斷( A)而選擇執(zhí)行相應(yīng)語句的。A. 給定條件 B. 結(jié)果 C. 過程 D. 真假(2) 以下if 語句的表達式哪個是錯誤

3、的。(C )A. if (a == 100) B. if (a 100)(3) 當if (表達式){語句塊1}else{語句塊2}中的表達式返回值為真時執(zhí)行( A)。A. 語句塊1 B. 語句塊2C. 表達式 D. 跳過不執(zhí)行,,(4) 下列哪種if 語句的形式是錯誤的。( C)A. if (表達式){語句塊}B. if (表達式){語句塊1}else{語句塊2}C. if (表達式)then{語句塊1}el

4、se{語句塊2}D. if (表達式){語句塊1}else if(表達式){語句塊2}(5) 當a=150 時運行下列代碼,最后a 結(jié)果為( B)。if (a > 100){a=100+1}else if(a > 200){a=100+2}else {a=100+3}A. 151 B. 101C. 202 D. 103,,(6) switch 語句是一個( D)語句。A. 單分支 B. 雙分支

5、C. 三分支 D. 多分支(7) case 標簽后面的值必須是( A)表達式。A. 常量 B. 變量C. 類 D. 事件(8) 每個case 子句,包括default 子句內(nèi)必須包含( C)語句A. if B. switchC. break D. else,,3. 填空題(1) __條件判斷語句__和_循環(huán)語句_是所有程序設(shè)計語言的基礎(chǔ)內(nèi)容。(2) if 語句中的表達式可以是__關(guān)系表達式__或__邏輯表達

6、式_。(3) if 后圓括號內(nèi)的表達式的返回值必須是___bool_____類型。(4) 當if 的表達式返回true 值時,將____執(zhí)行大括號里的語句塊____,當表達式返回false 值時,將__跳過語句塊,執(zhí)行大括號后面的語句______。,,(5) 當在if 表達式后加上分號以后,無論表達式返回的結(jié)果是什么,語句塊___都將會執(zhí)行_____。(6) if…else if…的特點是__只要找到為真的表達式就執(zhí)行相應(yīng)的語句塊

7、并跳出整個判斷語句______,否則繼續(xù)往下執(zhí)行。(7) if 語句和switch 語句之間的不同點是___if_____語句計算一個邏輯表達式的值,而____switch____語句則拿一個整數(shù)或string 表達式的值與一個或多個case 標簽里的值進行比較。(8) case 和default 標簽以____break____結(jié)束。,,4.簡答題在switch語句時需要注意什么?switch關(guān)鍵字后面的表達式,其值的類型必須

8、是字符串或整數(shù)(char、int、long)都屬于整數(shù)類型。case標簽后面的值必須是常量表達式,不允許使用變量。case和default標簽以冒號而非分號結(jié)束。case標簽后面的語句塊,無論是單條語句還是多條語句,都無需用括號包圍。default標簽可以有,也可以沒有。case子句的排放順序是無關(guān)緊要的,甚至可以把default子句放在最前面。,,5. 編程題(1) 編寫一個應(yīng)用程序,確定咖啡廳服務(wù)員的小費。小費應(yīng)是賬單的1

9、0%,最小值為2 元。,,private void button1_Click(object sender, EventArgs e) { double d = double.Parse(textBox1.Text); double result = d / 10; if (result < 2) {

10、 result = 2; } textBox2.Text = result.ToString(); },,(2) 一個計算機商店銷售光盤,對于少量的訂購,每盤3.5 元。訂購超過200 張時,每盤3 元。編寫程序,要求輸入訂購光盤數(shù)量,并顯示總價格。,,private void button1_Click(object sender, EventArgs e)

11、 { int count = int.Parse(textBox1.Text); double result = 0; if (count < 200) { result = count * 3.5; } else {

12、 result = count * 3; } textBox2.Text = result.ToString(); },,(3) 編寫一個程序來處理銀行賬戶取款。程序要求以余額和取款數(shù)作為輸入,取款后顯示新的余額,如果取款數(shù)大于原余額,程序顯示“拒絕取款”,如果余額小于10 元,應(yīng)顯示“余額不到10 元”。,,private void butt

13、on1_Click(object sender, EventArgs e) { decimal account = decimal.Parse(textBox1.Text); decimal getNum = decimal.Parse(textBox2.Text); decimal result = account - getNum;

14、 if (result >= 10) { label3.Text = "余額:" + result.ToString(); } else if (result 0) { label3.Text = "余額小于10元";

15、 } else { label3.Text = "拒絕取款"; } },,(4) 編寫一個求解一元二次方程的程序。,,private void button1_Click(object sender, EventArgs e) { doub

16、le a = double.Parse(textBox1.Text); double b = double.Parse(textBox2.Text); double c = double.Parse(textBox3.Text); double disc; if (a == 0) { l

17、abel4.Text = "不是一元二次方程"; },,else { disc = b * b - 4 * a * c; if (disc == 0) { label4.Text = "x=" + Convert.ToStri

18、ng(-b / (2 * a)); } else if (disc > 0) { double x1 = (-b + disc) / (2 * a); double x2 = (-b - disc) / (2 * a);

19、 label4.Text = "x1=" + x1.ToString() + ",x2=" + x2.ToString(); } else { label4.Text = "無解"; }

20、 } },,(5) 輸入2 個數(shù)及運算符,求出2 個數(shù)的運算結(jié)果。,,private void button1_Click(object sender, EventArgs e) { double a = double.Parse(textBox1.Text); double b = double.Parse(textBox2.Text);

21、 double result; char oper = char.Parse(textBox3.Text); if (oper == '+') { label3.Text = "相加的結(jié)果為:" + Convert.ToString(a + b); }

22、 else if (oper == '-') { label3.Text = "相減的結(jié)果為:" + Convert.ToString(a - b); },,else if (oper == '*') { label3.Text = "

23、相乘的結(jié)果為:" + Convert.ToString(a * b); } else if (oper == '/') { label3.Text = "相除的結(jié)果為:" + Convert.ToString(a / b); } else

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論