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

正文內(nèi)容

c語(yǔ)言程序習(xí)題解析-wenkub

2023-04-08 04:48:45 本頁(yè)面
 

【正文】 C.name_1 D.name0答案:A?分析:根據(jù)變量名命名要求,變量名只能由大小寫字母、數(shù)字、下劃線組成,且系統(tǒng)關(guān)鍵字不能作為變量名。C.1E+5的寫法正確,它表示一個(gè)整型常量。 典型例題分析與解答1.? 選擇題例題1:運(yùn)算符+、=、*、=中,優(yōu)先級(jí)最高的運(yùn)算符是( )。 5.掌握運(yùn)算符的優(yōu)先級(jí)、左結(jié)合和右結(jié)合規(guī)則。本章是對(duì)C++語(yǔ)言中的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式等內(nèi)容的全面介紹,要正確理解其特點(diǎn),并靈活運(yùn)用,主要掌握以下的知識(shí)要點(diǎn): 1.掌握常量和變量的概念。在C++語(yǔ)言中,數(shù)據(jù)處理的基本對(duì)象是常量和變量。 coutc1=cendl。 couty=y\n。 include void main() { int x,y。 A. , B. ; C. 。 略? 補(bǔ)充習(xí)題( )不是C++所包含的要素。 //從鍵盤輸入三個(gè)數(shù)給變量a和b、c sum=a+b+c。 } ?3.參照例題,編寫一個(gè)求三個(gè)數(shù)1216之和的程序。 }2.參照例題,編寫一個(gè)求兩個(gè)數(shù)745之和的程序。?? 教材習(xí)題分析與解答1.參照例題,編寫一個(gè)能輸出以下信息的程序。 (2)沒(méi)有main()函數(shù)的返回類型,系統(tǒng)提示警告。 // 進(jìn)行累加,結(jié)果保存到sum變量 coutsumendl。 // 定義一個(gè)變量sum存放累加結(jié)果,并且賦初值為0 int a,b。輸入數(shù)據(jù)格式為:2 5。 cinab。輸入數(shù)據(jù)格式為:2,5(回車)。答案B第一個(gè)字符為數(shù)字不能選B。單行注釋不需要結(jié)束符“//”,如果有,只能作為注釋的一部分存在。 A./*This is a C program/*  B.// This is a C program C. “This is a C program” D.//This is a C program//答案:B分析:?jiǎn)涡凶⑨尦2捎谩?/”,多行注釋采用“/*”和“*/”。C++源程序可以在文本編輯器里編輯,但一定注意將其擴(kuò)展名保存cpp,不能為txt。源程序編譯后可執(zhí)行文件的擴(kuò)展名為exe。?例題4:C++源文件的擴(kuò)展名為( )。若不清楚繼承性的定義,誤選答案C。不允許使用者直接存取對(duì)象的屬性,只能通過(guò)有限的接口與對(duì)象發(fā)生聯(lián)系。(3)? 然后根據(jù)分?jǐn)?shù)來(lái)判斷等級(jí),有兩種情況應(yīng)該用if語(yǔ)句。 //從鍵盤上輸入分?jǐn)?shù)傳遞給score if( score=60) //判斷該條件是否真或假 cout”合格”endl。 如=60的,顯示“合格”,60的顯示“不合格”。連接無(wú)錯(cuò)時(shí)。按提示建立默認(rèn)工程空間。在選項(xiàng)卡右面的文件編輯框里輸入文件名如“Exa”,在目錄編輯框里輸入文件路徑,如“d:\test”。include void main(){cout”I am a student”endl。 (3)運(yùn)行 一個(gè)C++的源程序經(jīng)過(guò)編譯和連接后生成了可執(zhí)行文件。3)符號(hào)表。 (1)預(yù)處理過(guò)程:對(duì)源程序編譯時(shí),先進(jìn)行預(yù)處理,如果源程序中有預(yù)處理命令,則先執(zhí)行這些預(yù)處理命令,執(zhí)行后再進(jìn)行下面的編譯過(guò)程。程序執(zhí)行時(shí),操作系統(tǒng)先調(diào)用主函數(shù),主函數(shù)再依次調(diào)用其它函數(shù)完成設(shè)計(jì)任務(wù)。一個(gè)C++程序至少且僅包含一個(gè)main()函數(shù),也可以包含一個(gè)main()函數(shù)和若干個(gè)其他函數(shù)。它只能占一行,是C++語(yǔ)言特有的一種注釋形式。最終,程序源代碼由ASCII碼組成類似單詞或詞組的單元(詞法單元),可以用任意的文本編輯器編輯,源代碼中的空白(空格、Tab、回車換行)用來(lái)表示詞法單元的開(kāi)始和結(jié)束,除這一功能外其余空白將被忽略,但如果是字符串內(nèi)部的空白(不含回車換行,或者說(shuō)字符串內(nèi)不能直接回車換行,需要使用轉(zhuǎn)義符)將作為字符串的一部分輸出,不會(huì)忽略。父類和子類是一般與特殊的關(guān)系。 (3)C++語(yǔ)言中通過(guò)發(fā)送消息來(lái)處理對(duì)象 消息指對(duì)象之間在交互通訊中所傳送的信息。類是數(shù)據(jù)封裝的工具,對(duì)象是封裝的實(shí)現(xiàn)。 (2)C++類中包含私有、公有和保護(hù)成員 類的訪問(wèn)控制機(jī)制體現(xiàn)在類的成員中可以有公有成員、私有成員和保護(hù)成員。消息由三部分構(gòu)成:消息名、接收消息的對(duì)象標(biāo)識(shí)和參數(shù)。在定義一個(gè)子類時(shí),可以把父類所定義的內(nèi)容做為自己的內(nèi)容,并加入若干新的內(nèi)容 (7)C++語(yǔ)言支持動(dòng)態(tài)聯(lián)編 多態(tài)性是指在基類中定義的屬性和服務(wù)被子類繼承后,可以具有不同的數(shù)據(jù)類型和表現(xiàn)出不同的行為。 注釋: 1)一對(duì)符號(hào)“/ *”與“* /”之間的內(nèi)容稱為注釋。 編譯預(yù)處理命令: C++的編譯預(yù)處理命令以“”開(kāi)頭。其他函數(shù)可以是系統(tǒng)提供的庫(kù)函數(shù)(例如printf()和scanf()函數(shù)),也可以是用戶根據(jù)需要自己編制設(shè)計(jì)的函數(shù)3.函數(shù)????C++的程序由若干個(gè)文件組成,(c?plus?plus)。 4.程序的編輯、編譯、連接和運(yùn)行 (1)編輯 編輯是將編寫好的C++源程序輸入到計(jì)算機(jī)中,生成磁盤文件的過(guò)程。 (2)編譯過(guò)程:編譯過(guò)程主要是進(jìn)行詞法分析和語(yǔ)法分析的過(guò)程,又稱源程序分析。4)錯(cuò)誤處理程序。運(yùn)行可執(zhí)行文件可在編譯系統(tǒng)下選擇相關(guān)菜單項(xiàng)來(lái)實(shí)現(xiàn),也可以采用其他方法。 }編輯過(guò)程: ①編輯 ?編輯是將C++源程序輸入計(jì)算機(jī)的過(guò)程。點(diǎn)擊確認(rèn)按鈕。編譯無(wú)錯(cuò)時(shí)。 ?④運(yùn)行 ????,屏幕輸出運(yùn)行結(jié)果。程序:include //輸入輸出流對(duì)象的頭文件void main(){ int score。 //當(dāng)score=60是真的時(shí)候,運(yùn)行該語(yǔ)句 else cout”不合格”endl。(4)? 輸出的信息是根據(jù)不同條件顯示字符串,用到cout輸出流對(duì)象。A.多態(tài)性 B.封裝性 C.繼承性 D.重用性答案B分析:封裝性是指把對(duì)象屬性和操作結(jié)合在一起,構(gòu)成獨(dú)立的單元,其內(nèi)部信息對(duì)外界是隱蔽的,不允許外界直接存取對(duì)象的屬性,只能通過(guò)有限的接口與對(duì)象發(fā)生聯(lián)系。繼承是指派生類可以自動(dòng)擁有基類的全部屬性和服務(wù)。 A.cpp B.c C.txt D.exe答案A 分析:C++源程序的擴(kuò)展名為cpp。若不清楚C++源程序擴(kuò)展名和C源程序擴(kuò)展名的區(qū)別,誤選答案B。若不清楚C++源程序和C++可執(zhí)行文件的擴(kuò)展名的區(qū)別,誤選答案D。單行注釋也可采用“/*”和“*/”,但答案A書寫格式錯(cuò)誤,不能選答案A。也不能選答案D。標(biāo)識(shí)符不能為關(guān)鍵字,不能選答案C。 main() { int sum=0。 sum=a+b。 include // 編譯預(yù)處理命令,以“”開(kāi)頭。 // 定義兩個(gè)變量,保存輸入值 coutinput a,b:。 // 使用基本輸出設(shè)備cout輸出累加結(jié)果sum }分析: (1)沒(méi)有使用編譯預(yù)處理命令:include。main()函數(shù)的返回類型常標(biāo)注為void。 How are you. Fine,thank you. 程序: include Void main() { Cout”How are you.”endl。 程序: include void main() { int sum=0。 include void main() { int a,b,c,sum。 //求和 coutsum is sum。 A.重載 B.對(duì)象 C.類 D.繼承,( )是合法的。 D. 、( )是錯(cuò)誤的。 coutinput x:endl。 }? include void main() { coutHelloendl。 c=a+b。運(yùn)算是對(duì)各種形式的數(shù)據(jù)進(jìn)行處理。 2.掌握整型數(shù)據(jù)和實(shí)型數(shù)據(jù)、字符型數(shù)據(jù)和字符串型數(shù)據(jù)的概念和區(qū)別。 6.掌握表達(dá)式求值時(shí)的自動(dòng)轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。A.+ B.= C.* D.=答案:C分析:根據(jù)C++語(yǔ)言對(duì)運(yùn)算符優(yōu)先級(jí)的規(guī)則,以上運(yùn)算符優(yōu)先級(jí)從低到高的次序?yàn)?、=、+、*。D.0x10相當(dāng)于020。?例題4:下面正確的為( )。cd)?++d:ab” 值為( )。若++或—在變量前,則先將變量的值加1(或減1)后,再將變量的值參與運(yùn)算;反之則先將變量的值參加運(yùn)算,再將變量的值加1(或減1)。ch’B’amp。則上面的表達(dá)式轉(zhuǎn)換為:1amp。1,結(jié)果為1。表達(dá)式轉(zhuǎn)換為6%2+(6+1)%2=0+7%2=1。?例題10:設(shè)所有變量均為整型,則表達(dá)式(e=2,f=5,e++,f++,e+f)的值為_(kāi)___。?例題11:已知字母a的ASCII碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,則表達(dá)式ch=’a’+’8’‘4’的值為_(kāi)___。?? 編程題例題12:編寫一個(gè)程序,從鍵盤輸入半徑和高,輸出圓柱體的底面積和體積。 cout”請(qǐng)輸入高:”。 cout”底面積是: ”areaendl。2.???? 字符常量與字符串常量的區(qū)別是什么?答:字符常量與字符串常量的主要區(qū)別在于:(1)定界符不同。(3)存儲(chǔ)要求不同。 , 3ab 變量:x1,K_name?(1)下列數(shù)據(jù)類型不是C++語(yǔ)言基本數(shù)據(jù)類型的是( )。 A. + B.= C.= D.% 答案:C? (5) 下列字符列中,可以作為“字符串常量”的是( )。 答案:D?(9)設(shè)有代碼“int a = 5。 和 611 和 0xa1 和 0667 和 0x答案:A(12)數(shù)學(xué)公式寫成C表達(dá)式,下面的( )是正確的。 y bool (11) true bool (12) (char) (x+10) char (13) /3 float (14) sizeof (float) int (15) x,y,x+y, double說(shuō)明:(9)題,如果x10成立,表達(dá)式值的類型為int,如果x10不成立,表達(dá)式值的類型為float。 double x=。 (20) a + = a = a * = a 0說(shuō)明:函數(shù)ceil(x),返回大于等于x的最小整數(shù);floor(x),返回小于等于x的最大整數(shù);rand(),返回0~32767之間的整數(shù)。 試求出下列每個(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。 1 1 (8) y0 amp。!y 0 (10) x++ !=20 || y 1(11) !! ch==ch 0 (12) !(xamp。||,其中!邏輯非的優(yōu)先級(jí)最高,amp。amp。 A.“C” B.‘\\’’ C.‘W’ D.‘’?(3)如果說(shuō)明語(yǔ)句:char c=‘\72’;則變量c( )。b=aamp。b=a||c++。c++。 char c=’A’。amp。 A.B B.for C.cin D.if B_1 1a0 a_b temp cout _a10 int ba?(10)設(shè)變量a是整型,b是實(shí)型,c是雙精度型,則表達(dá)式10+‘a(chǎn)’+c*b值的數(shù)據(jù)類型為( )。 A.一個(gè)雙精度型表達(dá)式 B.一個(gè)整型表達(dá)式 C.一種函數(shù)調(diào)用 D.一個(gè)不合法的表達(dá)式?(13)下面不正確的字符串常量是( )。amp。(n=cd)后n的值為( )。 A. B. C. D.?(21)設(shè)有語(yǔ)句int x=3,y=4,z=5;則下面表達(dá)式中值為0的是( )。amp。 A.int B.float C.double D.不確定?(23)判斷char型變量n是否為小寫字母的正確表達(dá)式為( )。amp。(4)設(shè)有說(shuō)明語(yǔ)句 int a=6;,則運(yùn)算表達(dá)式a+=a=a*a后,a的值為_(kāi)______。(8)有語(yǔ)句:char k=‘\010’;則變量k中包含的字符個(gè)數(shù)是_____。(12)設(shè)有語(yǔ)句int a=3,b=4,c=5;則表達(dá)式:!(a+b)+c1amp。 b = = c的值為_(kāi)_____。 設(shè)x、y、z都為int型變量,描述“x或y中有一個(gè)小于z”。(4)編寫程序,從鍵盤輸入某一字母的ASCII碼,如:97(字母a),98(字母b),65(字母A)等,在屏幕上輸出給字母。字符型變量只能容納
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1