c語(yǔ)言章節(jié)習(xí)題集.pdf.pdf 免費(fèi)下載
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、來(lái)源于網(wǎng)絡(luò) C 語(yǔ)言程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì) 第一、二章第一、二章 單項(xiàng)選擇題單項(xiàng)選擇題 1. 將匯編語(yǔ)言編寫(xiě)的程序翻譯成目標(biāo)程序的程序是(將匯編語(yǔ)言編寫(xiě)的程序翻譯成目標(biāo)程序的程序是( ) A)解釋解釋B)編譯編譯C)匯編匯編D)目標(biāo)目標(biāo) 2. 不屬于面向機(jī)器語(yǔ)言的是不屬于面向機(jī)器語(yǔ)言的是 ( ) A)符號(hào)語(yǔ)言符號(hào)語(yǔ)言B)二進(jìn)制語(yǔ)言二進(jìn)制語(yǔ)言C)匯編語(yǔ)言匯編語(yǔ)言D)C 語(yǔ)言語(yǔ)言 3. 將高級(jí)語(yǔ)言編寫(xiě)的程序翻譯成目標(biāo)程序的程序是(將高級(jí)語(yǔ)言編寫(xiě)的程序翻譯成目標(biāo)程序的程序是() 。 A)解釋解釋B)編譯編譯C)匯編匯編D)二進(jìn)制二進(jìn)制 4. 不屬于高級(jí)語(yǔ)言的是(不屬于高級(jí)語(yǔ)言的是() 。 A)BASI
2、CB)CC)ALGOLD)符號(hào)語(yǔ)言符號(hào)語(yǔ)言 5. 程序段的基本結(jié)構(gòu)中,不包含(程序段的基本結(jié)構(gòu)中,不包含() 。 A)函數(shù)結(jié)構(gòu)函數(shù)結(jié)構(gòu)B)循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)C)順序結(jié)構(gòu)順序結(jié)構(gòu)D)分支結(jié)構(gòu)分支結(jié)構(gòu) 6、C 語(yǔ)言源程序的最小單位是(語(yǔ)言源程序的最小單位是() 。 A、程序行、程序行B、語(yǔ)句、語(yǔ)句C、函數(shù)、函數(shù)D、字符、字符 7、以下說(shuō)法正確的是(、以下說(shuō)法正確的是() 。 A、 在在 C 語(yǔ)言中,要調(diào)用的函數(shù)必須在語(yǔ)言中,要調(diào)用的函數(shù)必須在 main()函數(shù)中定義函數(shù)中定義 B、 C 語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行 C、C 語(yǔ)言程序中,語(yǔ)言程序中,ma
3、in()函數(shù)必須放在程序的開(kāi)始部分函數(shù)必須放在程序的開(kāi)始部分 D、 C 語(yǔ)言程序總是從語(yǔ)言程序總是從 main()函數(shù)開(kāi)始執(zhí)行函數(shù)開(kāi)始執(zhí)行 8、以下對(duì)、以下對(duì) C 語(yǔ)言描述中正確的是(語(yǔ)言描述中正確的是() 。 A、 C 語(yǔ)言源程序中可以有重名的函數(shù)語(yǔ)言源程序中可以有重名的函數(shù) B、 C 語(yǔ)言源程序中要求每行只能書(shū)寫(xiě)一條語(yǔ)句語(yǔ)言源程序中要求每行只能書(shū)寫(xiě)一條語(yǔ)句 來(lái)源于網(wǎng)絡(luò) C、C 語(yǔ)言源程序中,注釋可以出現(xiàn)在任何位置語(yǔ)言源程序中,注釋可以出現(xiàn)在任何位置 D、 最小的最小的 C 源程序中沒(méi)有任何內(nèi)容源程序中沒(méi)有任何內(nèi)容 9、對(duì)、對(duì) C 語(yǔ)言源程序執(zhí)行過(guò)程描述正確的是(語(yǔ)言源程序執(zhí)行過(guò)程描述正確的
4、是( ) 。 A、 從從 main() 函數(shù)開(kāi)始執(zhí)行,到函數(shù)開(kāi)始執(zhí)行,到 main()函數(shù)結(jié)束函數(shù)結(jié)束 B、 從程序的第一個(gè)函數(shù)開(kāi)始執(zhí)行,到最后一個(gè)函數(shù)結(jié)束從程序的第一個(gè)函數(shù)開(kāi)始執(zhí)行,到最后一個(gè)函數(shù)結(jié)束 C、從從 main 函數(shù)開(kāi)始執(zhí)行,到源程序的最后一個(gè)函數(shù)結(jié)束函數(shù)開(kāi)始執(zhí)行,到源程序的最后一個(gè)函數(shù)結(jié)束 D、 從第一個(gè)函數(shù)開(kāi)始執(zhí)行,到從第一個(gè)函數(shù)開(kāi)始執(zhí)行,到 main 函數(shù)結(jié)束。函數(shù)結(jié)束。 填空題填空題 1. 能完成某個(gè)任務(wù)的、有始有終的能完成某個(gè)任務(wù)的、有始有終的 C 語(yǔ)言語(yǔ)言_稱為稱為 C 程序。程序。 2. 用來(lái)編寫(xiě)程序的計(jì)算機(jī)語(yǔ)言稱為用來(lái)編寫(xiě)程序的計(jì)算機(jī)語(yǔ)言稱為_(kāi)。 3. 高級(jí)語(yǔ)言編寫(xiě)
5、的程序稱為高級(jí)語(yǔ)言編寫(xiě)的程序稱為_(kāi)。 4. 用用 C 語(yǔ)言編寫(xiě)的源程序簡(jiǎn)稱為語(yǔ)言編寫(xiě)的源程序簡(jiǎn)稱為 “C 程序程序” , 擴(kuò)展名規(guī)定為擴(kuò)展名規(guī)定為 “_” 。 5. C 程序經(jīng)過(guò)程序經(jīng)過(guò)“編譯編譯”后將獲得擴(kuò)展名為后將獲得擴(kuò)展名為“OBJ”的的_。 6. C 程序經(jīng)過(guò)編譯后獲得的中間代碼文件還需要經(jīng)過(guò)程序經(jīng)過(guò)編譯后獲得的中間代碼文件還需要經(jīng)過(guò)_,才能,才能 成為可執(zhí)行的成為可執(zhí)行的“程序程序” ,目標(biāo)程序的擴(kuò)展名規(guī)定為目標(biāo)程序的擴(kuò)展名規(guī)定為EXE。 7、ANSI C 標(biāo)準(zhǔn)中共規(guī)定了標(biāo)準(zhǔn)中共規(guī)定了個(gè)關(guān)鍵字,個(gè)關(guān)鍵字,條控制語(yǔ)句。條控制語(yǔ)句。 8、一個(gè)執(zhí)行的、一個(gè)執(zhí)行的 C 語(yǔ)言源程序至少應(yīng)包含一
6、個(gè)語(yǔ)言源程序至少應(yīng)包含一個(gè)。 9. 選擇結(jié)構(gòu)是選擇結(jié)構(gòu)是_選擇某個(gè)操作來(lái)執(zhí)行的選擇某個(gè)操作來(lái)執(zhí)行的種程序結(jié)構(gòu)。種程序結(jié)構(gòu)。 10. 選擇結(jié)構(gòu)可以分為選擇結(jié)構(gòu)可以分為_(kāi)、雙分支結(jié)構(gòu)和多分支結(jié)構(gòu)。、雙分支結(jié)構(gòu)和多分支結(jié)構(gòu)。 11. 循環(huán)結(jié)構(gòu)又可分為當(dāng)型循環(huán)、循環(huán)結(jié)構(gòu)又可分為當(dāng)型循環(huán)、_及次數(shù)型循環(huán)。及次數(shù)型循環(huán)。 第三章第三章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 單項(xiàng)選擇題單項(xiàng)選擇題 1. 以下程序的輸出結(jié)果是以下程序的輸出結(jié)果是 。 來(lái)源于網(wǎng)絡(luò) main() int a=10,b=10; printf(d,d,a-,+b); A)10,11B)10,10C)9,9D)9,11 2.
7、設(shè)設(shè) a,b 和和 c 都是都是 int 型變量,且型變量,且 a=3,b=4,c=5,則下面的表,則下面的表 達(dá)式中,值為達(dá)式中,值為 0 的表達(dá)式是的表達(dá)式是 A)a 10. 運(yùn)行下列程序的輸出結(jié)果是運(yùn)行下列程序的輸出結(jié)果是_ #include”math. h” main() int m=64; printf(%d,%c,%#o,%#x”,m,m+1,m+2,m+3); 第五章第五章選擇程序設(shè)計(jì)選擇程序設(shè)計(jì) 單項(xiàng)選擇題單項(xiàng)選擇題 1已知已知 a,b,c 的值分別是的值分別是 1,2,3,則執(zhí)行下列語(yǔ)句后,則執(zhí)行下列語(yǔ)句后 a,b,c 的的 值分別是值分別是 if (a+b)b+else a
8、+; B)if(ab) b+;printf (d,b); else a+;printf(d,a); C)if(ab) b+;printf(d,b) elsea+;printf(d,a); D)if(ab)b+;printf(d,b); else printf(d,a); 3.若若 i 是是 int 型變量,且有下面的程序片段型變量,且有下面的程序片段 i=0; if(i=0) printf(#) else printf(*); 上面程序片段的輸出結(jié)果是上面程序片段的輸出結(jié)果是 A)#B)*C)#*D)有語(yǔ)法錯(cuò)有語(yǔ)法錯(cuò) 誤,無(wú)輸出結(jié)果誤,無(wú)輸出結(jié)果 4.有以下程序:有以下程序: #include
9、 main() int x,y; printf(Enter an integer(x):); scarf(d, break; case 1:b+;break; case 2: a+;b+; break; printf(a=d, b=dn,a,b); 上面程序的輸出結(jié)果是上面程序的輸出結(jié)果是 A)a=2,b=lB)a=l,b=lC)a=l,b=0D)a=2,b=2 10若要求表示若要求表示 a 不等于不等于 0 的關(guān)系,錯(cuò)誤的表達(dá)式是的關(guān)系,錯(cuò)誤的表達(dá)式是 A)a0B)a!=0C)aD)a0 11.程序的三種基本結(jié)構(gòu)是。程序的三種基本結(jié)構(gòu)是。 A)順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu)順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),
10、遞歸結(jié)構(gòu)B)順序結(jié)構(gòu),循環(huán)結(jié)順序結(jié)構(gòu),循環(huán)結(jié) 構(gòu),選擇結(jié)構(gòu)構(gòu),選擇結(jié)構(gòu) C)選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu)選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu)D)順序結(jié)構(gòu),選擇結(jié)順序結(jié)構(gòu),選擇結(jié) 構(gòu),遞歸結(jié)構(gòu)構(gòu),遞歸結(jié)構(gòu) 12.C 語(yǔ)言中,邏輯真表示為語(yǔ)言中,邏輯真表示為 A)TRUEB)y或或YC)1D)非零值非零值 13設(shè)有如下程序:設(shè)有如下程序: 來(lái)源于網(wǎng)絡(luò) #include main() char ch1,ch2; scanf(“%c%c”, if (ch1!=B) switch(ch2) caseB: switch(ch1) caseA:printf (“AB”) break; caseB:printf(“B
11、B”); break; case A: switch(ch1) caseA:printf (“AA”) break; caseB:printf(“BA”); break; 若執(zhí)行是從鍵盤上輸入的數(shù)據(jù)時(shí)若執(zhí)行是從鍵盤上輸入的數(shù)據(jù)時(shí) AB,則輸出是,則輸出是 A) ABB)ABAAC)ABBBAABAD)BBBA 14. 已知已知 a,b,c,w 時(shí)時(shí) int 型變量,型變量,a,b 均以賦值,且滿足均以賦值,且滿足 ab,先有,先有 以下程序段:以下程序段: 來(lái)源于網(wǎng)絡(luò) scanf (“%d”, w=a; if (w=b) w=b; if (wcB) c=bC) ca 且且 ca 或或 c=60
12、), 則顯示則顯示 “pass” , 如果如果 a 成績(jī)不及格成績(jī)不及格, 則顯示則顯示fail, 如果如果 a 成績(jī)及格而成績(jī)及格而 b 成績(jī)不及格則不做任何處理。下列程序段中成績(jī)不及格則不做任何處理。下列程序段中 可實(shí)現(xiàn)上述要求的是可實(shí)現(xiàn)上述要求的是 A)if(a=60)B)if(a=60)printf(”fail”); printf(pass);else if(b=60) elseprintf(pass); printf(fail); C)if(a=60) scanf(“%d”, swith(1) case 1: printf(“%d”,i+) case 2: printf(“%d,i+
13、) case 3: printf(“%d”,i+) 來(lái)源于網(wǎng)絡(luò) case 4: printf(“%d”,i+) break; default: printf(“END”) 輸入數(shù)據(jù)輸入數(shù)據(jù) 1,執(zhí)行以上程序,則輸出結(jié)果是,執(zhí)行以上程序,則輸出結(jié)果是_1234_ 2.執(zhí)行下面程序后輸出的結(jié)果為執(zhí)行下面程序后輸出的結(jié)果為_(kāi)14_。 main() int i=0,j; for(j=0;j4;j+) switch(j) case 1: i=i+1; case 2: i=i+2; case 3: i=i+3; printf(“%dn”,i); 3設(shè)有以下程序:設(shè)有以下程序: #include main(
14、) char ch1, ch2; scanf(cc, if(_yz_)i=y;y=z;z=i; if(_xz_)i=x;x=z;z=i; printf(d,d,dn,x,y,z); 10.以下程序的功能是以下程序的功能是:從鍵盤輸入一年份數(shù)據(jù)從鍵盤輸入一年份數(shù)據(jù),判斷此年份是否判斷此年份是否 為閏年為閏年。其中判斷閏年的條件是其中判斷閏年的條件是:能被能被 4 整除但不能被整除但不能被 100 整除整除, 或能被或能被 400 整除。請(qǐng)?zhí)羁胀瓿稍摮绦颉UU?qǐng)?zhí)羁胀瓿稍摮绦颉?#include main() 來(lái)源于網(wǎng)絡(luò) int x,i; seanf(d, for (i=1;i+); print
15、f(“%d”,i+); A)1B)2C)3D)陷入死循環(huán),無(wú)輸出結(jié)果陷入死循環(huán),無(wú)輸出結(jié)果 2下面有關(guān)下面有關(guān) for 語(yǔ)句的說(shuō)法中,正確的是語(yǔ)句的說(shuō)法中,正確的是 A)任何情況下,任何情況下,for 語(yǔ)句的三個(gè)表達(dá)式一個(gè)都不能少語(yǔ)句的三個(gè)表達(dá)式一個(gè)都不能少 B)for 語(yǔ)句中的循環(huán)體至少會(huì)被執(zhí)行一次語(yǔ)句中的循環(huán)體至少會(huì)被執(zhí)行一次 C)for 語(yǔ)句只能用于循環(huán)次數(shù)已經(jīng)確定的情況下語(yǔ)句只能用于循環(huán)次數(shù)已經(jīng)確定的情況下 D)for 語(yǔ)句中的循環(huán)體可以是復(fù)合語(yǔ)句語(yǔ)句中的循環(huán)體可以是復(fù)合語(yǔ)句 3下面程序的輸出是下面程序的輸出是 main() int y=9; for(;y0;y-) if(y%3= =
16、0) printf(“%d”,-y);continue; A)741B)852C)963D)875421 4請(qǐng)讀程序:請(qǐng)讀程序: 來(lái)源于網(wǎng)絡(luò) #include main() int a,b; for(a=1,b=1;a=20) break; if(b%3= =1)b+=3;continue; b=-5; printf(“%dn”,a); 上面程序的輸出結(jié)果是上面程序的輸出結(jié)果是 A)7B)8C)9D)10 5請(qǐng)讀程序請(qǐng)讀程序 #include main() int num=0; while(num+=2) printf(“%dn”,num); 上面程序的輸出結(jié)果是上面程序的輸出結(jié)果是 A) 1
17、B) 1C) 1D)1 2223 34 6執(zhí)行下面程序片段的結(jié)果是執(zhí)行下面程序片段的結(jié)果是 int x=0; do 來(lái)源于網(wǎng)絡(luò) printf(“%2d”,x-); while(x); A)打印出打印出 321B)打印出打印出 23C)打印不確定結(jié)果打印不確定結(jié)果D)陷入死陷入死 循環(huán)循環(huán) 7下面的程序,描述正確的是下面的程序,描述正確的是 main() int x=3; do printf(“%dn”,x-=2); while(!(-x); A)輸出的是輸出的是 1B)輸出的是輸出的是 1 和和-2C)輸出的是輸出的是 3 和和 0 D)是死循環(huán)是死循環(huán) 8下列循環(huán)中哪一個(gè)不是無(wú)限循環(huán)下列循環(huán)
18、中哪一個(gè)不是無(wú)限循環(huán) A) for(i=1;i+)B) i=1;while(i-) printf(“%d”,i);printf(“%d”,i+); C) i=1D) for(i=0;i;i+) doprintf(“%d”,i); printf(“%d”,i); i+;while(-i); 9有以下程序段:有以下程序段: int i,j; for(i=0;i5;+i) for(j=i;j5;+j) 來(lái)源于網(wǎng)絡(luò) printf(“*”); 則執(zhí)行以上的程序片段后,輸出則執(zhí)行以上的程序片段后,輸出*個(gè)數(shù)是個(gè)數(shù)是 A)15B)10C)25D)20 10有以下程序段:有以下程序段: int i,j; i=
19、0;j=0; while(i+5) j=0; do printf(“*”); while(+j4); 則執(zhí)行以上的程序片段后,輸出則執(zhí)行以上的程序片段后,輸出*的個(gè)數(shù)為的個(gè)數(shù)為 A)15B)10C)25D)20 11下面的程序段不能實(shí)現(xiàn)求階乘下面的程序段不能實(shí)現(xiàn)求階乘 8! (8!=1*2*3*4*5*6*7*8,結(jié)結(jié) 果存放在果存放在 p 中)的是中)的是 A)p=1;B)p=2; for(i=1;i3;i-) p=p*i;p=p*i; C)p=1;i=1;D)p=1;i=8; while(i1); 12有下列程序段:有下列程序段: 來(lái)源于網(wǎng)絡(luò) char ch; int s=0; for(c
20、h=A;chZ;+ch) if(ch%2= =0)s+; printf(“%d”,s); 則執(zhí)行上述片段后,程序的輸出結(jié)果是則執(zhí)行上述片段后,程序的輸出結(jié)果是 A)13B)12C)26D)25 13有下面的程序:有下面的程序: main() int i,n,k; n=15496;k=2; for(i=1;ik;+i) n=n%10; printf(“%d”,n); 則執(zhí)行后的輸出結(jié)果是則執(zhí)行后的輸出結(jié)果是 A)9B)6C)2D)1 14有以下程序:有以下程序: main() int a10=4,3,3,4,3,8,4,2,8,3; inti,j,b10; for(i=0;i10;+i) bi=
21、0; for(j=0;j10;+j) 來(lái)源于網(wǎng)絡(luò) if(aj= =ai)bi=bi+1; j=0; for(i=1;jbj)j+I; printf(“%d”,aj); 執(zhí)行程序后的輸出結(jié)果是執(zhí)行程序后的輸出結(jié)果是 A)8B)4C)3D)2 15語(yǔ)句語(yǔ)句 while(!e= =0);是什么時(shí)候?qū)?huì)陷入死循環(huán)是什么時(shí)候?qū)?huì)陷入死循環(huán) A) e=0 B) e!=0 C) e!=1D)e!= -1 16以下程序的輸出結(jié)果是以下程序的輸出結(jié)果是 #include main() int i; for(i=1;i=5;+i) if(i%2) printf(“*”); else continue;printf
22、(“#”);printf(“$”); A)*#*#*#$B)#*#*#*$C)*#*#$D)#*#*$ 17有以下程序片段有以下程序片段 int k=5; while(k=1)k-; 執(zhí)行此程序片段,則描述正確的是執(zhí)行此程序片段,則描述正確的是 A)while 循環(huán)執(zhí)行循環(huán)執(zhí)行 4 次次 B)循環(huán)體執(zhí)行一次循環(huán)體執(zhí)行一次 C)循環(huán)體一次也不執(zhí)行循環(huán)體一次也不執(zhí)行D)死循環(huán)死循環(huán) 來(lái)源于網(wǎng)絡(luò) 18下面程序的運(yùn)行結(jié)果是下面程序的運(yùn)行結(jié)果是 #include main() int i=1; doi-;while(i+); printf(“%d”,i-); A) -1B) 0C) 1D)陷入死循環(huán)陷入
23、死循環(huán) 19以下說(shuō)法中正確的是以下說(shuō)法中正確的是 A)continue 語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行 B)break 語(yǔ)句應(yīng)出現(xiàn)在語(yǔ)句應(yīng)出現(xiàn)在 switch 語(yǔ)句和循環(huán)語(yǔ)句中語(yǔ)句和循環(huán)語(yǔ)句中 C)利用利用 goto 語(yǔ)句可以使程序的執(zhí)行從一個(gè)函數(shù)跳到另一個(gè)函數(shù)語(yǔ)句可以使程序的執(zhí)行從一個(gè)函數(shù)跳到另一個(gè)函數(shù) D)循環(huán)語(yǔ)句中循環(huán)語(yǔ)句中 break 語(yǔ)句不能單獨(dú)出現(xiàn)語(yǔ)句不能單獨(dú)出現(xiàn) 填空題:填空題: 1執(zhí)行下屬程序片段后的輸出結(jié)果為執(zhí)行下屬程序片段后的輸出結(jié)果為_(kāi). int a=6; while(a-) printf(“%d”,a-); 2有以下程序有以下程序,其功能是
24、將從鍵盤上輸入的小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)其功能是將從鍵盤上輸入的小寫(xiě)字母轉(zhuǎn)換成大寫(xiě) 字母輸出字母輸出,當(dāng)輸入為當(dāng)輸入為#時(shí)時(shí),結(jié)束轉(zhuǎn)換結(jié)束轉(zhuǎn)換,請(qǐng)?jiān)谙聞澗€處填上合適請(qǐng)?jiān)谙聞澗€處填上合適 的語(yǔ)句。的語(yǔ)句。 #include main() char c;scanf(“%c”, 來(lái)源于網(wǎng)絡(luò) while(_c!=#_) if(c=a) scanf(“%c”, 3為輸出入下圖形,請(qǐng)?jiān)诔绦蛑械南聞澗€處填入合適的內(nèi)容為輸出入下圖形,請(qǐng)?jiān)诔绦蛑械南聞澗€處填入合適的內(nèi)容 * * * * * * * * * * * * * main() int i,j; for(i=0;i4;+i) for(j=0;j_;j+) pr
25、int(“ ”); for(j=0;j_;j+) printf(“*”); printf(”n”); for(i=0;i3;+i) for(j=0;ji+1;j+) printf(“ “); 來(lái)源于網(wǎng)絡(luò) for(j=0;j0) for(j=1; _;+j) k=k*j; return(k); 6 下面程序可從鍵盤上輸入一個(gè)大于下面程序可從鍵盤上輸入一個(gè)大于 0 且小于且小于 1000 的整數(shù)的整數(shù),然然 后輸出此整數(shù)的所有整數(shù)因子。如:輸入后輸出此整數(shù)的所有整數(shù)因子。如:輸入 12,輸出,輸出 l,2,3,4, 6,12。請(qǐng)?jiān)谙聞澗€處填上合適的內(nèi)容,完成該程序。請(qǐng)?jiān)谙聞澗€處填上合適的內(nèi)容,完成
26、該程序。 main() int a,k; scanf(”d,i=20;i=i+5) switch(i/5) case 0:printf(*);break; case 1:printf(#);break; case 2:printf(i5;+i) y=y*10+ai; printf(1d,y); fun(int a) int i,j,k; for(i=0;i5;+i) for(j=i;j5;+j) if(_) _; ai=aj; aj=k; 來(lái)源于網(wǎng)絡(luò) 12下面程序的功能是求下面程序的功能是求 500 以內(nèi)的所有完全數(shù),請(qǐng)?zhí)羁找詢?nèi)的所有完全數(shù),請(qǐng)?zhí)羁?說(shuō)明說(shuō)明: 一個(gè)數(shù)如果恰好等于它的因子一個(gè)數(shù)
27、如果恰好等于它的因子(自身除外自身除外)之和,則稱該數(shù)為完全之和,則稱該數(shù)為完全 數(shù),如數(shù),如 6=1+2+3,則,則 6 是完全數(shù)是完全數(shù))。 #include main() int i,sum,a=2; do i=1;sum=0; do if(ai= =0)_ i+; while(i=a/2); if(sum=a) printf(d,_); a+;while(a500); 第七章第七章數(shù)組數(shù)組 單項(xiàng)選擇題單項(xiàng)選擇題 1請(qǐng)讀程序:請(qǐng)讀程序: #include main() int n2,i,j,k; for(i=0;i2;i+) ni=0; k=2; for(i=0;ik;i+) 來(lái)源于網(wǎng)絡(luò)
28、 for(j=0;jk;j+) nj=ni+1; printf(“%dn”,nk); 上面程序的輸出結(jié)果是。上面程序的輸出結(jié)果是。 A)不確定的值不確定的值B)3C)2D)1 2下列四個(gè)選項(xiàng)中,正確的數(shù)組定義是。下列四個(gè)選項(xiàng)中,正確的數(shù)組定義是。 A)int 3a3;B)int i;scanf(d,ik;i+) ni=0; 來(lái)源于網(wǎng)絡(luò) for(i=0;ik;i+) for(j=0;jk;j+) nj=ni+1; printf(d,n0); 上述程序運(yùn)行后,輸出結(jié)果是。上述程序運(yùn)行后,輸出結(jié)果是。 A)2B)1C)0D)3 6下列有關(guān)字符數(shù)組與字符串的說(shuō)法中正確的是下列有關(guān)字符數(shù)組與字符串的說(shuō)法
29、中正確的是 A)字符數(shù)組中存放的一定是字符數(shù)組中存放的一定是個(gè)字符串個(gè)字符串 B)所有的字符數(shù)組都可以被當(dāng)作字符串處理所有的字符數(shù)組都可以被當(dāng)作字符串處理 C)對(duì)存放字符串的字符數(shù)組可以象一般數(shù)組一樣對(duì)數(shù)組中的對(duì)存放字符串的字符數(shù)組可以象一般數(shù)組一樣對(duì)數(shù)組中的 單個(gè)元素進(jìn)行操作單個(gè)元素進(jìn)行操作 D)一個(gè)字符數(shù)組可以認(rèn)為就是一個(gè)字符串一個(gè)字符數(shù)組可以認(rèn)為就是一個(gè)字符串 7下列對(duì)字符串的說(shuō)法中,錯(cuò)誤的是下列對(duì)字符串的說(shuō)法中,錯(cuò)誤的是 A)字符串就是一個(gè)字符數(shù)組字符串就是一個(gè)字符數(shù)組 B)字符串可以整體輸入輸出字符串可以整體輸入輸出 C)字符串可以比較大小字符串可以比較大小 D)存儲(chǔ)字符串所需的內(nèi)存
30、空間等于字符串的長(zhǎng)度存儲(chǔ)字符串所需的內(nèi)存空間等于字符串的長(zhǎng)度 8有以下程序:有以下程序: #include main() char a4; scanf(c,c,c,i-) for(j=4;j0;j-)for(j=3;j=0;j-) for(k=0;k5;k+)for(k=0;k5;k+) aijk=bijk;aijk=bijk; 10若有說(shuō)明若有說(shuō)明:int a 4=1,2,3,4,5,6,7,8,9,則數(shù)組第一維的大小則數(shù)組第一維的大小 為。為。 A)2B)3C)4D)不確定的值不確定的值 11 若數(shù)組若數(shù)組 a 有有 m 列,則列,則 alij之前的數(shù)組元素個(gè)數(shù)為。之前的數(shù)組元素個(gè)數(shù)為。
31、A)(i-1)*(i-1)B)i*m+j+1C)i*m+j-1D)i*m+j 12 下面是對(duì)數(shù)組下面是對(duì)數(shù)組 s 的初始化,其中不正確的是。的初始化,其中不正確的是。 A)char s =abcde;B)char s5=1,2,3,4,5; 來(lái)源于網(wǎng)絡(luò) C)char s5=a,b,c,d,e;D)char s5=abcde; 13 有以下程序片段,請(qǐng)問(wèn)執(zhí)行后的輸出結(jié)果是有以下程序片段,請(qǐng)問(wèn)執(zhí)行后的輸出結(jié)果是 char a6=a,b,c,0,d,e; printf(s,a); A)abcB)abcdeC)abcdeD)出錯(cuò),無(wú)輸出結(jié)果出錯(cuò),無(wú)輸出結(jié)果 填空題填空題 1若有以下定義若有以下定義:i
32、nt a9; ,則數(shù)組則數(shù)組 a 元素下標(biāo)的上限為元素下標(biāo)的上限為_(kāi), 下限為下限為_(kāi). 2下面的下面的 findmax 函數(shù)返回?cái)?shù)組函數(shù)返回?cái)?shù)組 s 中最大元素的下標(biāo)中最大元素的下標(biāo),數(shù)組中元數(shù)組中元 素的個(gè)數(shù)由素的個(gè)數(shù)由 t 傳入,請(qǐng)?zhí)羁眨簜魅?,?qǐng)?zhí)羁眨?findmax(int s ,int t) int k,p; for(p=0,k=p;psk)_; return k; 3構(gòu)成數(shù)組的各個(gè)元素必須具有相同的構(gòu)成數(shù)組的各個(gè)元素必須具有相同的_。 4以下程序的輸出結(jié)果為以下程序的輸出結(jié)果為_(kāi)20,2,1_。 #include main() int i,j,il=0,jl=0,m; static
33、 int s33=101,202,303, 28,78,38,85,20,89 ; m=s00; 來(lái)源于網(wǎng)絡(luò) for(i=0;i3;i+) for(j=0;j3;j+) if(sijm) m=sij;il=i; jl=j; printf(“%d,%d,%dn”,m,il,jl); 5設(shè)有以下程序:設(shè)有以下程序: #include main() int a10,s,i,j=0,k=0;scanf(d,ij;i+) printf(4d,ai); 上面的程序運(yùn)行時(shí)輸入數(shù)據(jù)如下:上面的程序運(yùn)行時(shí)輸入數(shù)據(jù)如下: 7 10 5 14 -1 則程序的輸出結(jié)果是則程序的輸出結(jié)果是_ 6有以下程序有以下程序,其
34、功能是對(duì)數(shù)組中的數(shù)據(jù)由小到大進(jìn)行排序其功能是對(duì)數(shù)組中的數(shù)據(jù)由小到大進(jìn)行排序,最最 后輸出排序后的數(shù)組內(nèi)容。后輸出排序后的數(shù)組內(nèi)容。 請(qǐng)?jiān)谙聞澗€處填上正確的內(nèi)容,以實(shí)現(xiàn)程序功能。請(qǐng)?jiān)谙聞澗€處填上正確的內(nèi)容,以實(shí)現(xiàn)程序功能。 #include main() 來(lái)源于網(wǎng)絡(luò) int a10=10,45,23,62,98,42,87,37,86,28; int i,j,x; for(i=0;i10;+i) x=ai; for(j=i;j9;+j) if(aj+1_) ai=aj+1; aj+1=_; x=ai for(i=0;i10;+i) printf(“%d”,ai); 7有以下程序,其功能是將兩個(gè)有
35、序有以下程序,其功能是將兩個(gè)有序(由小到大排列由小到大排列)數(shù)組中的數(shù)數(shù)組中的數(shù) 據(jù)合并到一個(gè)數(shù)組中,要求合并后的數(shù)組依然是由小到大順序排據(jù)合并到一個(gè)數(shù)組中,要求合并后的數(shù)組依然是由小到大順序排 列列,最后輸出排序后數(shù)組內(nèi)容最后輸出排序后數(shù)組內(nèi)容。數(shù)組中以數(shù)據(jù)數(shù)組中以數(shù)據(jù) 0 表示數(shù)據(jù)的結(jié)束表示數(shù)據(jù)的結(jié)束。 請(qǐng)?jiān)谙聞澗€處填上正確的內(nèi)容,以實(shí)現(xiàn)程序功能。請(qǐng)?jiān)谙聞澗€處填上正確的內(nèi)容,以實(shí)現(xiàn)程序功能。 #include main() int a20=1,4,7,17,23,0; int b20=2,6,9,10,15,24,45,72,81,92,0; int i,j,k,c20; i=j=k=0;
36、 while(ai!=0) 8下面程序?qū)⒍S數(shù)組下面程序?qū)⒍S數(shù)組 a 的行和列互換后存放到數(shù)組的行和列互換后存放到數(shù)組 b 中中,請(qǐng)完請(qǐng)完 成該程序。成該程序。 #include main() int a33=1,2,3,4,5,6,7,8,9,b33; int i,j; for(i=0;i3;+i) for(j=0;j3;+j) _; 9以下程序的功能是求小于以下程序的功能是求小于 1000 的水仙花數(shù)的水仙花數(shù)(所謂水仙花數(shù)是指所謂水仙花數(shù)是指 來(lái)源于網(wǎng)絡(luò) 一個(gè)三位正整數(shù),其各位數(shù)字的立方和等于該數(shù)本身,例如:一個(gè)三位正整數(shù),其各位數(shù)字的立方和等于該數(shù)本身,例如: 407=4*4*4+0
37、*0*0+7*7*7,407 是一個(gè)水仙花數(shù)是一個(gè)水仙花數(shù)),請(qǐng)完成該程序,請(qǐng)完成該程序。 #include main() int x,y,z,m,i,j; for(i=100;i1000;+i) j=i; x=j/100; j=_; y=j/10; z=j10; m=x*x*x+y*y*y+z*z*z; if(_)printf(d,i); 第八章第八章 函數(shù)函數(shù) 單項(xiàng)選擇題單項(xiàng)選擇題 1下列有關(guān)函數(shù)的說(shuō)法中錯(cuò)誤的是。下列有關(guān)函數(shù)的說(shuō)法中錯(cuò)誤的是。 A)C 語(yǔ)言中的函數(shù)只具有語(yǔ)言中的函數(shù)只具有 static 和和 extern 兩種類型兩種類型 B)C 語(yǔ)言中允許函數(shù)的遞歸調(diào)用語(yǔ)言中允許函數(shù)的
38、遞歸調(diào)用 C)調(diào)用函數(shù)時(shí),調(diào)用函數(shù)時(shí),C 語(yǔ)言要求實(shí)參與形參的個(gè)數(shù),類型完全語(yǔ)言要求實(shí)參與形參的個(gè)數(shù),類型完全 一致一致 D)C 語(yǔ)言函數(shù)的缺省數(shù)據(jù)類型是空類型語(yǔ)言函數(shù)的缺省數(shù)據(jù)類型是空類型(void 型型) 2請(qǐng)選出以下語(yǔ)句的輸出結(jié)果。請(qǐng)選出以下語(yǔ)句的輸出結(jié)果。 printf(dn, strlen( 065 x30 n); 來(lái)源于網(wǎng)絡(luò) A)7B)18C)9D)輸出項(xiàng)不合法,無(wú)正常輸出輸出項(xiàng)不合法,無(wú)正常輸出 3設(shè)有以下程序片段,請(qǐng)問(wèn)執(zhí)行后的輸出結(jié)果是設(shè)有以下程序片段,請(qǐng)問(wèn)執(zhí)行后的輸出結(jié)果是 char a = an%f; printf(dn, strlen(strcat(a,CHINA); A
39、)11B)5C)6D)12 4設(shè)有如下的函數(shù):設(shè)有如下的函數(shù): funl(float a) int b; a=a+b; printf(“%d”,a); 則函數(shù)的返回類型是。則函數(shù)的返回類型是。 A)與參數(shù)與參數(shù) a 的類型相同的類型相同B)與變量與變量 b 的類型相同的類型相同C)是是 void 型型D)是是 int 型型 5標(biāo)準(zhǔn)庫(kù)函數(shù)標(biāo)準(zhǔn)庫(kù)函數(shù) fgets(s,n,f)的功能是。的功能是。 A)從文件從文件 f 中讀取長(zhǎng)度為中讀取長(zhǎng)度為 n 的字符串存入指針的字符串存入指針 s 所指向的內(nèi)存所指向的內(nèi)存 B)從文從文件件 f 中讀取長(zhǎng)度中讀取長(zhǎng)度為為 n-1 的字符串存入指的字符串存入指針針
40、 s 所指向的內(nèi)存空所指向的內(nèi)存空 間中間中 C)從文件從文件 f 中讀取中讀取 n 個(gè)字符串存入指針個(gè)字符串存入指針 s 所指向的內(nèi)存空間中所指向的內(nèi)存空間中 D)從文件從文件 f 中讀取中讀取 n-1 的字符存入指針的字符存入指針 s 所指向的內(nèi)存空間中所指向的內(nèi)存空間中 6C 語(yǔ)言中規(guī)定,各個(gè)函數(shù)之間。語(yǔ)言中規(guī)定,各個(gè)函數(shù)之間。 A)允許直接遞歸調(diào)用也允許間接遞歸調(diào)用允許直接遞歸調(diào)用也允許間接遞歸調(diào)用 B)不允許自接遞歸調(diào)用也不允許間接遞歸調(diào)用不允許自接遞歸調(diào)用也不允許間接遞歸調(diào)用 來(lái)源于網(wǎng)絡(luò) C)允許直接遞歸調(diào)用,不允許間接遞歸調(diào)用允許直接遞歸調(diào)用,不允許間接遞歸調(diào)用 D)不允許直接遞
41、歸調(diào)用,允許間接遞歸調(diào)用不允許直接遞歸調(diào)用,允許間接遞歸調(diào)用 7下面函數(shù)的功能是下面函數(shù)的功能是 char *s(s,t) char *s,*t; char *p; p=s; while(*s!=0)s+; while(*t!=0) *s+= *t+; *s=0;returnp; A)求字符串的長(zhǎng)度求字符串的長(zhǎng)度B)比較兩個(gè)字符串的大小比較兩個(gè)字符串的大小 C)將字符將字符串串 t接續(xù)到字符接續(xù)到字符串串 s中中D)將字符將字符串串 s接續(xù)到字符接續(xù)到字符 串串 t 中中 8請(qǐng)讀程序;請(qǐng)讀程序; #include fune(int a,int b) int c;c=a+b; return c;
42、 main() int x=6,y=7,z=8,r; r=func(x-,y+,x+y),y-); printf(dn,r); 上面程序的輸出結(jié)果是上面程序的輸出結(jié)果是 A) 11B) 10C)21D) 31 9請(qǐng)選出以下程序的輸出結(jié)果。請(qǐng)選出以下程序的輸出結(jié)果。 來(lái)源于網(wǎng)絡(luò) #include fun(s,n1,n2) int *s,nl,n2; int i,j,t;i=n1;j=n2; while(ij) t=*(s+i);*(s+i)=*(s+j); *(s+j)=t; i+;j-; main() int a10=1,2,3,4,5,6,7,8,9,0; int i,*p=a; fun(p
43、,0,3);fun(p,4,9);fun(p,0,9); for(i=0;i10;i+) printf(d,*(a+i);printf(n); A)0,9,8,7,6,5,4,3,2,1 B)4,3,2,l,0,9,8,7,6,5 C)5,6,7,8,9,0,1,2,3,4 D)0,9,8,7,6,5,1,2,3,4 10請(qǐng)選出以下程序的輸出結(jié)果請(qǐng)選出以下程序的輸出結(jié)果 #include main() int a=1,2,3,4,i; int x=0; 來(lái)源于網(wǎng)絡(luò) for(i=0;i=a) d=d3;n=n+1; return(n); 設(shè)設(shè) a,b,c 均為整型變量,下面的程序段在調(diào)用函數(shù)均為
44、整型變量,下面的程序段在調(diào)用函數(shù) f 時(shí)會(huì)時(shí)會(huì) 出現(xiàn)死循環(huán)的是出現(xiàn)死循環(huán)的是 A)b=100;c=2*(f(b)+5);B)for(b=1;b3)c=f(b*b); C)b=1D)b=2; dowhile(f(b)3) b=b+1;b=f(b*b)+f(b); while(f(b)3); 14. 下面程序正確的輸出結(jié)果是下面程序正確的輸出結(jié)果是 main() int x,y,z; x=5;y=7;z=4; p(7,x+y+z, char str10,temp10; gets(temp); for(i=0;i4;i+) gets(str);if(stcmp(temp,str)0) strcpy(
45、temp,str); printf(sn,temp); 上述程序運(yùn)行后,如果從鍵盤上輸入上述程序運(yùn)行后,如果從鍵盤上輸入(在此在此代表回車鍵代表回車鍵) C+ BASIC QuickC Ada Pascal 來(lái)源于網(wǎng)絡(luò) 則程序的輸出結(jié)果為則程序的輸出結(jié)果為_(kāi)。 2. 設(shè)有以下程序:設(shè)有以下程序: #include main(argc,argv) int argc; char *argv; while(-argc0)printf(s,argvargc); printf(n); 假定上述程序經(jīng)編譯和鏈接后生成可執(zhí)行文件假定上述程序經(jīng)編譯和鏈接后生成可執(zhí)行文件 PROG.EXE,如果,如果 在在 D
46、OS 提示符下鍵入提示符下鍵入 PROG ABCD EFGH IJKL則輸出結(jié)果為則輸出結(jié)果為 _。 3. 設(shè)有如下程序:設(shè)有如下程序: #include main(argc,argv) int argc; char *argv ; FILE *fP; void fc(); int i; while(-argc0) if(fp=fopen(argvi+,r)= =NUIL) printf(Cannot open file!n);exit(1); else 來(lái)源于網(wǎng)絡(luò) fc(fP);fclose(fp); void fc(ifp) FILE *ifp; char c; while(c=getc(
47、ifp)!=#) putchar(c-32); 上述程序經(jīng)編譯上述程序經(jīng)編譯、鏈接后生成的可執(zhí)行文件名為鏈接后生成的可執(zhí)行文件名為 cpy.exe,假假 定磁盤上有三個(gè)文本文定磁盤上有三個(gè)文本文 件,其文件名和內(nèi)容分別為:件,其文件名和內(nèi)容分別為: 文件名文件名內(nèi)容內(nèi)容 aaaaa# bbbbb# ccccc# 如果在如果在 DOS 下鍵人下鍵人 cpy a b c則程序輸出為則程序輸出為_(kāi)。 4. 下面程序的輸出結(jié)果是下面程序的輸出結(jié)果是_。 #include fun(int x) int p; if(x= =0)|(x= =1)return(3); p=x-fun(x-2); return
48、 p; main() printf(dn,fun(9); 5. 下面程序的輸出結(jié)果是下面程序的輸出結(jié)果是_ 來(lái)源于網(wǎng)絡(luò) #include funa(int a,int b) return a+b funb(int a,int b) return a-b; sub(int(*t)(),int x,int y) return(*t)(x,y); main() int x,(*p)(); p=funa; x=sub(p,9,3); x+=sub(funb,8,3); printf(“%dn”,x); 6. 請(qǐng)讀程序請(qǐng)讀程序 #include main(int argc,char *argv) int
49、 i; printf(d,argc); for(i=0;i=argc-1;i+) printf(s,argvi); printf(n); 若上面的程序執(zhí)行后的輸出結(jié)果是若上面的程序執(zhí)行后的輸出結(jié)果是_。 7. 下面下面 invert 函數(shù)的功能是將一個(gè)字符串函數(shù)的功能是將一個(gè)字符串 str 中的字符順序顛倒中的字符順序顛倒 過(guò)來(lái),請(qǐng)?zhí)羁?。過(guò)來(lái),請(qǐng)?zhí)羁铡?來(lái)源于網(wǎng)絡(luò) #include void invert(char str) int i,j,_; for(i=0,j=strlen(str),_;ieps;n+) s+=t; t=n*t/(2*n+1); return(2.0*_); 9. 以下
50、程序的功能是:從學(xué)生成績(jī)數(shù)據(jù)文件以下程序的功能是:從學(xué)生成績(jī)數(shù)據(jù)文件 datadat 中讀取每中讀取每 個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)最高個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)最高 成績(jī)和最低成績(jī),當(dāng)遇到成績(jī)?yōu)樨?fù)數(shù)是,結(jié)束統(tǒng)計(jì)并輸出最高成成績(jī)和最低成績(jī),當(dāng)遇到成績(jī)?yōu)樨?fù)數(shù)是,結(jié)束統(tǒng)計(jì)并輸出最高成 績(jī)和最低成績(jī)。請(qǐng)?zhí)羁????jī)和最低成績(jī)。請(qǐng)?zhí)羁铡?#include main() FILE *fp; float i,max,min; 來(lái)源于網(wǎng)絡(luò) if(fp=fopen(datadat,r)= =NULL) printf(Cant open file!n); exit(0); fscanf(fp,f, if(imin) min=i; p
51、rintf(f,f,max,min); 10. 若有以下程序片段:若有以下程序片段: #include main() int a10; sub(a); 其中函數(shù)其中函數(shù) sub 的類型為的類型為 void 型,則定義函數(shù)型,則定義函數(shù) sub 時(shí),其首部時(shí),其首部 定義可以有以下三種形式定義可以有以下三種形式_,_,_。(形參的名字請(qǐng)用形參的名字請(qǐng)用 p) 11. 以下程序的功能是:從鍵盤上輸入以下程序的功能是:從鍵盤上輸入 10 個(gè)數(shù)值并存儲(chǔ)在數(shù)組個(gè)數(shù)值并存儲(chǔ)在數(shù)組 a 中,調(diào)用函數(shù)中,調(diào)用函數(shù) findmax 求數(shù)組中的最大值并輸出。請(qǐng)?jiān)谙聞澗€處求數(shù)組中的最大值并輸出。請(qǐng)?jiān)谙聞澗€處 填上合
52、適的語(yǔ)句,完成函數(shù)功能。填上合適的語(yǔ)句,完成函數(shù)功能。 #include main() int a10,i,j; for(i=0;i10;+i) 來(lái)源于網(wǎng)絡(luò) scanf(d, #undef PI fun2() int i; i=PI*PI*PI; return i; A)9,27B)9 27 C)程序出錯(cuò),無(wú)法通過(guò)編譯、鏈接程序出錯(cuò),無(wú)法通過(guò)編譯、鏈接D)死機(jī)死機(jī) 3. 以下程序,執(zhí)行后的輸出結(jié)果是。以下程序,執(zhí)行后的輸出結(jié)果是。 #include #define P2 來(lái)源于網(wǎng)絡(luò) #define POWER(x)P*x*x main() int x=1,y=2; printf(d,d,POW
53、ER(x+y), POWER(y+x); A)18,18B)6,7C)6,6D)7,7 4. 以下程序執(zhí)行后的輸出結(jié)果是。以下程序執(zhí)行后的輸出結(jié)果是。 #include #define P2 #define POWER(x) P*(x)*(x) main() int x=l,y=2; printf(d,d,POWER(x+y), POWER(y+x); A)18,18B)6,7C)6,6D)7,7 5. 有以下程序:有以下程序: #include #define MAX(x,y)(xy)?(x):(y) main() short int a,b; float i,j; scanf(hd,hd,
54、 c=B(a); printf(“%5.1f”,c); 第十章第十章指針指針 單項(xiàng)選擇題單項(xiàng)選擇題 1. 下面各語(yǔ)句行中,能正確進(jìn)行賦字符串操作的是下面各語(yǔ)句行中,能正確進(jìn)行賦字符串操作的是 A)char st45=“ABCDE”; B) char s5=A,B,C,D,E; C) char *s;s=”ABCDE”;D) char *s;scanf(“%s” ,s); 2. 設(shè)有說(shuō)明:設(shè)有說(shuō)明:char *str10;則標(biāo)識(shí)符;則標(biāo)識(shí)符 str 的意義是。的意義是。 A)str 是一個(gè)指向有是一個(gè)指向有 10 個(gè)元素的數(shù)組的指針個(gè)元素的數(shù)組的指針 B)str 是一個(gè)有是一個(gè)有 10 個(gè)元素的
55、數(shù)組個(gè)元素的數(shù)組, 數(shù)組元素的數(shù)據(jù)類型是指數(shù)組元素的數(shù)據(jù)類型是指向向 char 型的指針型型的指針型 C)str 是一個(gè)指向是一個(gè)指向 char 型函數(shù)的指針型函數(shù)的指針 來(lái)源于網(wǎng)絡(luò) D)str 是具有是具有 10 個(gè)指針元素的個(gè)指針元素的維指針數(shù)組,每個(gè)元素都只維指針數(shù)組,每個(gè)元素都只 能指向整型變量能指向整型變量 3. 設(shè)有以下程序:設(shè)有以下程序: #include main() int a9=1,2,3,4,5,6,7,8,9,*p; p=a; printf(d,p); printf(x,p+5); 執(zhí)行此程序執(zhí)行此程序,如果第一個(gè)如果第一個(gè) printf 語(yǔ)句輸出值是語(yǔ)句輸出值是 20
56、0,則第二則第二個(gè)個(gè) printf 語(yǔ)句的輸出是語(yǔ)句的輸出是 A)210B)205C)D2D)195 4. 若有以下說(shuō)明和語(yǔ)句,則對(duì)若有以下說(shuō)明和語(yǔ)句,則對(duì) a 數(shù)組元素的正確引用的選項(xiàng)是數(shù)組元素的正確引用的選項(xiàng)是。 int a45,(*p)5; p=a; A)p+1B)*(p+3)C)*(p+1)+3D)*(*p+2) 5. 若有下面的程序片段:若有下面的程序片段: int a12=0,*p3,* *pp,i; for(i=0;i3;i+) pi= j=k= printf(“%d”, * *k); 上述程序的輸出結(jié)果是上述程序的輸出結(jié)果是 A)運(yùn)行錯(cuò)誤運(yùn)行錯(cuò)誤B)100C) i 的地址的地址D)j 的地址的地址 10. 若要用下面的程序片段使指針變量若要用下面的程序片段使指針變量 p 指向一個(gè)存儲(chǔ)整型變量指向一個(gè)存儲(chǔ)整型變量 的動(dòng)態(tài)存儲(chǔ)單元,則應(yīng)填入。的動(dòng)態(tài)存
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省唐山市2025-2026年八年級(jí)上期末考試地理試卷(無(wú)答案)
- 廣東省惠州市博羅縣2025-2026學(xué)年五年級(jí)上學(xué)期1月期末語(yǔ)文試題(含答案)
- 福建省莆田市2025-2026學(xué)年上學(xué)期八年級(jí)期末質(zhì)量調(diào)研測(cè)試道德與法治試題(含答案)
- 2026年小學(xué)語(yǔ)文教師模擬培訓(xùn)試卷
- 服務(wù)區(qū)經(jīng)理競(jìng)聘演講稿
- 2022~2023廣播電視編輯記者考試題庫(kù)及答案第646期
- 2026年兒科先天性尿道上裂護(hù)理觀察
- 輔警面試培訓(xùn)課件模板
- 《GAT 896-2010法庭科學(xué)模糊圖像處理技術(shù)規(guī)范 退化圖像復(fù)原》專題研究報(bào)告
- 2026年深圳中考英語(yǔ)培優(yōu)補(bǔ)差綜合試卷(附答案可下載)
- 料倉(cāng)空氣炮安裝施工方案
- 參軍心理測(cè)試題及答案
- 淘寶網(wǎng)店合同
- 2025云智算光互連發(fā)展報(bào)告
- 活動(dòng)方案策劃軟件
- 砌體工程監(jiān)理實(shí)施細(xì)則及操作規(guī)范
- 2025年瑞眾保險(xiǎn)全國(guó)校園招聘150人考試練習(xí)題庫(kù)(含答案)
- 以房抵工程款合同協(xié)議6篇
- GB/T 222-2025鋼及合金成品化學(xué)成分允許偏差
- 申報(bào)個(gè)稅申請(qǐng)書(shū)
- 通信設(shè)備用電安全培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論