二級c語言套題答案七_(dá)第1頁
二級c語言套題答案七_(dá)第2頁
二級c語言套題答案七_(dá)第3頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、、填空 共 10 題(共計(jì) 10 分)第 1題( 1.0 分)C 語言中一個(gè)函數(shù)由函數(shù)首部和【 1 】兩部分組成 答案:=(答案 1) = 函數(shù)體第 2題( 1.0 分)已知 : int i=8,j=10,m,n;m=+i;n=j+; 問語句執(zhí)行后 m= 1 ,n= 答案:=(答案 1) =9=(答案 2) =102】第 3題( 1.0 分)若在程序中用到 "strlen ?!焙瘮?shù)時(shí)應(yīng)在程序開頭寫上包含命令 答案:#include " 1=(答案 1) = string.h第 4題( 1.0 分)從函數(shù)的形式上看 , 函數(shù)分為無參函數(shù)和【 1】兩種類型 . 答案:=(答案

2、1) =有 ' 參函數(shù)第 5題( 1.0 分)以下 do-while 語句中循環(huán)體的執(zhí)行次數(shù)是【 1】 .a=10;while ( a>=0) ;b=0; do b+=2; a-=2+b; 答案 1)答案:3第 6題( 1.0 分) 復(fù)制字符串的庫函數(shù)是【1】,只寫函數(shù)名即可.答案:=(答案 1) = strcpy第 7題( 1.0 分)在 C 語言中的實(shí)型變量分為兩種類型 ,它們是 float 型和【 1】型 . 答案:=(答案 1) = double第 8題( 1.0 分)設(shè)( k=a=5,b=3,a*b ),則 k 值為 1. 答案: = (答案 1)= 5第 9題( 1.

3、0 分) 下列語句輸出的結(jié)果是 1 ,int a=-l;printf ( "%x",a ) ; 答案:=(答案 1) =ffff第 10 題( 1.0 分)若有定義:charc='010'則變量C中包含的字符個(gè)數(shù)為【11 . 答案:=(答案 1) =1二、判斷 共 10 題(共計(jì) 10 分)第 1題( 1.0 分) 邏輯表達(dá)式 -5&&!8 的值為 1. 答案: N第 2題( 1.0 分)如果被調(diào)用函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)之前 , 可以不必加以聲明 答案:丫第 3題( 1.0 分)C 語言的函數(shù)可以嵌套定義 . 答案: N第 4題( 1.0

4、分)while 和 do.while 循環(huán)不論什么條件下它們的結(jié)果都是相同的 答案: N第 5題( 1.0 分)7&3+12 的值是 15。 答案 : N第 6題( 1.0 分) 結(jié)構(gòu)體類型只有一種。答案: N第 7題( 1.0 分)語句 printf ("%f%", 1.0/3 );輸出為 0.333333 。 答案: N第 8題( 1.0 分)C 語言所有函數(shù)都是外部函數(shù) . 答案: N第 9題( 1.0 分)C 語言中只能逐個(gè)引用數(shù)組兀素而不能一次引用整個(gè)數(shù)組。 答案 : 丫第 10 題( 1.0 分)char c="Very Good"

5、是一個(gè)合法的為字符串?dāng)?shù)組賦值的語句。 答案 : 丫三、單項(xiàng)選擇 共 30 題(共計(jì) 30分)第 1題( 1.0 分)C 語言源程序文件經(jīng)過 C 編譯程序編譯后生成的目標(biāo)文件的后綴為A:.cB:.objC:.exeD:.bas答案:B第 2題( 1.0 分)下列數(shù)據(jù)中屬于”字符串常量”的是A:ABCnHB: ABCC:'ABC*D:'A'答案 : B第 3題( 1.0 分)C 語言源程序文件經(jīng)過 C 編譯程序編譯連接之后生成一個(gè)后綴為()的可執(zhí)行文件 A:.cB:.objC:.exeD:.bas答案: C第 4題( 1.0 分)C 語言的 if 語句中,用作判斷的表達(dá)式為

6、A: 任意表達(dá)式B:邏輯表達(dá)式C: 關(guān)系表達(dá)式D: 算術(shù)表達(dá)式答案: A第 5 題( 1.0 分)在一個(gè) C 源程序文件中,若要定義一個(gè)只允許本源文件中所有函數(shù)使用的全局變量,則該變量 需要使用的存儲(chǔ)類型是A: externB:registerC:autoD: static答案: D第 6 題( 1.0 分)從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是A:break 語句B:retum 語句C: continue 語句D: 空語句答案: A第 7 題( 1.0 分)若變量已正確定義,執(zhí)行語句scanf( ” d,%d,%d ”,&kl,&k2,&k3 );時(shí),_ 是正確

7、的輸入A:2030,40B:20 30 40C:20, 30 40D:20,30,40答案: D第 8 題( 1.0 分)C 語言源程序名的后綴是A:exeB:cC:objD:cp答案:B 下列()表達(dá)式的值為真,其中 a=5;b=8;c=10;d=0A:a*2>8+2B:a&&dC:( a*2-c )lldD:a-b<c*d答案: D第 10 題( 1.0 分)能正確表示邏輯關(guān)系 : ”侖 10 或 a<0 ”的 C 語言表達(dá)式是 A:a>=10 or a<=0B:a>=0 I a<=10C:a>=10 && a

8、<=0D:a>=10 II a<=0答案: D第 11 題( 1.0 分)設(shè)有以下語句,若 0<k<4, 下列選項(xiàng)中對字符串的非法引用是()。 char str42= ( ”aaa”, ”bbb”, ”ccc ”, ” ddd ” ,*strp4;int j ;for ( j=0 ; jv4;j+ )strpj=strj;A:strpB:strkC:strpkD:*strp答案: A第 12 題( 1.0 分) 結(jié)構(gòu)體類型的定義允許嵌套是指()。A: 成員是已經(jīng)或正在定義的結(jié)構(gòu)體型B:成員可以重名C: 結(jié)構(gòu)體型可以派生D: 定義多個(gè)結(jié)構(gòu)體型答案: A第 13 題(

9、 1.0 分)以下程序的輸出結(jié)果是()。main ()float x=3.6;int i;i= (int)x;printf ( "x=%f,i=%dn",x,i )A:x=3.600000,i=4B:x=3,i=3C:x=3.600000,i=3D:x=3 i=3.600000答案: C第 14 題( 1.0 分)在 C 語言中 ,int 、 char 和 short 三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)()A:由用用戶自己定義B: 均為 2 個(gè)字節(jié)C:是任意的D:由所用機(jī)器的機(jī)器字長決定答案 : D第 15 題( 1.0 分)C語言的if語句嵌套時(shí),if與else的配對關(guān)系

10、是()。A:每個(gè)else總是與它上面的最近的if配對B:每個(gè)else總是與最外層的if配對C:每個(gè)else與if的配對是任意的D:每個(gè)else總是與它上面的if配對答案 : A第 16 題( 1.0 分)執(zhí)行下列語句后變量x和y的值是()。y=10;x=y+;A:x=10,y=10B:x=ll,y=llC:x=10,y=llD:x=ll,y=10答案 : C第 17 題( 1.0 分) 對于基本類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是()。A:<B:=C:+D:-答案: c第 18 題( 1.0 分) 以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是()。 A:long B:_2Test C:3Dmax

11、 DiA.dat答案: B第 19 題( 1.0 分)C 語言中函數(shù)調(diào)用的方式有()。A:函數(shù)調(diào)用作為語句一種B: 函數(shù)調(diào)用作為函數(shù)表達(dá)式一種C:函數(shù)調(diào)用作為語句或函數(shù)表達(dá)式兩種D: 函數(shù)調(diào)用作為語句、函數(shù)表達(dá)式或函數(shù)參數(shù)三種答案: D第 20 題( 1.0 分) 若有說明: int a4= ( 0,0) ;p1iJ 下面不正確的敘述是()。A: 數(shù)組 a 的每個(gè)元素都可得到初值 0B: 二維數(shù)組 a 的第一維大小為 1C:因?yàn)槎S數(shù)組 a中第二維大小的值除經(jīng)初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為1D:有元素a00和aOl可得到初值0,其余元素均得不到初值0答案: D第 21 題( 1.0 分)

12、若有以下定義和語句:int a10= 1,2,3,4,5,6,7,8,9,10, *p=a;不能表示 a 數(shù)組元素的表達(dá)式是A:*pB:a9C:*p+D:a*p-a答案: D 第 22 題( 1.0 分) 若有定義 int a10,*p=a;, 則 p+5 表示A:元素a5的地址B: 元素 a5 的值C:元素a6的地址D:元素a6的值答案: A第 23題( 1.0 分)已知字符 A 的 ASCII 代碼值是 65,字符變量 cl 的值是 A,c2 的值是 D. 執(zhí)行語句 printf( ”d,%d ”,cl,c2.2)后,輸岀結(jié)果是A:A,BB:A,68C:65,66D:65,68答案:C第

13、24題(1.0 分) 以下程序的輸岀結(jié)果是 . void fun(int a, int b, int c) ( a=456; b=567;c=678; ) main()( int x=10, y=20, z=30;fun(x, y, z);printf("%d,%d,%dn", z, y, x);A: 30,20,10B: 10,20,30C:456567678D:678567456答案: A第 25題(1.0 分)若有如下定義和語句,且 0<=i<5, 下面 () 是對數(shù)值為 3 數(shù)組元素的引用 int a=l,2,3,4,5,*p,i; p=a;A:*(a+

14、2)B:ap-3C:p+2D:a+3答案:A第26題(1.0分)對于定義,char*aa2="abcd ” , ” ABCD選項(xiàng)中說法正確的是A:aa 數(shù)組元素的值分別是 "abed"#"ABCD"B:aa 是指針變量,它指向含有兩個(gè)數(shù)組元素的字符型一維數(shù)組C:aa 數(shù)組的兩個(gè)元素分別存放的是含有4 個(gè)字符的一維字符數(shù)組的首地址D:aa 數(shù)組的兩個(gè)元素中各自存放了字符W 和的地址答案 : D第 27 題( 1.0 分)關(guān)于 return 語句,下列正確的說法是()。A: 不能在主函數(shù)中岀現(xiàn)且在其他函數(shù)中均可岀現(xiàn)B: 必須在每個(gè)函數(shù)中出現(xiàn)C:可以

15、在同一個(gè)函數(shù)中岀現(xiàn)多次D:只能在除主函數(shù)之外的函數(shù)中岀現(xiàn)一次答案 : C第 28 題( 1.0 分) 以下敘述中錯(cuò)誤的是()。A: 二進(jìn)制文件打開后可以先讀文件的末尾,而順序文件不可以B: 在程序結(jié)束時(shí),應(yīng)當(dāng)用 fclose 函數(shù)關(guān)閉已打開的文件C:在利用fread函數(shù)從二進(jìn)制文件中讀數(shù)據(jù)時(shí),可以用數(shù)組名給數(shù)組中所有兀素讀入數(shù)據(jù)D: 不可以用 FILE 定義指向二進(jìn)制文件的文件指針答案 : D第 29 題( 1.0 分) 以下程序的輸岀結(jié)果是()。main()( char s= ” 123” ,*p;P=s;piintf (”n”,*p+,*p+,*p+ );)A: 123B:321C:213

16、D:312答案 : B第 30 題( 1.0 分) 在調(diào)用函數(shù)時(shí),如果實(shí)參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù) 傳遞方式是()。A: 地址傳遞B: 單向值傳遞C: 由實(shí)參傳給形參,再由形參傳回實(shí)參D: 傳遞方式由用戶指定答案: B四、程序填空 共 2題(共計(jì) 20 分)第 1 題( 10.0 分) 【程序填空】功能:計(jì)算圓周率的近似值。*/#include <stdio.h>#include <math.h> main()int s,n;* *Sp"cE* */ double ? ,t;t=l;pi=O;n=l;s=l;* *SpAcE* *while( ? &

17、gt;=2e-6)pi+=t;n+=2; s=-s;t=s/n;* *SpACE* *pi*= ? ;printf("pi=%.6fn",pi);答案: =( 答案 1)= Pi =(答案 2)= fabs(t)=( 答案 3)= :4第 2 題( 10.0 分) 【程序填空】期是該年的第幾天。功能:功能:定義一個(gè)結(jié)構(gòu)變量(包括年、月、日)計(jì)算給定日*/#include <stdio.h>#include <stdlib.h> main()? dateint y,m,d ; da;intf,n,p,a12=31,28,31,30,31,30,31,3

18、1,30,31,30,31;printf("y,m,d= n);scanf(" d,%d,%d ” ,&da.y,&da.m,&da.d);Sf) AcE * *f=da.y%4=0&&da.y%100 ? 0llda.y%400=0;* *Sp"cE* * *if(da.m<l ? da.d>12) exit(0); all+=f ;if(da.d< 11lda.d>ada.m-1 ) exit(O);* *Sp/AcE* * *for(n= ? ,p=l;p<da.m;p+)n+=ap-l;

19、 printf("n=% dn H,n);答案: =( 答案 1)=struct=( 答案 2)= : !=( 答案 3)= : II=(答案 4)= : da.d五、程序改錯(cuò)共 1 題(共計(jì) 10 分)第 1 題( 10.0 分)/* 【程序改錯(cuò)】功能:輸入 10個(gè)數(shù),要求輸出這 10 個(gè)數(shù)的平均值*/#include <stdio.h> double average(double array10)inti;double aver,sum=array0;FOUNDfor(i=0;i<10;i+)sum=sum+array i;aver=sum/10.0;retur

20、n(aver); main()FOUNDint score10,aver;inti;printf( ninput 10 scores:");for(i=0;i<10;i+)FOUNDseanf("%f H, score);printf (偵');/*FOUND* * aver=average( seore10);printf("average score is %5.2f',aver);答案:=(答案 1)=for(i=l;i<10;i+)for(i=l;i<=9;i+)=(答案 2)= float seore10,aver;=A

21、=float aver,score10;double score10,aver;=a< = double aver,score10;=(答案 3)=sca nf("%f", & scorei);=或 = sca nf("%f", score+i);=(答案 4)=aver=average(score);六、程序設(shè)計(jì)共 2題(共計(jì)20分)第1題(10.0分)【程序設(shè)計(jì)】最大值。功能:把20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸岀該數(shù)組中的*/#i nclude <stdio.h>#defi ne VSIZE 20void wwjt ();i

22、n t vectorVSIZE; int fun (i nt list,i nt size)* * Program* */* */main()inti;for (i=O;i<VSIZE;i+)vector i=rand(); printf("Vector%d=%6dn",i,vectori);i=fun(vector,V SIZE);printf("nMaxnum: Vector%d=%6dn n,i,vectori);wwjt();void wwjt()int i,t;FILE *fp;fp = fopen( nout.datn, nw");for (i=O;i<VSIZE;i+)(fprintf(fp,' ,Vector%d=%6dn' ,i,vectori);t=fun(vector,V SIZE);fprintf(fp, HnMaxnum: Vector%d=%6dn",t,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論