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

正文內(nèi)容

c語言程序習題解析(編輯修改稿)

2025-04-20 04:48 本頁面
 

【文章內(nèi)容簡介】 (14) ceil((x=)) (15)floor(x*1000+)/1000 (16)floor(x+) (17)floor(x*1000)/1000 (18)a+rand()%40 某一個隨機整數(shù) (19) a % =n % = 2),n=5 5 此題運行時要給n賦初值, n必須是整型奇數(shù),n為整型偶數(shù)出錯。 (20) a + = a = a * = a 0說明:函數(shù)ceil(x),返回大于等于x的最小整數(shù);floor(x),返回小于等于x的最大整數(shù);rand(),返回0~32767之間的整數(shù)。? int x=20。 float y=。 char ch = ’k’。 試求出下列每個表達式的值(假定各表達式互不影響) 答案 答案(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。amp。 y0 1(7) x0 amp。amp。 1 1 (8) y0 amp。amp。 0 0(9) !(x||y)==!xamp。amp。!y 0 (10) x++ !=20 || y 1(11) !! ch==ch 0 (12) !(xamp。amp。y)==!x||!y 1說明:C++語言提供了三種邏輯運算符:!,amp。amp。,||,其中!邏輯非的優(yōu)先級最高,amp。amp。邏輯與次之,||邏輯或最低。!邏輯非是右結(jié)合性,amp。amp。邏輯與和||邏輯或是左結(jié)合性。 補充習題??? 選擇題(1)C++語言中的標識符只能右字母、數(shù)字和下劃線三種字符組成,且第一個字符( )。 A.必須為字母 B.必須為下劃線 C.必須為字母或下劃線 D.可以是字母、數(shù)字和下劃線中任一中字符 ?(2)下面正確的字符常量是( )。 A.“C” B.‘\\’’ C.‘W’ D.‘’?(3)如果說明語句:char c=‘\72’;則變量c( )。 A.包含1個字符 B.包含2 個字符 C.包含3個字符 D.說明不合法,c 的值不確定 ?(4)表達式18/4*sqrt()/8值的數(shù)據(jù)類型為( )。 A.int B.float C.double D.不確定?(5)關(guān)于邏輯運算符的說法正確的是( )。 A.它們都是雙目運算符,優(yōu)先級相同 B.語句“int a=0,c=1,b。b=aamp。amp。c++?!?執(zhí)行后,c 的值為2 C.語句“int a=0,c=1,b。b=a||c++?!?執(zhí)行后,c 的值為2 D.語句“int a=1,c=1,b。b=aamp。amp。c++?!?執(zhí)行后,c 的值為2 ?(6)設(shè) int m=7,n=12;則表達式為3的是( )。 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++語言的表達式是( )。 A.sqrt(fabs(pow(y,x)+log(y))) B.sqrt(fabs(pow(x,y)+log(y))) C.sqrt(abs(pow(y,x)+log(y))) D.sqrt(abs(pow(x,y)+log(y))) ?(8)有如下程序段: int a=14,b=15,x。 char c=’A’。 x=(aamp。amp。b)amp。amp。(c’B’)。 執(zhí)行該程序后,x的值為( )。 A.ture B.flase C.0 D.1 ? (9)下面四個選項中,均是不合法的標識符的是( )。 A.B B.for C.cin D.if B_1 1a0 a_b temp cout _a10 int ba?(10)設(shè)變量a是整型,b是實型,c是雙精度型,則表達式10+‘a(chǎn)’+c*b值的數(shù)據(jù)類型為( )。 A.int B.float C.double D.不確定?(11)以下敘述中不正確的是( )。 A.在C++程序中,name和NAME是兩個不同的變量 B.在C++ 程序中,逗號運算符的優(yōu)先級最低 C.若變量m,n為int型,則m=n后,n中的值不變 D.當從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能諸如實型數(shù)值。?(12)sizeof(float)是( )。 A.一個雙精度型表達式 B.一個整型表達式 C.一種函數(shù)調(diào)用 D.一個不合法的表達式?(13)下面不正確的字符串常量是( )。 A.‘rst’ B.“14‘14” C.“0” D.“ ”?(14)對代數(shù)式5ae/bc,下面不正確的C++語言表達式是( )。 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ōu)先級最高的是( )。 A.?: B.a(chǎn)mp。amp。 C.+ D.!=?(16)設(shè)a是整型變量,則表達式(a=4*5,a*2),a+6的值是( )。 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。amp。(n=cd)后n的值為( )。 A.1 B.2 C.3 D.4(18)用C++的語言表達式表示 |x3+log10x|的正確是( )。 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的表達式是_____。 A.x%=(k%=5) B.x%=(kk%5) C.x%=kk%5 D.(x%=k)(k%=5)?(20)設(shè)有語句:int a=7;float x=,y=;則表達式x+a%3*(int)(x+y)%2/4的值是( )。 A. B. C. D.?(21)設(shè)有語句int x=3,y=4,z=5;則下面表達式中值為0的是( )。 A.’x’amp。amp?!痽’ B.x=y C.x||y+zamp。amp。yz D.?。ǎ▁y)amp。amp。 !z | | 1)?(22)表達式18/4*sqrt()/8值的數(shù)據(jù)類型為( )。 A.int B.float C.double D.不確定?(23)判斷char型變量n是否為小寫字母的正確表達式為( )。 A.’a’= n =’z’ B.(n=a)amp。amp。(n=z) C.(’a’=n)| |(’z’=n) D.(n=’a’)amp。amp。(n=’z’)??????? 填空題(1) “A”與‘A’的區(qū)別是:前者表示的是__________,占用______個內(nèi)存空間,后者表示的是_________,占用_______個內(nèi)存空間。(2) 表達式8/4*(int)(int)(*(+))值的數(shù)據(jù)類型為_________。(3)已知c的ASCII碼為十進制數(shù)99,設(shè)k為字符型變量,則表達式k=‘c’+‘9’‘8’的值為________。(4)設(shè)有說明語句 int a=6;,則運算表達式a+=a=a*a后,a的值為_______。(5)C++表達式表達:y=ax2+bx+c_________________, 5x3+9xy/5xy______________。(6)設(shè)a、b、c都是int型變量,則運算表達式a=(b=4)+(c=2)后,a值為_____,b值為______,c值為______。 (7) C++語言中的標識符只能由三種字符組成,它們是________,_______和_______。(8)有語句:char k=‘\010’;則變量k中包含的字符個數(shù)是_____。(9)在C++語言中,表示邏輯“真”值用_____________。(10)表達式pow(,sqrt(double(x)))值的數(shù)據(jù)類型為_________。(11)設(shè)m是一個三位數(shù),從左到右用a、b、c表示各位是數(shù)字,則從左到右各個數(shù)字是cba的三位數(shù)的表達式是_________________________。(12)設(shè)有語句int a=3,b=4,c=5;則表達式:!(a+b)+c1amp。amp。b+c/2的值為______,表達式a | | b+camp。amp。 b = = c的值為______。(13) 請寫出判斷整型變量x為偶數(shù)且不小于100的表達式:______________________。??? 編程題(1)用C++語言寫出下列要求的表達式: 判斷char型變量ch是否為大寫字母。 設(shè)y為int變量,判斷y是否為奇數(shù)。 設(shè)x、y、z都為int型變量,描述“x或y中有一個小于z”。 設(shè)x、y、z都為int型變量,描述“x、y和 z中有兩個為負數(shù)”。(2)編寫一個程序,從鍵盤輸入兩個整型的數(shù),在屏幕上分別輸出這兩個數(shù)的和、差和積。(3)編寫一個程序,從鍵盤輸入兩個數(shù),分別求出這兩個數(shù)的平方和和立方和,在屏幕上予以輸出。(4)編寫程序,從鍵盤輸入某一字母的ASCII碼,如:97(字母a),98(字母b),65(字母A)等,在屏幕上輸出給字母。 典型例題分析與解答1.? 選擇題例題1:如果有以下語句:int a,b; char m,n; cinabmn;則下列輸入數(shù)據(jù)的方式中不正確的是( )。 A.10,20,X,Y B.1020 XY C.10 20 X Y D.X、Y答案:C分析:C++語言沒有專門的輸入/輸出語句,其輸入/輸出是通過輸入/輸出流來實現(xiàn)的。用cin輸入時,空格和回車鍵均可作為輸入字符之間的分隔符,逗號不能作為分隔符。字符型變量只能容納一個字符。?例題2:以下不正確的語句是( )。 A.if(xy); B.if(x=y)amp。amp。(x!=0) x+=y; C.if(x!=y)cinx;else ciny; D.if(xy) {x++;y++;}答案:B 分析:if語句后面的表達式必須放在括號內(nèi)“()”,且不能使用賦之值運算符。在if和else后面用花括號“{}”括起來的多個語句成為了一個復(fù)合語句。??例題3:下面程序的輸出結(jié)果是( )。 include void main() { int a=6,b=6。 if(a5) a=1。 b+=1。 else a+=1。 b=1。 cout”a=”aendl。 cout”b=”b。 } A.5 B.a(chǎn)=5 C.a(chǎn)=5 D.編譯時出錯 7 b=7 b=6答案:D 分析:在if…else語句的中間應(yīng)為單條語句或復(fù)合語句,不能為多條語句。?例題4:對while、do…while循環(huán)結(jié)構(gòu),下面說法正確的是( )。 A.只是表達形式不同 B.do…while結(jié)構(gòu)中的語句至少執(zhí)行一次 C.while結(jié)構(gòu)中的語句至少執(zhí)行一次 D.條件成立時,它們有可能一次也不執(zhí)行答案:B分析:要知道while、do…w
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1