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

正文內(nèi)容

c語(yǔ)言程序習(xí)題解析-全文預(yù)覽

  

【正文】 t i, c, n。} 。 //4 else coutx。?3.? 改錯(cuò)題例題14:下面的程序存在著語(yǔ)法錯(cuò)誤,請(qǐng)指出并予以修改:includevoid main(){ float x,y。 if( (2) ) continue。?例題13:下面程序是輸出100以內(nèi)能被7整除且個(gè)位數(shù)是4的所有整數(shù),請(qǐng)?zhí)羁眨篿ncludevoid main(){ int i,j。i++,j) k=i+j。 cout”偶數(shù)之和為:”aendl;}答案:(1)i=20或i21 (2)b+=i+1 (3) }?例題12:下面程序運(yùn)行結(jié)束后,k的值為_(kāi)____。 (1) 。?例題11:計(jì)算1~20之間偶數(shù)之和,請(qǐng)?zhí)畛洌篿ncludevoid main(){ int a,b,i。while循環(huán)執(zhí)行次數(shù)是_____。 else v=z; cout”v=”vendl。includevoid main(){ int x=5,y=8,z=9, u, v。(a=’z’)) a=ai。 for(i=1。?例題8:下列函數(shù)的功能是( )。a=b+1。 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)不可省略。 } A.5 B.a(chǎn)=5 C.a(chǎn)=5 D.編譯時(shí)出錯(cuò) 7 b=7 b=6答案:D 分析:在if…else語(yǔ)句的中間應(yīng)為單條語(yǔ)句或復(fù)合語(yǔ)句,不能為多條語(yǔ)句。 else a+=1。??例題3:下面程序的輸出結(jié)果是( )。 A.if(xy); B.if(x=y)amp。 A.10,20,X,Y B.1020 XY C.10 20 X Y D.X、Y答案:C分析:C++語(yǔ)言沒(méi)有專門的輸入/輸出語(yǔ)句,其輸入/輸出是通過(guò)輸入/輸出流來(lái)實(shí)現(xiàn)的。(2)編寫一個(gè)程序,從鍵盤輸入兩個(gè)整型的數(shù),在屏幕上分別輸出這兩個(gè)數(shù)的和、差和積。??? 編程題(1)用C++語(yǔ)言寫出下列要求的表達(dá)式: 判斷char型變量ch是否為大寫字母。b+c/2的值為_(kāi)_____,表達(dá)式a | | b+camp。(10)表達(dá)式pow(,sqrt(double(x)))值的數(shù)據(jù)類型為_(kāi)________。(6)設(shè)a、b、c都是int型變量,則運(yùn)算表達(dá)式a=(b=4)+(c=2)后,a值為_(kāi)____,b值為_(kāi)_____,c值為_(kāi)_____。(2) 表達(dá)式8/4*(int)(int)(*(+))值的數(shù)據(jù)類型為_(kāi)________。amp。amp。amp。 A.fabs(x*3+log(x)) B.a(chǎn)bs(pow(x,3)+log(x)) C.f abs(pow(x,)+log(x)) D.a(chǎn)bs(pow(x,)+log(x))?(19)設(shè)int k=7,x=12;則能使值為3的表達(dá)式是_____。 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.a(chǎn)/b/c*e*5 B.5*a*e/b/c C.5*a*e/b*c D.a(chǎn)*e/c/b*5?(15)下列運(yùn)算符中優(yōu)先級(jí)最高的是( )。 A.在C++程序中,name和NAME是兩個(gè)不同的變量 B.在C++ 程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低 C.若變量m,n為int型,則m=n后,n中的值不變 D.當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能諸如實(shí)型數(shù)值。 執(zhí)行該程序后,x的值為( )。amp。 A.n%=(m%=5) B.n%=(mm%5) C.n%=mm%5 D.(n%=m)(m%=5) ?(7)數(shù)學(xué)公式y(tǒng)x+lny,正確的C++語(yǔ)言的表達(dá)式是( )。b=aamp。c++。 A.int B.float C.double D.不確定?(5)關(guān)于邏輯運(yùn)算符的說(shuō)法正確的是( )。 補(bǔ)充習(xí)題??? 選擇題(1)C++語(yǔ)言中的標(biāo)識(shí)符只能右字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符( )。邏輯與次之,||邏輯或最低。y)==!x||!y 1說(shuō)明:C++語(yǔ)言提供了三種邏輯運(yùn)算符:!,amp。 0 0(9) !(x||y)==!xamp。 y0 1(7) x0 amp。 float y=。 試求出下列每個(gè)表達(dá)式的值(假定各表達(dá)式互不影響)。bool型在C++用int代替,true值為1,false值為0。 (1)1/3 int (2) 48L long (3) 5 % 3 int (4) x*3/y double (5) ‘x’+20 int (6) (int )y int (7) y != 10 bool (8) x1 || x10 bool (9) x10 ? x : sqrt (x) int或float (10) x amp。 B. 0 C. 40 D. –12答案:C?(10)設(shè)a為5,執(zhí)行下列代碼后,b的值不為2的是( )。 ,0 B. 0,1 C. 1,0 D. 1,1答案:C? (7) 字符串”vm\x43\\\np\102q”的長(zhǎng)度是( )。 答案:B?(3)下列字符列中,可作為C++語(yǔ)言程序自定義標(biāo)識(shí)符是( )。(數(shù)值常量、字符常量、字符串、標(biāo)識(shí)符、保留字、運(yùn)算符、標(biāo)點(diǎn)、非法數(shù)據(jù))? 25 18 “4” ‘4’ x1 “x2” “” cin K_name 3ab “float x ,y “ 。(2)長(zhǎng)度不同。} 教材習(xí)題分析與解答1.???? C++語(yǔ)言中有哪些數(shù)據(jù)類型?分別說(shuō)明它們的類型關(guān)鍵字、取值范圍、類型長(zhǎng)度。 area=*r*r。 cout”請(qǐng)輸入半徑:”。以字符形式輸出時(shí),再將ASCII碼轉(zhuǎn)換為相應(yīng)的字符輸出。求解時(shí)從左至右依次計(jì)算每個(gè)表達(dá)式的值,整個(gè)表達(dá)式的值就是最右邊的表達(dá)式的值。答案:分析:不同類型的數(shù)據(jù)混合運(yùn)算時(shí),可以使用強(qiáng)制類型轉(zhuǎn)換符,強(qiáng)制將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型后再進(jìn)行運(yùn)算。?? 填空題例題8:如果s是int型變量,且s=6,則下面s%2+(s+1)%2表達(dá)式的值為_(kāi)___。1amp。!y)的值是( )。?例題7:已知x=43,ch=‘A’,y=0;則表達(dá)式(x=yamp。?例題6:已知i=5,j=0,下列各式中運(yùn)算結(jié)果為j=6的表達(dá)式是( )。?例題5:已知a=4,b=6,c=8,d=9,則“(a++,ba++amp。?例題3:下列不合法的變量名為( )。A.cout”\n”是一個(gè)語(yǔ)句,它能在屏幕上顯示”\n”B.\68代表的是字符D。 8.掌握常用數(shù)學(xué)函數(shù)的功能。 4.掌握算術(shù)運(yùn)算、關(guān)系運(yùn)算、邏輯運(yùn)算、賦值運(yùn)算、逗號(hào)運(yùn)算、條件運(yùn)算等概念。數(shù)據(jù)的操作要通過(guò)運(yùn)算符實(shí)現(xiàn),而數(shù)據(jù)和運(yùn)算符共同組成了表達(dá)式。 }第2章 基本數(shù)據(jù)類型與數(shù)值表達(dá)式 知識(shí)要點(diǎn) 計(jì)算機(jī)的基本功能是進(jìn)行數(shù)據(jù)處理。 include void main() { int a(2),b(3),c(4)。 y=x*x。,改正錯(cuò)誤信息,分析輸出結(jié)果。 A.能使用關(guān)鍵字并區(qū)分大小寫 B.能使用關(guān)鍵字并不區(qū)分大小寫 C. 不能使用關(guān)鍵字并區(qū)分大小寫 D.不能使用關(guān)鍵字并不區(qū)分大小寫 ++語(yǔ)言中語(yǔ)句的結(jié)束符是( )。 略 5.上機(jī)運(yùn)行本章習(xí)題2和3。 cinabc。 //求和 cout78+45= sumendl。 Cout”Fine,thank you.”endl。輸入運(yùn)算符“”要求輸入的多個(gè)數(shù)據(jù)用空格分隔。cin、cout為基本輸入、輸出設(shè)備。 // 使用基本輸入設(shè)備cin輸入兩個(gè)變量值 sum=a+b。 void main() // 程序的主函數(shù) { // 主函數(shù)開(kāi)始 int sum=0。 } 本程序把輸入的兩個(gè)數(shù)據(jù)進(jìn)行累加并輸出結(jié)果。 coutinput a,b:。例題7:分析下列該程序的錯(cuò)誤。 A._abc B.3ab C. int D.+ab答案:A 分析:C++的標(biāo)識(shí)符由字母、下劃線和數(shù)字組成,而且第一個(gè)字符不能為數(shù)字。不能選答案C。?例題5:C++的合法注釋是( )。若不清楚C++源程序擴(kuò)展名和文本文件擴(kuò)展名的區(qū)別,誤選答案C。文本文件的擴(kuò)展名為txt。重用性是多態(tài)性的一種表現(xiàn)形式。多態(tài)性是指當(dāng)一個(gè)對(duì)象接收到一個(gè)請(qǐng)求進(jìn)行某項(xiàng)服務(wù)的消息時(shí),將根據(jù)對(duì)象所屬的類,動(dòng)態(tài)地選用該類中定義的操作。?例題3:面向?qū)ο蟮模? )是一種信息隱蔽技術(shù),目的在于將對(duì)象的使用者與設(shè)計(jì)者分開(kāi)。(2)? 其次從鍵盤上輸入該分?jǐn)?shù),應(yīng)有輸入語(yǔ)句cin,并由上面定義的變量來(lái)保存分?jǐn)?shù)。 //提示用戶的信息 cinscore。 例題2:輸入一名學(xué)生的成績(jī),判斷該成績(jī)的等級(jí)。如圖14所示選擇編譯菜單下的構(gòu)件?。選擇編譯菜單下的編譯?,計(jì)算機(jī)將完成對(duì)當(dāng)前源程序的編譯。在彈出窗口中的Files標(biāo)簽頁(yè)下,選擇C++?Source?File。解答:該程序非常簡(jiǎn)單,如下代碼所示,運(yùn)用了cout輸出流對(duì)象代表標(biāo)準(zhǔn)輸出顯示器,代表后邊的字符串向顯示器輸出的方向。 連接過(guò)程:這是編譯的最后一個(gè)過(guò)程,將用戶程序生成的多個(gè)目標(biāo)代碼文件和系統(tǒng)提供的庫(kù)文件中的某些代碼連接在一起由連接器生成一個(gè)可執(zhí)行文件。2)語(yǔ)法分析。 編譯過(guò)程又可分為三個(gè)子過(guò)程。在這些函數(shù)中只有一個(gè)函數(shù)是主函數(shù)main()。 程序主體:用函數(shù)組織過(guò)程,每個(gè)相對(duì)獨(dú)立的過(guò)程都要組織成一個(gè)函數(shù);不同的程序由不同的函數(shù)按層次結(jié)構(gòu)組織而成。 2)一行中符號(hào)“//”之后的內(nèi)容也稱為注釋。2.C++程序的組成 注釋部分(兩種風(fēng)格)、編譯預(yù)處理部分(宏定義,文件包含和條件編譯、)、程序正文部分(類型定義、常變量定義、函數(shù)定義)。 (4)C++語(yǔ)言中允許友元破壞封裝性 (5)C++語(yǔ)言允許函數(shù)名和運(yùn)算符重載 (6)C++語(yǔ)言支持繼承性 繼承指子類(派生類)可以自動(dòng)擁有父類(基類)的全部屬性和服務(wù)。封裝體現(xiàn)了面向?qū)ο蠓椒ǖ摹靶畔㈦[蔽和局部化原則”。第一章C++語(yǔ)言概述 2第3章 控制結(jié)構(gòu) 15第4章 數(shù)組 40第5章 函數(shù) 52第六章 指針 61第七章 結(jié)構(gòu)體 77第八章?? 類與對(duì)象 97第九章 繼承與派生類 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)系。對(duì)于外界而言,只需要知道對(duì)象所表現(xiàn)的外部行為,而不必了解內(nèi)部實(shí)現(xiàn)細(xì)節(jié)。一個(gè)對(duì)象向另一個(gè)對(duì)象發(fā)送消息請(qǐng)求某項(xiàng)服務(wù),接收消息的對(duì)象響應(yīng)該消息,進(jìn)行所要求的服務(wù),并把操作的結(jié)果返回給請(qǐng)求服務(wù)的對(duì)象。當(dāng)一個(gè)對(duì)象接收到一個(gè)請(qǐng)求進(jìn)行某項(xiàng)服務(wù)的消息時(shí),將根據(jù)對(duì)象所屬的類,動(dòng)態(tài)地選用該類中定義的操作。它可以占多行,是從C語(yǔ)言中繼承來(lái)的一種注釋形式。C++提供了三類編譯預(yù)處理命令:宏定義、文件包含和條件編譯。每個(gè)文件又是由函數(shù)組成,函數(shù)之間可以調(diào)用。 (2)編譯和連接過(guò)程 編譯器的功能是將程序的源代碼轉(zhuǎn)換成為機(jī)器代碼的形式,稱為目標(biāo)代碼,然后,再將目標(biāo)代碼進(jìn)行連接,生成可執(zhí)行文件。 1)詞法分析。5)生成目標(biāo)代碼。 典型例題分析與解答例題1:顯示“I am a student”字符串,并通過(guò)簡(jiǎn)單的程序了解和熟悉運(yùn)用VC++開(kāi)發(fā)環(huán)境進(jìn)行編寫、編譯、調(diào)試、顯示結(jié)果的過(guò)程。在Visual?C++,點(diǎn)擊File菜單,選擇New菜單項(xiàng),即可出現(xiàn)New對(duì)話框,如圖11所示。 ②編譯 ????,由于沒(méi)有得到系統(tǒng)分配的絕對(duì)地址,還不能直接運(yùn)行。 ??? ③連接 ?。選擇編譯菜單下的執(zhí)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1