C語言程序設(shè)計試題7_第1頁
C語言程序設(shè)計試題7_第2頁
C語言程序設(shè)計試題7_第3頁
C語言程序設(shè)計試題7_第4頁
C語言程序設(shè)計試題7_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計試題七一、填空題1 .在C語言程序設(shè)計中,正確的標(biāo)識符是由 組成的。2 .設(shè)x=4, y=(+x) + (+x);那么y的值為,表達(dá)式執(zhí)行后,變量x的值為 3.一個變量的指針是指4 .能夠構(gòu)成一個數(shù)組,其元素滿足的特點是那么,構(gòu)成結(jié)構(gòu)體的成員可以是。5 .下面運算符鬻+;按照優(yōu)先級從高到低排列順序為。6 . C程序設(shè)計中語句后的符號/*/所起作用是07 .寫出下面表達(dá)式的值 3*5/7+7%3 x=2; y=4; (x+) +y3+4>=7-10 3>4?3%2:1x=2, y=2; +x +y x=3; x+=x-=2二、選擇題 .在使用TurboC2.0環(huán)境編輯程

2、序時,運行某程序使用的菜單項為() A. FILEB. RUNG. EDITD. OPTION .下列語句不具有賦值功能的是() A. a*=bB. x=lC. a+bD. a+ .C語言程序中,當(dāng)出現(xiàn)條件分支語句ifelse時,else與()組成配對關(guān)系 A.同一復(fù)合語句內(nèi)部的ifB.在其之前任意的if C.在其之前未配對的最近的ifD.首行位置相同的if .下列數(shù)組定義方式不正確的語句是OA. charxL5 ; B. chary = 七,, T , 1 , *0* ; C. intx10 = 12,13, 14, 15) ;D. inty;(5) .若有如下定義和語句,且(K=i<

3、5,下而()是對數(shù)值為3數(shù)組元素的引用 inta = lf2, 3, 4, 5, *p, i; P=a; A. *(a+2)B. ap-3C. p+2D. a+3(6) .下列()表達(dá)式的值為真 a=5;b=8;c=10;d=0A. a*2>8+2B. a&&dC. (a*2-c) dD. a-b<c*d 下列字符數(shù)組長度為5的是()A. chara二二 'h,,,b' ,c' ,'d' ;B. charb二 'h' ,& ,'b' ,'d' , ''0&

4、#39;C. chare10k - 4 , E , %,d ; D. chard6 = 4h, , 'a',廿,'c' , '0' .執(zhí)行下列程序后,其結(jié)果為() inta = 2,4, 6,8,10,12;*p;P二a;*(p+4)=2;printf( *%d, %dn" ,*p, *(p+4);A. 0, 10B. 0, 2C. 2,10D. 2,2(9).有下列結(jié)構(gòu)體,對該結(jié)構(gòu)體變量stu的成員項引用不正確的是() structstudentintm;floatn;stu, *p;A. stu. nB. p->mC. (*p

5、), mD. p. stu. nGO).下列函數(shù)中不能用于對文件進(jìn)行輸入輸出操作的是()A. fscanf ()B. printf ()C. fgetc ()D. fputs ()三、判斷題1 . C語言程序設(shè)計可以對計算機(jī)硬件進(jìn)行操作。()2 .在循環(huán)過程中,使用break語句和continue語句的作用是一樣的。()3 .在函數(shù)的定義和調(diào)用過程中,形式參數(shù)和實在參數(shù)數(shù)目可以不一致。()4 .對于某一指針變量可以接收任何類型的值。()5 .在C語言程序設(shè)計中,不同類型的數(shù)在計算機(jī)內(nèi)存中所占空間是不同的。()6 .文件指針是結(jié)構(gòu)體類型,可以用表示file來定義。()7 .選擇結(jié)構(gòu)不可以使用嵌套

6、形式,但是循環(huán)結(jié)構(gòu)可以使用嵌套形式。()8 .在定義數(shù)組時,有時可以將該數(shù)組的維數(shù)省略。()9 .運算符&&+*的優(yōu)先級是*優(yōu)先于+優(yōu)先于()10 .任何數(shù)組都可以實現(xiàn)對其進(jìn)行整體操作。O三、程序填空題1 .下面是實現(xiàn)輸出九九乘法表的程序,在畫線的位置填上適當(dāng)?shù)恼Z句,使該程序完整。 mainOinti, j, k;for(i=l; i+)bsp; for(;j<=i;j+)printf (“與d*%d/d",);printf ();)2 .設(shè)計一個自定義函數(shù),實現(xiàn)如下功能:求兩個數(shù)的平方和,并且返回該和。 自定義函數(shù)如下: intmax (x, y))3 .設(shè)有

7、如下面的結(jié)構(gòu)體,請用C語言的語句定義出正確的結(jié)構(gòu)體形式: 學(xué)生信息:包括(姓名,性別,年齡,分?jǐn)?shù):根據(jù)合適情況選擇各項類型) structstudent)4 .根據(jù)給出的程序段,請寫出正確的結(jié)果 x=l;p=l, sum=O;for(x=l;x<=5;x+) p=p*x;sum=sum+p;)上面的程序段實現(xiàn)的功能是計算下面的式子其運行結(jié)果為五、閱讀程序,寫出下列程序段的結(jié)果1. i;i=100;p=&i;i=*p+10;執(zhí)行完上而的語句段后,i的值是2. intA, B, C, m=l, n=0;A=(-m=n+)?m:+n;B=+m;C=n一;執(zhí)行完上面的語句段后,A的值為B

8、的值為C的值為3. mainO intcl=10,c2=10;printf( cl=%d, c2=%dncl=%dM , +cl, c2+,cl);)該程序的運行結(jié)果是。4. mainO inti;for(i=3;i<10;i+)if(i%4=0)continue;elseprintf ( u%d, M , i);)該程序輸出的結(jié)果是5. mainOintx;x=3;doprintf (飛d",x-);while(!x);該程序運行的結(jié)果是六、編程題1 .編程實現(xiàn):從鍵盤上接收10個整數(shù),并對其進(jìn)行排序(要求排成升序)。2 .編程實現(xiàn)求下而的式子的結(jié)果3 .編程實現(xiàn)將文本文件f

9、ilel. dat中的內(nèi)容復(fù)制到文本文件file2. dat中去,同時將小寫字母轉(zhuǎn)換 成大寫字母。C語言程序設(shè)計試題七答案一、填空題1.字母、數(shù)字、下劃線2. 12, 63.該變量的地址4.同一類型:不同類型5. +%<=6,注釋6. 3, 1,1,612二、選擇題(1). B(2). C(3). C(4). C(5). A(6) . 1X7). A(8). D(9). D(IO). B三、判斷題1 .對2.不對3.不對4.不對5.對6.不對7.不對8.對9.對10.不對 四、程序填空題1. i<=9j=li, j, i*j Mnw222. intmax(x, y) intx, y

10、;sp;intx, y; intz;z=x*x+y*y; return(z) ;)3.structstudent charxmLlO;charsex; intage;floatscore;4. 1!+2!+3!+4!+5!1+2+6+24+120=153 五、閱讀程序,寫出下列程序段的結(jié)果1. 1102. - 1013. cl= 10, c2=10 cl=104. 3, 5, 6, 7, 95. 3六、編程題1. mainO inta101 ; intm, n, t;for (m=0 ;m<10; m+) scanf ( “%d” , &am);forfor (n=0;n<

11、9;n-H-) if (an>an+l) t=an;a In=an+1;an+1=t; for(m=0;m<10;m+) printf(, am);)2.mainOfloatx, y;scanf (“%f " , &x);if (x>6)y= (x+2)/(3*x+l);elsey=x*x+3*x+l; printf (,y);)3. mainO FILE*fpl, *fp2; charch;fpl=fopen( "filel. dat","r" ); fp2=fopen( "filel. dat",&q

溫馨提示

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

評論

0/150

提交評論