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

正文內(nèi)容

c語言程序習(xí)題解析(存儲版)

2025-04-23 04:48上一頁面

下一頁面
  

【正文】 A.5 B.a(chǎn)=5 C.a(chǎn)=5 D.編譯時(shí)出錯(cuò) 7 b=7 b=6答案:D 分析:在if…else語句的中間應(yīng)為單條語句或復(fù)合語句,不能為多條語句。a=b+1。 for(i=1。includevoid main(){ int x=5,y=8,z=9, u, v。while循環(huán)執(zhí)行次數(shù)是_____。 (1) 。i++,j) k=i+j。 if( (2) ) continue。 //4 else coutx。includevoid main() 正確程序?yàn)椋簕 int i, c, n。作為統(tǒng)計(jì)用的變量n,初值應(yīng)賦值為0。 else x=25。?例題18:includevoid main() { int a。當(dāng)符合條件的分支執(zhí)行完畢后,如果沒有遇到break語句,則繼續(xù)執(zhí)行下面的分支語句,而不管條件是否符合,直到遇到break語句或switch語句結(jié)束。 coutmendl。a=100。}運(yùn)行結(jié)果:4104分析:本題是一個(gè)單循環(huán)語句,在循環(huán)體中有break和continue語句,當(dāng)變量b=10時(shí),循環(huán)結(jié)束,輸出相應(yīng)的變量a、b的值。 }運(yùn)行結(jié)果:a=1 y=2分析:y返回2,y=1,whi1e條件為真,進(jìn)入dowhilee循環(huán);a*=y之后,a=1,a++之后,a=2;y返問1,,y=0;再執(zhí)行一 次dowhile循環(huán),a*=y之后,a=0,a++之后,a=1,y返回0,y=1,退出dowhile循環(huán);(y!=1)為假,且y=2,退出外層的while循環(huán)。amp。 b= =c) cout”等邊三角形”。 for(i=1。 int i。}(2)用while語句實(shí)現(xiàn):includevoid main(){float a,b,t,sum。 b=ab。sum=0。分析:題目要求構(gòu)成的是一個(gè)三位數(shù),可用三重循環(huán)中的三個(gè)循環(huán)變量分別表示個(gè)、十、百位,在循環(huán)中利用條件語句判斷滿足三個(gè)數(shù)不等的條件,并用一個(gè)獨(dú)立變量加以統(tǒng)計(jì)。k=9。 則下面描述正確的是( )。 則運(yùn)行結(jié)果為( )。 A.1,2,0 B.2,1,0 C.1,2,1 D.2,1,1答案A ?(6)int x=1。s=0。s=1。 while(i=10)。1。 循環(huán)執(zhí)行的次數(shù)是( )。x++y。I) sum+=I。 } A.3,1 B.8,1 C.3,0 D.8,2 答案:D ?(16)以下正確的描述是( )。 x=3。 for(a=1,b=1。 include void main( ) { int i,j,x=0。 } x++。 cout“”。j++) { if(j%2) break。amp。day++。char ch。n/=10。 (7)下面程序段的運(yùn)行結(jié)果為( ** )。s=1。1=i1。 if( 2*x+4*y= =90 ) coutx’ ‘y。x=29。 (9)下面程序段的運(yùn)行結(jié)果是( )。 i=1。a=2+b。n=263。 }(4) 運(yùn)行以下程序時(shí),從鍵盤輸入China,回車后運(yùn)行結(jié)果是( 5 5 )。 while( x10 ) {x2=( x1/22 )。 c=getchar()。i++) { for(j=0。i++) {if(I%2) cout“*”。j++) { if(j%2) continue。 } coutaendl。 A.將輸出 B.將輸出* C.是死循環(huán) D.含有不合法的控制表達(dá)式答案:C ?(19)下面程序的運(yùn)行結(jié)果是( )。 coutt。 while(b =0) k++。} D.for(I=10。 A.x=27,y=27 B.x=12,y=13 C.x=15,y=14 D.x=y=27答案:C?(14)以下不是無限循環(huán)的語句為( )。i= =0。0。} i++。 while(i=10)。s=1。} couta”,”b”,”c。 while(x15) y++,x+=++y。 A.整型變量表達(dá)式值 B.實(shí)型變量值 C.字符串 D.字符或字符型變量值答案:D ?(2) int k=10。j++) if(i= =j) continue。 cout”sum=”sumendl。 int i=1。sum=t。 sum+=t。數(shù)列的規(guī)律為:從第2項(xiàng)開始,每一項(xiàng)的分母是前一項(xiàng)的分子,分子是前一項(xiàng)的分子和分母之和。分析:采用單循環(huán)語句結(jié)構(gòu),在循環(huán)內(nèi)判斷數(shù)值是否能被7整除,滿足條件的值累加到求和變量sum中。 if(a= =b amp。 cinabc。 } while(y)。 coutbendl。 int n=0。j++) if(j=i) m=1。 coutaendl。 if(x6) cout yendl; else couty++endl; }運(yùn)行結(jié)果:7分析:程序在判斷第一個(gè)條件if(x++6)時(shí),由于此時(shí)x的值為6所以不成立,故不做語句cout++yendl;且變量y值不變化。 if(a) d=d10。}?分析:for循環(huán)語句中三個(gè)表達(dá)式之間必須用分號分隔,括號外沒有分號。if 語句后面有多于一個(gè)語句時(shí)要加大括號“{}”,成為復(fù)合語句。 //2 x=x+y。 (1) 。 for(i=0,j=10。b=0。例題10:有以下程序段: int n=0。 } } A.把a(bǔ)中的小寫字母變成大寫字母 B.把a(bǔ)中的小寫字母變成大寫字母 C.把a(bǔ)中的所有字母變成小寫字母 D.把a(bǔ)中的字母變成它前面i個(gè)的字母答案:D分析:本題要求判斷程序的功能,可以用列舉法判斷其gon功能,例設(shè)a=’f’,則程序結(jié)果為edcba^^^^^,本程序僅對在小寫字母a~z之間的字母起作用。 int i。includevoid main(){ int a,b。 cout”a=”aendl。(x!=0) x+=y; C.if(x!=y)cinx;else ciny; D.if(xy) {x++;y++;}答案:B 分析:if語句后面的表達(dá)式必須放在括號內(nèi)“()”,且不能使用賦之值運(yùn)算符。(4)編寫程序,從鍵盤輸入某一字母的ASCII碼,如:97(字母a),98(字母b),65(字母A)等,在屏幕上輸出給字母。 b = = c的值為______。(8)有語句:char k=‘\010’;則變量k中包含的字符個(gè)數(shù)是_____。amp。amp。(n=cd)后n的值為( )。 A.一個(gè)雙精度型表達(dá)式 B.一個(gè)整型表達(dá)式 C.一種函數(shù)調(diào)用 D.一個(gè)不合法的表達(dá)式?(13)下面不正確的字符串常量是( )。amp。c++。b=aamp。amp。!y 0 (10) x++ !=20 || y 1(11) !! ch==ch 0 (12) !(xamp。 試求出下列每個(gè)表達(dá)式的值(假定各表達(dá)式互不影響) 答案 答案(1) x==0 0 (2) x!=y 1(3) x++ 21 0 (4) ‘a(chǎn)’ == ‘A’ 0(5) ch != 0 1 (6) x0 amp。 double x=。 和 611 和 0xa1 和 0667 和 0x答案:A(12)數(shù)學(xué)公式寫成C表達(dá)式,下面的( )是正確的。 A. + B.= C.= D.% 答案:C? (5) 下列字符列中,可以作為“字符串常量”的是( )。(3)存儲要求不同。 cout”底面積是: ”areaendl。?? 編程題例題12:編寫一個(gè)程序,從鍵盤輸入半徑和高,輸出圓柱體的底面積和體積。?例題10:設(shè)所有變量均為整型,則表達(dá)式(e=2,f=5,e++,f++,e+f)的值為____。1,結(jié)果為1。ch’B’amp。cd)?++d:ab” 值為( )。D.0x10相當(dāng)于020。 6.掌握表達(dá)式求值時(shí)的自動轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。運(yùn)算是對各種形式的數(shù)據(jù)進(jìn)行處理。 }? include void main() { coutHelloendl。 D. 、( )是錯(cuò)誤的。 //求和 coutsum is sum。 程序: include void main() { int sum=0。main()函數(shù)的返回類型常標(biāo)注為void。 // 定義兩個(gè)變量,保存輸入值 coutinput a,b:。 sum=a+b。標(biāo)識符不能為關(guān)鍵字,不能選答案C。單行注釋也可采用“/*”和“*/”,但答案A書寫格式錯(cuò)誤,不能選答案A。若不清楚C++源程序擴(kuò)展名和C源程序擴(kuò)展名的區(qū)別,誤選答案B。繼承是指派生類可以自動擁有基類的全部屬性和服務(wù)。(4)? 輸出的信息是根據(jù)不同條件顯示字符串,用到cout輸出流對象。程序:include //輸入輸出流對象的頭文件void main(){ int score。編譯無錯(cuò)時(shí)。 }編輯過程: ①編輯 ?編輯是將C++源程序輸入計(jì)算機(jī)的過程。4)錯(cuò)誤處理程序。 4.程序的編輯、編譯、連接和運(yùn)行 (1)編輯 編輯是將編寫好的C++源程序輸入到計(jì)算機(jī)中,生成磁盤文件的過程。 編譯預(yù)處理命令: C++的編譯預(yù)處理命令以“”開頭。在定義一個(gè)子類時(shí),可以把父類所定義的內(nèi)容做為自己的內(nèi)容,并加入若干新的內(nèi)容 (7)C++語言支持動態(tài)聯(lián)編 多態(tài)性是指在基類中定義的屬性和服務(wù)被子類繼承后,可以具有不同的數(shù)據(jù)類型和表現(xiàn)出不同的行為。 (2)C++類中包含私有、公有和保護(hù)成員 類的訪問控制機(jī)制體現(xiàn)在類的成員中可以有公有成員、私有成員和保護(hù)成員。 (3)C++語言中通過發(fā)送消息來處理對象 消息指對象之間在交互通訊中所傳送的信息。最終,程序源代碼由ASCII碼組成類似單詞或詞組的單元(詞法單元),可以用任意的文本編輯器編輯,源代碼中的空白(空格、Tab、回車換行)用來表示詞法單元的開始和結(jié)束,除這一功能外其余空白將被忽略,但如果是字符串內(nèi)部的空白(不含回車換行,或者說字符串內(nèi)不能直接回車換行,需要使用轉(zhuǎn)義符)將作為字符串的一部分輸出,不會忽略。一個(gè)C++程序至少且僅包含一個(gè)main()函數(shù),也可以包含一個(gè)main()函數(shù)和若干個(gè)其他函數(shù)。 (1)預(yù)處理過程:對源程序編譯時(shí),先進(jìn)行預(yù)處理,如果源程序中有預(yù)處理命令,則先執(zhí)行這些預(yù)處理命令,執(zhí)行后再進(jìn)行下面的編譯過程。 (3)運(yùn)行 一個(gè)C++的源程序經(jīng)過編譯和連接后生成了可執(zhí)行文件。在選項(xiàng)卡右面的文件編輯框里輸入文件名如“Exa”,在目錄編輯框里輸入文件路徑,如“d:\test”。連接無錯(cuò)時(shí)。 //從鍵盤上輸入分?jǐn)?shù)傳遞給score if( score=60) //判斷該條件是否真或假 cout”合格”endl。不允許使用者直接存取對象的屬性,只能通過有限的接口與對象發(fā)生聯(lián)系。?例題4:C++源文件的擴(kuò)展名為( )。C++源程序可以在文本編輯器里編輯,但一定注意將其擴(kuò)展名保存cpp,不能為txt。單行注釋不需要結(jié)束符“//”,如果有,只能作為注釋的一部分存在。輸入數(shù)據(jù)格式為:2,5(回車)。輸入數(shù)據(jù)格式為:2 5。 // 進(jìn)行累加,結(jié)果保存到sum變量 coutsumendl。?? 教材習(xí)題分析與解答1.參照例題,編寫一個(gè)能輸出以下信息的程序。 } ?3.參照例題,編寫一個(gè)求三個(gè)數(shù)1216之和的程序。 略? 補(bǔ)充習(xí)題( )不是C++所包含的要素。 include void main() { int x,y。 coutc1=cendl。本章是對C++語言中的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式等內(nèi)容的全面介紹,要正確理解其特點(diǎn),并靈活運(yùn)用,主要掌握以下的知識要點(diǎn): 1.掌握常量和變量的概念。 典型例題分
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1