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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)教程課后習(xí)題答案-資料下載頁(yè)

2025-06-26 11:57本頁(yè)面
  

【正文】 2. if語(yǔ)句中,else子句的功能是什么?答:該子句的功能是當(dāng)if子句和所有else if子句的條件都為0時(shí),則執(zhí)行else子句。3. 在開(kāi)關(guān)語(yǔ)句中,是否每個(gè)case子句后面的語(yǔ)句序列中都應(yīng)該有break語(yǔ)句?答:通常case子句后面的語(yǔ)句序列中都有break語(yǔ)句,根據(jù)需要也可以沒(méi)有break語(yǔ)句。4. 循環(huán)語(yǔ)句的循環(huán)體中出現(xiàn)的continue語(yǔ)句的作用是什么?答:結(jié)束本次循環(huán),轉(zhuǎn)到循環(huán)頭判斷是否繼續(xù)循環(huán)。5. 文件包含命令的功能嗎?該命令一定要放在程序首部嗎?答:該預(yù)處理命令是將指定的包含文件內(nèi)容放在該命令出現(xiàn)的地方。通常放在程序開(kāi)頭,便于后邊語(yǔ)句的使用。 第4章 指針和引用 練習(xí)題4 判斷題 1.指針是變量,它具有的值是某個(gè)變量或?qū)ο蟮牡刂分担€具有一個(gè)地址值,這兩個(gè)地址值是相等的?!?2.指針的類型是它所指向的變量或?qū)ο蟮念愋汀?3.定義指針時(shí)不可以賦初值?!?4.指針可以賦值,給指針賦值時(shí)一定要類型相同,級(jí)別一致。 5.指針可以加上或減去一個(gè)int型數(shù),也可以加上一個(gè)指針?!?6.兩個(gè)指針在任何情況下相減都是有意義的?!?7.?dāng)?shù)組元素可以用下標(biāo)表示,也可以用指針表示。 8.指向數(shù)組元素的指針只可指向數(shù)組的首元素。√ 9.指向一維數(shù)組的指針是一個(gè)二級(jí)指針。 10.指針數(shù)組的元素可以是不同類型的指針。√ 11.字符指針是指向字符串的指針,可以用字符串常量給字符指針賦值。 12.引用是一種變量,它也有值和地址值?!?13.引用是某個(gè)變量的別名,引用是被綁定在被引用的變量上。√ 14.創(chuàng)建引用時(shí)要用一個(gè)同類型的變量進(jìn)行初始化。√ 15.指針是變量,它可以有引用,而引用不能有引用。 單選題1.下列關(guān)于定義一個(gè)指向double型變量的指針,正確的是( B )。A.int a(5);double *pd=a; B.double d(),*pd=amp。d;C.double d(),*pd=d; D.double a(),pd=d;2.下列關(guān)于創(chuàng)建一個(gè)int型變量的引用,正確的是( A )。A.int a(3),amp。ra=a; B.int a(3),amp。ra=amp。a;C.double d();int amp。rd=d; D.int a(3),ra=a;3.下列關(guān)于指針概念的描述中,錯(cuò)誤的是( B )。A.指針中存放的是某變量或?qū)ο蟮牡刂分礏.指針的類型是它所存放的數(shù)值的類型C.指針是變量,它也具有一個(gè)內(nèi)存地址值D.指針的值(非常量指針)是可以改變的4.下列關(guān)于引用概念的描述中,錯(cuò)誤的是( A )。A.引用是變量,它具有值和地址值B.引用不可以作數(shù)組元素C.引用是變量的別名D.創(chuàng)建引用時(shí)必須進(jìn)行初始化5.已知:int a[5],*p=a;則與++*p相同的是( D )。A.*++p B.a(chǎn)[0]C.*p++ D.++a[0]6.已知:int a[ ]={1,2,3,4,5},*p=a;在下列數(shù)組元素地址的表示中,正確的是( C )。A.a(chǎn)mp。(a+1) B.a(chǎn)mp。(p+1)C.a(chǎn)mp。p[2] D.*p++7.已知:int a[3][4],(*p)[4];下列賦值表達(dá)式中,正確的是( A )。A.p=a+2 B.p=a[1]C.p=*a D.p=*a+28.已知:int b[3][5]={0}。下列數(shù)組元素值的表示中,錯(cuò)誤的是( D )。A.**(b+1) B.(*(b+1))[2]C.*(*(b+1)+1) D.*(b+2)9.已知:int a=1,b=2,*p[2];下列表達(dá)式中正確的是( C )。A.p=amp。a B.p=amp。bC.p[0]=amp。a,p[1]=amp。b D.p[ ]={amp。a,amp。b};10.已知:int a(5),amp。ra=a;下列描述中,錯(cuò)誤的是( D )。A.ra是變量a的引用,即為變量的別名 B.ra的值為5C.ra的地址值為amp。a D.改變r(jià)a的值為10,變量a值仍為5 填空題1.單目運(yùn)算符amp。作用在變量名左邊,表示該變量的 地址值 ,單目運(yùn)算符*作用在指針名的左邊,表示取該變量的 值 。2.指向一維數(shù)組元素的指針是 一 級(jí)指針,指向二維數(shù)組元素的指針是 一 級(jí)指針,指向一維數(shù)組的指針是 二 級(jí)指針,指向一級(jí)指針的指針是 二 級(jí)指針,一維一級(jí)指針數(shù)組名是 二 級(jí)指針的地址值,二維數(shù)組的數(shù)組名是 二 級(jí)指針的地址值。3.在一個(gè)二維數(shù)組b[3][5]中,b[0]與 *b 是等價(jià)的,amp。b[1]與 b+1 是等價(jià)的。4.指針的運(yùn)算有4種,它們是 賦值 運(yùn)算、一個(gè)指針加減整型數(shù)的運(yùn)算、兩個(gè)指針相減和 比較 運(yùn)算。5.引用不是變量,它是某個(gè)變量或?qū)ο蟮? 別名 。引用的值是 被引用的變量的值 ,引用的地址值是 被引用的變量的地址值 。 分析下列程序的輸出結(jié)果1. include void main() { int a[]={5,4,3,2,1}。 int *p=amp。a[2]。 int m(5),n。 for(int i(2)。i=0。i) { n=(*(p+i)*a)?*(p+i):*a。 coutnendl。 } }答: 1 2 3 2. include void main() { char *p1,*p2。 p1=abcqrv。 p2=abcpqo。 while(*p1amp。amp。*p2amp。amp。*p2++==*p1++) 。 int n=*(p11)*(p21)。 coutnendl。 }答: 1 3. include int a[]={10,9,6,5,4,2,1}。 void main() { int n(7),i(7),x(7)。 while(x*(a+i)) { *(a+i+1)=*(a+i)。 i。 } *(a+i+1)=x。 for(i=0。in。i++) cout*(a+i)39。,39。 couta[i]endl。 }答: 10,9,7,6,5,4,2,1 4. include int a[][3]={1,2,3,4,5,6,7,8,9}。 int *p[]={a[0],a[1],a[2]}。 int **pp=p。 void main() { int (*s)[3]=a。 for(int i(1)。i3。i++) for(int j(0)。j2。j++) cout*(a[i]+j)39。,39。*(*(p+i)+j)39。,39。 (*(pp+i))[j]39。,39。*(*s+3*i+j)endl。 }答: 4,4,4,4 5,5,5,5 7,7,7,7 8,8,8,8 5. include int a[]={1,2,3,4,5,6,7,8,9}。 void main() { int *pa=a。 cout*pa39。,39。 cout*(pa++)39。,39。 cout*++pa39。,39。 cout*(pa)39。,39。 pa+=4。 cout*pa39。,39。*(pa+2)endl。 }答: 1,1,3,3,6,8 6. include void main() { char str[][4]={345,789},*m[2]。 int s(0)。 for(int i=0。i2。i++) m[i]=str[i]。 for(i=0。i2。i++) for(int j(0)。j4。j+=2) s+=m[i][j]39。039。 coutsendl。 }答: 24 7. include void main() { double d1=,d2=。 double amp。rd1=d1,amp。rd2=d2。 coutrd1+rd239。,39。d1+rd2endl。 rd1=。 coutrd1+rd239。,39。d1+rd2endl。 d2=。 cout2*rd2endl。 }答: , , 8. include void main() { int *p。 int *amp。rp=p。 int a=90。 p=amp。a。 couta=a39。,39。*rp=*rpendl。 int b=50。 rp=amp。b。 coutb=b39。,39。*rp=*rpendl。 }答: a=90,*rp=90 b=50,*rp=50 編程題(使用指針)1. 已知4個(gè)字符串,編程輸出它們中最小的一個(gè)。答:編程如下:include include void swap(char p1[],char p2[])。void main(){ char s1[10]=while,s2[10]=else,s3[10]=default,s4[10]=continue。 if(strcmp(s1,s2)) swap(s1,s2)。 if(strcmp(s3
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1