freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言程序習(xí)題解析(更新版)

  

【正文】 ea=sqrt(s*(s*(sa)*(sb)*(sc))。首先判斷三角形的任意兩邊是否大于第三邊,是則求出相應(yīng)的三角形的面積,然后利用嵌套的選擇結(jié)構(gòu)語(yǔ)句進(jìn)一步判斷三角形的類(lèi)型。 while(y!=1) { do { a*=y。 continue。由于內(nèi)外循環(huán)變量的變化,該語(yǔ)句并不被二重循環(huán)所控制,它僅執(zhí)行了一次,即不論循環(huán)多少次m、n的值總為1。i++) for(j=0。 default: couta是奇數(shù)endl。?例題17:include void main() { int x=6,y=8。 b=1。amp。} 。?3.? 改錯(cuò)題例題14:下面的程序存在著語(yǔ)法錯(cuò)誤,請(qǐng)指出并予以修改:includevoid main(){ float x,y。?例題13:下面程序是輸出100以?xún)?nèi)能被7整除且個(gè)位數(shù)是4的所有整數(shù),請(qǐng)?zhí)羁眨篿ncludevoid main(){ int i,j。 cout”偶數(shù)之和為:”aendl;}答案:(1)i=20或i21 (2)b+=i+1 (3) }?例題12:下面程序運(yùn)行結(jié)束后,k的值為_(kāi)____。?例題11:計(jì)算1~20之間偶數(shù)之和,請(qǐng)?zhí)畛洌篿ncludevoid main(){ int a,b,i。 else v=z; cout”v=”vendl。(a=’z’)) a=ai。?例題8:下列函數(shù)的功能是( )。 A.語(yǔ)句for(i=0;;i++)表示無(wú)限循環(huán) B.for(;;)表示無(wú)限循環(huán) C.for()也表示無(wú)限循環(huán) D.while(1)表示無(wú)限循環(huán)答案:C分析:for循環(huán)語(yǔ)句中的表達(dá)式可以省略,但分號(hào)不可省略。 else a+=1。 A.if(xy); B.if(x=y)amp。(2)編寫(xiě)一個(gè)程序,從鍵盤(pán)輸入兩個(gè)整型的數(shù),在屏幕上分別輸出這兩個(gè)數(shù)的和、差和積。b+c/2的值為_(kāi)_____,表達(dá)式a | | b+camp。(6)設(shè)a、b、c都是int型變量,則運(yùn)算表達(dá)式a=(b=4)+(c=2)后,a值為_(kāi)____,b值為_(kāi)_____,c值為_(kāi)_____。amp。amp。 A.20 B.26 C.40 D.46?(17)設(shè)有:int a=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=ab)amp。 A.在C++程序中,name和NAME是兩個(gè)不同的變量 B.在C++ 程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低 C.若變量m,n為int型,則m=n后,n中的值不變 D.當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能諸如實(shí)型數(shù)值。amp。b=aamp。 A.int B.float C.double D.不確定?(5)關(guān)于邏輯運(yùn)算符的說(shuō)法正確的是( )。邏輯與次之,||邏輯或最低。 0 0(9) !(x||y)==!xamp。 float y=。bool型在C++用int代替,true值為1,false值為0。 B. 0 C. 40 D. –12答案:C?(10)設(shè)a為5,執(zhí)行下列代碼后,b的值不為2的是( )。 答案:B?(3)下列字符列中,可作為C++語(yǔ)言程序自定義標(biāo)識(shí)符是( )。(2)長(zhǎng)度不同。 area=*r*r。以字符形式輸出時(shí),再將ASCII碼轉(zhuǎn)換為相應(yīng)的字符輸出。答案:分析:不同類(lèi)型的數(shù)據(jù)混合運(yùn)算時(shí),可以使用強(qiáng)制類(lèi)型轉(zhuǎn)換符,強(qiáng)制將一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型后再進(jìn)行運(yùn)算。1amp。?例題7:已知x=43,ch=‘A’,y=0;則表達(dá)式(x=yamp。?例題5:已知a=4,b=6,c=8,d=9,則“(a++,ba++amp。A.cout”\n”是一個(gè)語(yǔ)句,它能在屏幕上顯示”\n”B.\68代表的是字符D。 4.掌握算術(shù)運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算、賦值運(yùn)算、逗號(hào)運(yùn)算、條件運(yùn)算等概念。 }第2章 基本數(shù)據(jù)類(lèi)型與數(shù)值表達(dá)式 知識(shí)要點(diǎn) 計(jì)算機(jī)的基本功能是進(jìn)行數(shù)據(jù)處理。 y=x*x。 A.能使用關(guān)鍵字并區(qū)分大小寫(xiě) B.能使用關(guān)鍵字并不區(qū)分大小寫(xiě) C. 不能使用關(guān)鍵字并區(qū)分大小寫(xiě) D.不能使用關(guān)鍵字并不區(qū)分大小寫(xiě) ++語(yǔ)言中語(yǔ)句的結(jié)束符是( )。 cinabc。 Cout”Fine,thank you.”endl。cin、cout為基本輸入、輸出設(shè)備。 void main() // 程序的主函數(shù) { // 主函數(shù)開(kāi)始 int sum=0。 coutinput a,b:。 A._abc B.3ab C. int D.+ab答案:A 分析:C++的標(biāo)識(shí)符由字母、下劃線和數(shù)字組成,而且第一個(gè)字符不能為數(shù)字。?例題5:C++的合法注釋是( )。文本文件的擴(kuò)展名為txt。多態(tài)性是指當(dāng)一個(gè)對(duì)象接收到一個(gè)請(qǐng)求進(jìn)行某項(xiàng)服務(wù)的消息時(shí),將根據(jù)對(duì)象所屬的類(lèi),動(dòng)態(tài)地選用該類(lèi)中定義的操作。(2)? 其次從鍵盤(pán)上輸入該分?jǐn)?shù),應(yīng)有輸入語(yǔ)句cin,并由上面定義的變量來(lái)保存分?jǐn)?shù)。 例題2:輸入一名學(xué)生的成績(jī),判斷該成績(jī)的等級(jí)。選擇編譯菜單下的編譯?,計(jì)算機(jī)將完成對(duì)當(dāng)前源程序的編譯。解答:該程序非常簡(jiǎn)單,如下代碼所示,運(yùn)用了cout輸出流對(duì)象代表標(biāo)準(zhǔn)輸出顯示器,代表后邊的字符串向顯示器輸出的方向。2)語(yǔ)法分析。在這些函數(shù)中只有一個(gè)函數(shù)是主函數(shù)main()。 2)一行中符號(hào)“//”之后的內(nèi)容也稱(chēng)為注釋。 (4)C++語(yǔ)言中允許友元破壞封裝性 (5)C++語(yǔ)言允許函數(shù)名和運(yùn)算符重載 (6)C++語(yǔ)言支持繼承性 繼承指子類(lèi)(派生類(lèi))可以自動(dòng)擁有父類(lèi)(基類(lèi))的全部屬性和服務(wù)。第一章C++語(yǔ)言概述 2第3章 控制結(jié)構(gòu) 15第4章 數(shù)組 40第5章 函數(shù) 52第六章 指針 61第七章 結(jié)構(gòu)體 77第八章?? 類(lèi)與對(duì)象 97第九章 繼承與派生類(lèi) 113第十章 多態(tài)性 125第十一章 C++的IO系統(tǒng) 142第一章C++語(yǔ)言概述1.C++語(yǔ)言的特點(diǎn) (1)C++語(yǔ)言支持?jǐn)?shù)據(jù)封裝 封裝是指把對(duì)象屬性和操作結(jié)合在一起,構(gòu)成獨(dú)立的單元,它的內(nèi)部信息對(duì)外界是隱蔽的,不允許外界直接存取對(duì)象的屬性,只能通過(guò)有限的接口與對(duì)象發(fā)生聯(lián)系。一個(gè)對(duì)象向另一個(gè)對(duì)象發(fā)送消息請(qǐng)求某項(xiàng)服務(wù),接收消息的對(duì)象響應(yīng)該消息,進(jìn)行所要求的服務(wù),并把操作的結(jié)果返回給請(qǐng)求服務(wù)的對(duì)象。它可以占多行,是從C語(yǔ)言中繼承來(lái)的一種注釋形式。每個(gè)文件又是由函數(shù)組成,函數(shù)之間可以調(diào)用。 1)詞法分析。 典型例題分析與解答例題1:顯示“I am a student”字符串,并通過(guò)簡(jiǎn)單的程序了解和熟悉運(yùn)用VC++開(kāi)發(fā)環(huán)境進(jìn)行編寫(xiě)、編譯、調(diào)試、顯示結(jié)果的過(guò)程。 ②編譯 ????,由于沒(méi)有得到系統(tǒng)分配的絕對(duì)地址,還不能直接運(yùn)行。選擇編譯菜單下的執(zhí)行?。 //當(dāng)score=60是假的時(shí)候,運(yùn)行該語(yǔ)句}分析:(1)? 首先該題目要求輸入一個(gè)分?jǐn)?shù),則事先聲明一個(gè)整型變量score。若不清楚多態(tài)性的定義,誤選答案A。C程序的擴(kuò)展名為c。C++源程序經(jīng)過(guò)編譯、連接后得到可執(zhí)行文件的擴(kuò)展名為exe。?例題6:下面標(biāo)識(shí)符中正確的是( )。 int a,b。把系統(tǒng)已經(jīng)定義好的輸入 //輸出功能包含到本程序中。(hhead),設(shè)置了C++的I/O環(huán)境。 //輸出字符串并換行。 //定義變量 coutinput three number:\n。 A.goto B.Student C. 123 D.k-ld++語(yǔ)言中,( )的陳述是正確的。 cinx。 coutc2=cendl。 3.掌握各種類(lèi)型的變量說(shuō)明及其初始化。?例題2:下列說(shuō)法正確的是( )。A..%3C.3/2==1 結(jié)果為1 D.7/2 答案:A分析:%運(yùn)算符要求式整型;關(guān)系運(yùn)算值為0;兩個(gè)整數(shù)相除,商為為相除后的整數(shù)部分。自增++、自減運(yùn)算符優(yōu)先級(jí)高于算術(shù)運(yùn)算符。amp。?例題9:如果定義int a=2,b=3;float x=,y=;則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值為_(kāi)____。答案:e分析:C++語(yǔ)言中,對(duì)字符數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算,實(shí)際上就是對(duì)字符的ASCII碼進(jìn)行運(yùn)算。 cinh。字符常量使用單引號(hào),而字符串常量使用雙引號(hào)。 答案:D?(2)在C++語(yǔ)言中,080是( )?!?,則執(zhí)行了語(yǔ)句“a + = a = a*a;”后,變量a的值是( )。(15)題,為逗號(hào)表達(dá)式,x+y的值即為整個(gè)表達(dá)式的值,因而值的類(lèi)型為double。? int x=20。amp。amp。 A.包含1個(gè)字符 B.包含2 個(gè)字符 C.包含3個(gè)字符 D.說(shuō)明不合法,c 的值不確定 ?(4)表達(dá)式18/4*sqrt()/8值的數(shù)據(jù)類(lèi)型為( )。” 執(zhí)行后,c 的值為2 D.語(yǔ)句“int a=1,c=1,b。 x=(aamp。 A.int B.float C.double D.不確定?(11)以下敘述中不正確的是( )。 C.+ D.!=?(16)設(shè)a是整型變量,則表達(dá)式(a=4*5,a*2),a+6的值是( )。 A.’x’amp。 A.’a’= n =’z’ B.(n=a)amp。(5)C++表達(dá)式表達(dá):y=ax2+bx+c_________________, 5x3+9xy/5xy______________。amp。 設(shè)x、y、z都為int型變量,描述“x、y和 z中有兩個(gè)為負(fù)數(shù)”。?例題2:以下不正確的語(yǔ)句是( )。 b+=1。?例題5:以下不正確的是( )。 A.用戶可以指定中斷的位置 B.用戶可以指定轉(zhuǎn)移的位置 C.break語(yǔ)句可以跳出本循環(huán) D.continue語(yǔ)句可以結(jié)束本次循環(huán)答案:B 分析:不論break語(yǔ)句還是continue語(yǔ)句轉(zhuǎn)移的位置是根據(jù)程序默認(rèn)的,不用人為的設(shè)置。amp。 if( (2) ) v=u。這里while(n=1)永遠(yuǎn)為1,為真值,則答案為無(wú)限次。 (3) 。分析:在程序中每循環(huán)一次,變量i+1,而變量j1,i+j之和保持不變?yōu)?0,直到循環(huán)結(jié)束。要滿足不被7整除的條件為: j%7!=0;反之不滿足該條件的則要輸出。(2)標(biāo)號(hào)4語(yǔ)句改為 coutxendl。 if(c0 amp。 a=c=0。 }運(yùn)行結(jié)果:d=20x=25分析:這是一個(gè)if語(yǔ)句的嵌套結(jié)構(gòu),判斷三個(gè)if語(yǔ)句的條件表達(dá)式都“假”,則執(zhí)行最后一個(gè)else后面的語(yǔ)句“x=25”。 switch(a%2) { case 0: couta是偶數(shù)endl。i2。n++。 n++。a=1。分析:本程序應(yīng)采用條件結(jié)構(gòu)語(yǔ)句。 a+cb) { s=(a+b+c)/2。 else cout”一般三角形”。 coutsumendl。i++) { a=a+b。b=1。 i++。 t=a/b。i=9。 k!=j)count++。 couts。a=b。下列說(shuō)法正確的是( )。} s=s*i。 do {s=s*i。 A.dowhile的循環(huán)體至少無(wú)條件執(zhí)行一次 B.while的循環(huán)控制條件比dowhile的循環(huán)控制條件嚴(yán)格 C.dowhile允許從外部轉(zhuǎn)到循環(huán)體內(nèi) D.dowhile的循環(huán)體不能是復(fù)合語(yǔ)句答案:A?(10)下面有關(guān)for循環(huán)的正確描述是( )。表達(dá)式3) D.for(表達(dá)式1。y10。 。 for(i=1。t=100。 continue。 if(b%3= =1) {b+=3。i++) { x++。 include void main() {int i。 include void main( ) { int i,j,a=0。 } coutaendl。}(2) 1020個(gè)西瓜,第一天賣(mài)一半多兩個(gè),以后每天賣(mài)剩下的一半多兩個(gè),問(wèn)幾天以后能賣(mài)完? include main( ) {int day, x1, x2。 }(3) 運(yùn)行以下程序時(shí),從鍵盤(pán)鍵入right?回車(chē)后運(yùn)行結(jié)果是( sjhiu )。} coutv1v2endl。 a=10。x。i++。} 分析:本題循環(huán)條件是假值,所以什么
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1