c語言習(xí)習(xí)題(帶答案)_第1頁
c語言習(xí)習(xí)題(帶答案)_第2頁
c語言習(xí)習(xí)題(帶答案)_第3頁
c語言習(xí)習(xí)題(帶答案)_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、一、選擇1若有表達(dá)式(a)(-x):(+y),則其中與a等價的表達(dá)式是A)a=1B)a=0C)a!=1D)a!=0 2有以下程序段intx,y,z;x=10;y=50;z=30;if(xy)x=y,y=z;z=x;printf(“x=%dy=%dz=%dn”,x,y,z);程序的輸出結(jié)果是A)x=10y=50z=10B)x=10y=50z=30C)x=10y=30z=10D)x=50y=30z=503下面的函數(shù)調(diào)用語句中func函數(shù)的實(shí)參個數(shù)是f(f2(u1,u2),(u3,u4),(u6,max(u7,u8);A)3B)4C)5D)84 以下敘述中錯誤的是A)用戶定義的函數(shù)中可以沒有retu

2、rn語句B)用戶定義的函數(shù)中可以有多個return語句,以便可以調(diào)用一次返回多個函數(shù)值C)用戶定義的函數(shù)中若沒有return語句,則應(yīng)當(dāng)定義函數(shù)為void類型D)函數(shù)的return語句中可以沒有表達(dá)6有以下程序#includevoidfun(inta,intb)intt;t=a;a=b;b=t;main()intc10=11,12,13,14,15,16,17,18,19,20,i;for(i=0;i10;i+=2)fun(ci,ci+1);for(i=0;is2) S; B)if(strcmp(s1,s2) S; C)if(strcmp(s2,s1)0) S; D)if(strcmp(s1,

3、s2)0) S; 10設(shè)有定義語句 int x6=2,4,6,8,5,7,*p=x,i; 要求依次輸出x數(shù)組6個元素中的值,不能完成此操作的語句是( ) A)for(i=0;i6;i+) printf(%2d,*(p+); B)for(i=0;i6;i+) printf(%2d,*(p+i); C)for(i=0;i6;i+) printf(%2d,*p+); D)for(i=0;i6;i+) printf(%2d,(*p)+);11 在C程序中,main()的位置_。A 必須作為第一個函數(shù) B必須作為最后一個函數(shù)C 可以任意 D 必須放在它所調(diào)用的函數(shù)之后12 若有定義語句:floatx,y

4、,*px,*py,執(zhí)行了px=&x,py=&y;之后,正確的輸入語句是A)scanf(“%f%f”,x,y);B)scanf(“%f%f”,&x,&y);C)scanf(“%lf%le”,px,py);D)scanf(“%lf%lf”,x,y);13以下是while語句的基本形式:while(表達(dá)式)語句;其中“表達(dá)式”A)必須是邏輯表達(dá)式B)必須是關(guān)系表達(dá)式C)必須是邏輯表達(dá)式或關(guān)系表達(dá)式D)可以是任意合法的表達(dá)式14 下列標(biāo)識符中,合法的標(biāo)識符是( ) A) -abc1 B) 1abc C _abc1 D for15有以下程序#includeMain()inta=1,b=2,c=3,d=0

5、;if(a=1&b+=2)if(b!=2|c-!=3)printf(“%d,%d,%dn”,a,b,c);elseprintf(“%d,%d,%dn”,a,b,c);elseprintf(“%d,%d,%dn”,a,b,c);程序運(yùn)行后的輸出結(jié)果是A)1,2,3B)1,3,2C)1,3,3D)3,2,116以下函數(shù)按每行10個輸出數(shù)組中的數(shù)據(jù)voidfun(int*w,intn)inti;for(i=0;in;i+)_printf(“%d”,*w);w+;printf(“n”);下劃線處應(yīng)填入的語句是A)if(i/10=0)print(“n”);B)if(i/10=0)continue;C)i

6、f(i%10=0)print(“n”);D)if(i%10=0)continue; 17 以下所列的C語言常量中,錯誤的是( ) A) 0xFF B) 0.5 C 2L D) 72 18 若用一維數(shù)組名作為函數(shù)的實(shí)際參數(shù),傳遞給形式參數(shù)的是( )A 數(shù)組第一個元素的值 B 數(shù)組元素的個數(shù)C 數(shù)組的首地址 D數(shù)組中全部元素的值19計算機(jī)能直接執(zhí)行的程序是( )A)源程序B)目標(biāo)程序C)匯編程序D)可執(zhí)行程序20若有以下定義intx20,*pt=x;則對x數(shù)組元素的正確應(yīng)用是A)*&x20B)*(x+3)C)*(pt+20)D)pt+321若整型變量a、b、c、d中的值依次為:1、4、3、2。則條

7、件表達(dá)式aba:cdc:d的值是_。A)1 B)2 C)3 D)4 22有以下程序 main() int p8=11,12,13,14,15,16,17,18,i=0,j=0; while(i+7) if(pi%2) j+=pi; printf(%dn,j); 程序運(yùn)行后的輸出結(jié)果是_。A)42 B)45 C)56 D)60 23以下能正確定義一維數(shù)組的選項是_。A)int a5=0,1,2,3,4,5; B)char a=0,1,2,3,4,5;C)char a=A,B,C; D)int a5=0123; 24已有定義:char a=xyz,b=x,y,z;,以下敘述中正確的是_。A)數(shù)組a

8、和b的長度相同 B)a數(shù)組長度小于b數(shù)組長度C)a數(shù)組長度大于b數(shù)組長度 D)上述說法都不對 25有以下程序main( ) char k; int i; for(i=1;i3;i+) scanf(“%c”,&k); switch(k) case 0: printf(“anothern ”); case 1: printf(“numbern ”); 程序運(yùn)行時,從鍵盤輸入:01,程序執(zhí)行后的輸出結(jié)果是A) another B) another C) another D) number number number number another number 26若程序中定義了以下函數(shù) double

9、 myadd(double a,double b) return (a+b) ;并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)該對該函數(shù)進(jìn)行說明,以下選項中錯 誤的說明是A) double myadd(double a,b) ; B) double myadd(double,double);C) double myadd(double b,double a) ;D) double myadd(double x,double y); 27有以下程序int f(int b4) int i,j,s=0;for(j=0;j4;j+) i=3-j;s+=bij;return s;main( ) int a44=

10、1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0;printf(%dn,f(a); 執(zhí)行后的輸出結(jié)果是( )A)12 B)11 C)18 D)1728有以下程序main( ) char *p10=abc,aabdfg,dcdbe,abbd,cd;printf(%dn,strlen(p4); 執(zhí)行后輸出結(jié)果是( ) A) 3 B) 2 C) 4 D) 629 以下程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積s。程序在編譯時出錯。 main() /* Beginning */ int r; float s; scanf(%d,&r); s=*p*r*r; printf(s=%fn,s); 出錯的原因是( )A)注釋語

溫馨提示

  • 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

提交評論