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

正文內(nèi)容

c語言練習(xí)題譚浩強(qiáng)第四版附有答案-資料下載頁

2025-06-28 15:11本頁面
  

【正文】 24. 有以下程序 int f(int n) { if(n==1 ) return 1。 else return f(n1)+1。 } int main() { int i,j=0。 for(i=1。i3。i++) j+=f (i )。 printf(%d\n,j)。 return 0。} 程序運(yùn)行后的輸出結(jié)果是 A)4 B)3 C)2 D)125. 現(xiàn)有如下程序 include int fun(int x) { printf(x=%d\n,++x )。 } int main() { fun( 12+5)。 return 0。} 則程序的輸出結(jié)果是 A)12 B)13 C)17 D)18 二、判斷題 ( ) 函數(shù)定義 void max(int a,int b)表示該函數(shù)的返回值不確定。 ( )在 C 語言中,函數(shù)體中變量的隱含存儲類別是自動(dòng)變量 auto。 ( )return 語句作為函數(shù)的出口,在一個(gè)函數(shù)體內(nèi)只能有一個(gè)?! ? ( )在 C 程序中,函數(shù)不能嵌套定義,但可以嵌套調(diào)用。 ( ) C 語言的源程序中必須包含庫函數(shù)。 ( )在 C 程序中,函數(shù)調(diào)用不能出現(xiàn)在表達(dá)式語句中。 ( )在 C 函數(shù)中,形參可以是變量、常量或表達(dá)式。 ( )在主函數(shù) main( )中定義的變量都可以在其它被調(diào)函數(shù)中直接使用。 ( )在 C 語言中,一個(gè)函數(shù)一般由兩個(gè)部分組成,它們是函數(shù)首部和函數(shù)體。 ( )C 語言程序中的 main( )函數(shù)必須放在程序的開始部分。高級語言程序設(shè)計(jì)綜合練習(xí)一 學(xué)號: 姓名:241 ( )若定義的函數(shù)沒有參數(shù),則函數(shù)名后的圓括號可以省略。1 ( )函數(shù)的函數(shù)體可以是空語句。1 ( )函數(shù)的實(shí)參和形參可以是相同的名字。1 ( )函數(shù)調(diào)用中,形參與實(shí)參的類型和個(gè)數(shù)必須保持一致。1 ( )C 語言中函數(shù)返回值的類型由 return 語句中的表達(dá)式的類型決定。1 ( )外部類型的變量只能定義一次,但可在不同地方聲明多次。1 ( )外部類型的變量作用范圍大,編程中應(yīng)多用外部變量。答案:BCBBD CBBDB CADAD CCDAC DBCBD 1F 2T 3F 4T 5 F 6F 7 F 8 F 9T 10F 11F 12T 13T 14T 15F 16T 17F第 8 章  指 針一、 選擇題 下列選項(xiàng)中正確的語句組是:( ?。〢)char s[8]。 s={Beijing}。 B)char *s。 s={Beijing}。C)char s[8]。 s=Beijing。 D)char *s。 s=Beijing。 若有定義:int *p[3]。,則以下敘述中正確的是:(  )A)定義了一個(gè)類型為 int 的指針變量 p,該變量具有三個(gè)指針B)定義了一個(gè)指針數(shù)組 p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為 int 的指針C)定義了一個(gè)名為*p 的整型數(shù)組,該數(shù)組含有三個(gè) int 類型元素D)定義了一個(gè)可指向一維數(shù)組的指針變量 p,所指一維數(shù)組應(yīng)具有三個(gè) int 類型元素 已定義以下函數(shù)fun(char *p2, char *p1){ while((*p2=*p1)!=39。\039。){ p1++。p2++。 } }函數(shù)的功能是:( ?。〢)將 p1 所指字符串復(fù)制到 p2 所指內(nèi)存空間B)將 p1 所指字符串的地址賦給指針 p2C)對 p1 和 p2 兩個(gè)指針?biāo)缸址M(jìn)行比較D)檢查 p1 和 p2 兩個(gè)指針?biāo)缸址惺欠裼?9。\039。 若有如下定義 char a[10],*p=a,則對 a 數(shù)組中元素的不正確的引用是:( ?。〢)*amp。a[5] B)a+2 C)*(p+5) D)*(a+5) 有以下程序main(){ int x[8]={8,7,6,5,0,0}, *s。s=x+3。printf(%d\n,s[2])。}執(zhí)行后輸出結(jié)果是:(  )A) 隨機(jī)值     B) 0     C) 5     D) 6 下列程序的運(yùn)行結(jié)果是:( ?。﹙oid fun(int *a, int *b){ int *k。k=a。 a=b。 b=k。高級語言程序設(shè)計(jì)綜合練習(xí)一 學(xué)號: 姓名:25}main(){ int a=3, b=6, *x=amp。a, *y=amp。b。fun(x,y)。printf(%d %d, a, b)。}A) 6 3 B) 3 6 C) 0 0 D)編譯出錯(cuò) 下面程序的輸出結(jié)果是:(  )main(){ int a[ ]={1,2,3,4,5,6,7,8,9,0,},*p。p=a。printf(%d\n,*p+9)。}A) 0 B) 1 C) 10 D) 9 若有說明:int i, j=2,*p=amp。i。,則能完成 i=j 賦值功能的語句是:(  )A) i = *p。 B) *p = *amp。j。 C) i = amp。j。 D) i = **p。 以下定義語句中,錯(cuò)誤的是:( ?。〢) int a[]={1,2}。 B) char *a[3]。C) char s[10]=test。 D) int n=5,a[n]。 以下不能正確進(jìn)行字符串賦初值的語句是:( ?。〢) char str[5]=good!。 B) char str[]=good!。C) char *str=good!。 D) char str[5]={39。g39。,39。o39。,39。o39。,39。d39。}。1 有以下程序 main() { int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}。 int i,s=0。 for(i=0。i4。i++) s+=aa[i][1]。 printf(%d\n,s)。 } 程序運(yùn)行后的輸出結(jié)果是:( ?。?A) 11   B) 19   C) 13   D) 201 有以下程序 include main() { char *p=abcde\0fghjik\0。 printf(%d\n,strlen(p))。 } 程序運(yùn)行后的輸出結(jié)果是:(  )A) 12   B) 15   C) 6   D) 51 變量的指針,其含義是指該變量的______. a)值 b)地址 c)名 d)一個(gè)標(biāo)志1 若有語句 int *point,a=4。和 point=amp。a。下面均代表地址的一組選項(xiàng)是_______. a)a,point,*amp。a b)amp。*a,amp。a,*point高級語言程序設(shè)計(jì)綜合練習(xí)一 學(xué)號: 姓名:26 c)*amp。point,*point,amp。a d)amp。a,amp。*point ,point1 若有說明。int *p,m=5,n。以下正確的程序段的是____. a)p=amp。n。 b)p=amp。n。 scanf(%d,amp。p)。 scanf(%d,*p)。 c)scanf(%d,amp。n)。 d)p=amp。n。 *p=n。 *p=m。1 以下正確的程序段是______. a)char str[20]。 b)char *p。 scanf(%s, str)。 scanf(%s,p)。 c)char str[20]。 d)char str[20],*p=str。 scanf(%s,amp。str[2])。 scanf(%s,p[2])。1 下面程序的運(yùn)行結(jié)果是____. include include main() { char *s1=AbDeG。 char *s2=AbdEg。 s1+=2。s2+=2。 printf(%d\n,strcmp(s1,s2))。 } a)正數(shù) b)負(fù)數(shù) c)零 d)不確定的值 1 若有定義:int a[2][3],則對 a 數(shù)組的第 i 行 j 列元素地址的正確引用為_____ a)*(a[i]+j) b)(a+i) c)*(a+j) d)a[i]+j1 若有以下定義,則 p+5 表示___. int a[10],*p=a。 a)元素 a[5]的地址 b)元素 a[5]的值 c)元素 a[6]的地址 d)元素 a[6]的值 以下程序的輸出結(jié)果是________. include void fun(int *p)。int main(){int x = 3。fun(amp。x)。printf(“x = %d\n”, x)。}void fun(int *p){*p = 5。}A) 3 B) 5 C) 8 D) 22 下面判斷正確的是 A)char *a=china。等價(jià)于 char *a。*a=china。 高級語言程序設(shè)計(jì)綜合練習(xí)一 學(xué)號: 姓名:27B)char str[5]={china}。等價(jià)于 char str[]={china}。 C)char *s=china。等價(jià)于 char *s。s=china。 D)char c[4]=abc,d[4]=abc。等價(jià)于 char c[4]=d[4]=abc。2 下列程序的運(yùn)行結(jié)果是 void fun(int *a, int *b) { int *k。 k=a。 a=b。 b=k。 } main() { int a=3, b=6, *x=amp。a, *y=amp。b。 fun(x,y)。 printf(%d %d, a, b)。 } A)6 3 B)3 6 C)編譯出錯(cuò) D)0 0 二、判斷題1. ( F )指針變量里存放的是地址值,因此指針變量只能是 int 型的。2. ( T )有一個(gè)一維數(shù)組 a[10],那么 a 與amp。a[0]等價(jià)。3. ( F )有如下程序段:int i, j = 2, k, *p = amp。i。k = *p + j。這里出現(xiàn)的兩個(gè)“*”號,含義是一樣的。4. ( F )在 C 語言中,每一個(gè)變量在內(nèi)存里占用的單元數(shù)都是相同的。5. ( T )通過指針變量,就能間接地得到它所指向的變量的值。6. ( F )有說明:int *p。且 p 指向地址為 1500 的內(nèi)存單元,那么經(jīng)過操作“p++?!焙?,p 將指向 1501 的內(nèi)存單元。7. ( T )一個(gè)變量的指針就是該變量的地址。 8. ( F )在 C 語言中允許將一個(gè)整數(shù)賦給指針變量。9. ( F )數(shù)組名實(shí)際上是此數(shù)組的首地址,所以數(shù)組名相當(dāng)于一個(gè)指針變量。10. ( F )char *p[10];定義了一個(gè)指向字符數(shù)組的指針變量。答案:DBABB BCBDA BDBDD ABDAB CBFTFFT FTFFFC 語言程序設(shè)計(jì)練習(xí)題
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1