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

正文內(nèi)容

c語言程序設(shè)計(jì)精品課件試題-預(yù)覽頁

2025-08-24 16:16 上一頁面

下一頁面
 

【正文】 函數(shù),小括號內(nèi)的 10 是它的實(shí)參的值。 A) printf(%f,fun1(a,b)); B) printf(%f,fun1(amp。 A) C語言允許函數(shù)的遞歸調(diào)用 B) C語言中的 continue 語句,可以通過改變程序的結(jié)構(gòu)而省略 C) 有些遞歸程序是不能用非遞歸算法實(shí)現(xiàn)的 D) C 語言中不允許在函數(shù)中再定義函數(shù) 【 】已知: int a, *y=amp。 A) p 是一個(gè)指向一維數(shù)組的指針變量 B) p 是指針變量,指向一個(gè)整型數(shù)據(jù) C) p 是一個(gè)指向函數(shù)的指針,該函數(shù)的返回值是一個(gè)整型 D) 以上都不對 【 】設(shè)有說明 int (*p)[4];其中的標(biāo)識符 p 是 。 A) s=12345; B) *s=12345; C) ps=12345; D) *ps=12345; 【 】已知: char a[3][10]={BeiJing,ShangHai,TianJin}, *pa=a;不能正確顯示字符串ShangHai的語句是 。 A) p+=2,*(p++) B) p+=2,*++p C) p+=2,*p++ D) p+=2,++*p 【 】已知: int a[]={1,2,3,4}, y, *p=a;則執(zhí)行語句 y = (*++p);之后 , 數(shù)組 a 各元素的值變?yōu)?______。 A) x B) *(ptr) C) x[6] D) *(ptr) 10 【 】函數(shù)的功能是交換變量 x 和 y 中的值,且通過正確調(diào)用返回交換的結(jié)果。 A)( *) . B) (*p).a C) p D) 【 】已知: struct st { int n; struct st *next; }; static struct st a[3]={1,amp。 printf(%d,++(pnextn)); A) p=amp。a[3]; 【 】已知: struct person { char name[10]; int age; }class[10]={LiMing,29,ZhangHong,21,WangFang,22}; 下述表達(dá)式中,值為 72 的一個(gè)是 ____。 A) 266 B) 256 C) 10 D) 1 【 】若有以下程序段: struct dent { int n; int *m; }; int a=1,b=2,c=3; struct dent s[3] = { {101,amp。 A) (p++)m B) *(p++)m C) (*p).m D) *(++p)m 【 】若有以下說明語句,則對結(jié)構(gòu)變量 pup 中 sex 域的正確引用是 。stu1; A) B) C) page D) (*p).age 【 】若有以下定義和語句: union data { int i; char c; float f; }a; int n; 則以下語句正確的是 。 A) p = (struct sk *)amp。 printf(%d,ren=white); A) 0 B) 1 C) 3 D) 4 【 】已知 enum name{zhao=1,qian,sun,li}man;執(zhí)行下述程序段后的輸出是 ____。 A) fp=fopen(file, r); B) fp=fopen(file, a+); C) fp=fopen(file, w); D) fp=fopen(39。 A) 只寫 B) 追加 C) 讀或讀 /寫 D) 參考答案 B 和 C 都正確 【 】已知宏定義 define N 3 define Y(n) ((N+1)*n) 執(zhí)行語句 z=2*(N+Y(5+1));后,變量 z 的值是 ____。 【 】答案: D 【 】答案: D 【 】答案: A 【 】答案: A 注釋: int 型表示整數(shù)的范圍是 32768~ 32767。 【 】答案: A 注釋: C 語言中, int 型的負(fù)數(shù)是采用補(bǔ)碼表示的。用于表示轉(zhuǎn)義字符, A 選項(xiàng)在無引號時(shí)使用反斜線是錯(cuò)誤的; C 選項(xiàng)單引號內(nèi)出現(xiàn)反斜線表示 它與后面的數(shù)字組成一個(gè)轉(zhuǎn)義字符;單引號只允許括起一個(gè)字符, D 選項(xiàng)在單引號內(nèi)出現(xiàn) 4 個(gè)字符,是錯(cuò)誤的。由于條件運(yùn)算符的結(jié)合性是從右向左,所以括號可以省略。的結(jié)果時(shí),則對另一個(gè)運(yùn)算對象不做處理。 【 】答案: D 【 】答案: C 注釋:在 C 語言中, 經(jīng)常用一個(gè)變量來作為邏輯表達(dá)式,其含義就是:當(dāng)變量的值不為 0 時(shí)關(guān)系成立。 【 】答案: D 注釋: D 選項(xiàng)缺少字符串結(jié)束標(biāo)志。 變量的作用域因變量的存儲類型不同而不同。 【 】答案: B 【 】答案: D 【 】答案: D 注釋:主調(diào)函數(shù)中 b=0,在執(zhí)行 fun1 函數(shù)里的除法時(shí)發(fā)生溢出錯(cuò)誤。 【 】答案: C 注釋:題干中由于 *和 p被小括號括起,所以 p 應(yīng)被解釋為一個(gè)指針,而后的下標(biāo)運(yùn)算符 []說明所指向的對象是一個(gè)有 4 個(gè) int 型元素的一維數(shù)組;如果是 int (*p)(),則是指向函數(shù)的指針。 【 】答案: C 【 】答案: C 注釋: a 是二維數(shù)組名, a+1 中的 1 不是 1 個(gè)字節(jié),而是數(shù)組的 一行 ,即 10 個(gè)字節(jié),所以 a+1是第二個(gè)字符串的首地址, A 選項(xiàng)正確。a[1][0]是對第二個(gè)字符 17 串的第一個(gè)字符做取地址運(yùn)算,得到該地址就是字符串 ShangHai的首地址。根據(jù)以上分析,選項(xiàng) D 對 ptr 進(jìn)行了兩次地址操作( *和 []),所以結(jié)果應(yīng)是數(shù)據(jù),但是它加 1 后指向數(shù)組第二行,根據(jù)后面 []中 2 它的地址增加兩個(gè)一維數(shù)組的長度,就指向數(shù)組的最后一行,再做 *運(yùn)算就是數(shù)10,即 a[3][0]。 266 的二進(jìn)制表示是100001010,存放在存儲單元的低端兩個(gè)字節(jié),如下圖: 高字節(jié) 0 0 0 0 0 0 0 1 低字節(jié) 0 0 0 0 1 0 1 0 引用 進(jìn)行輸出,只取最低的第一個(gè)字節(jié)。表達(dá)式 *(++p)m 的含義是先將指針 p 加 1,然后再取 m 的內(nèi)容(變量 b 的值)。 【 】答案: C 【 】答案: D 【 】答案: C 【 】答案: B 注釋:語句 z=2*(N+Y(5+1)引用了兩個(gè)宏定義。 【 】答案: C 二、 閱讀程序題 導(dǎo)讀:學(xué)會閱讀程序?qū)τ诔鯇W(xué)者來說很重要,一方面可以鞏固所學(xué)的語法知識,另一方面通過閱讀別人寫好的程序來打開自己的思路,就所謂見多識廣。習(xí)題基本上是按照教材的章節(jié)來安排的,讀者可以根據(jù)學(xué)習(xí)的進(jìn)度選擇部分習(xí)題。 main() { unsigned int n; int i=521; n=i; printf(n=%u\n,n); } A) n=521 B) n=521 C) n=65015 D) n=102170103 【 】以下程序的輸出結(jié)果是 。y)4|0x005f); } A) 127 B) 255 C) 128 D) 1 【 】以下程序的輸出結(jié)果是 ____。amp。 main() { int a=1, i=a+1; do { a++ ; }while( !~i++ 3); printf(%d\n,a); } A) 1 B) 2 C) 3 D) 4 【 】下面程序的輸出結(jié)果是 ____。a,amp。 main() { int a=1,b=0; switch(a) { case 1: switch (b) { case 0: printf(**0**); break; case 1: printf(**1**); break; } case 2: printf(**2**); break; } } A) **0** B) **0****2** C) **0****1****2** D) 有語法錯(cuò)誤 【 】以下程序的輸出結(jié)果是 。339。 main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; } printf(a=%d,b=%d\n,a,b); } A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 【 】下面程序的輸出是 ____。\n39。 main() { int k=0; char c=39。: k++; break; case 39。: k+=2; break; case 39。: k=k+10; break; default: k=k/3; } k++; }while(c39。 include main( ) { int i,k,a[10],p[3]; k=5; for(i=0; i10; i++) a[i]=i; for(i=0; i3; i++) p[i]=a[i*(i+1)]; for(i=0; i3; i++) k+=p[i]*2; printf(%d\n,k); } A) 20 B) 21 C) 22 D) 23 【 】假定從鍵盤上輸入 ,回車 ,下面程序的輸出是 ____。 main() { int i,j,x=0; for(i=0; i2; i++) 25 { x++; for(j=0; j3; j++) { if(j%2) continue; x++; } x++; } printf(x=%d\n,x); } A) x=4 B) x=8 C) x=6 D) x=12 【 】下面程序的輸出結(jié)果是 ____。 int m[3][3]={ {1}, {2}, {3} }; int n[3][3]={ 1, 2, 3 }; main( ) { printf(%d\n, m[1][0]+n[0][0] ); /* ① */ printf(%d\n, m[0][1]+n[1][0] ); /* ② */ } ① A) 0 B) 1 C) 2 D) 3 ② A) 0 B) 1 C) 2 D) 3 【 】下面程序的輸出結(jié)果是 ____。) p++; return(ps); } main() { printf(%d\n,f(ABCDEF)); 27 } A) 3 B) 6 C) 8 D) 0 【 】下面程序的輸出結(jié)果是 ____。 include int k=1; main( ) { int i=4; fun(i); printf (\n%d, %d, i, k); /* ① */ } fun(int m) { m+=k; k+=m; { char k=39。); /* ② */ } printf(\n%d, %d, m, k); /* ③ */ } ① A) 4,1 B) 5,6 C) 4,6 D) A,B,C 參考答案都不對 ② A) 1 B) 59 C) 64 D) A,B,C 參考答案都不對 ③ A) 5,66 B) 1,66 C) 5,6 D) A,B,C 參考答案都不對 【 】下面程序的輸出結(jié)果是 ____。x); printf(%d\n, x); } A) 6 B) 7 C) 8 D) 9 【 】下面程序的輸出結(jié)果是 ____。 main() { int a=2,i; for(i=0; i3; i++) printf(%4d,f(a)); } f(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } A) 7 7 7 B) 7 10 13 C) 7 9 11 D) 7 8 9 【 】下面程序的輸出結(jié)果是 ____。 main() { int a[]={1,2,3,4,5,6}; int *p; p=a; printf(%d ,*p); printf(%d ,*(++p)); printf(%d ,*++p); printf(%d ,*(p)); p+=3; printf(%d %d ,*p,*(a+3)); } A) 1 2 3 3 5 4 B) 1 2 3 4 5 6 C) 1 2 2 3 4 5 D) 1 2 3 4 4 5 【 】下面程序的輸出結(jié)果是 ____。 include main ( ) { int a[]={1, 2, 3, 4, 5} ; int x, y, *p; p=a
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1