語言復(fù)習題期末總1and選擇題_第1頁
語言復(fù)習題期末總1and選擇題_第2頁
語言復(fù)習題期末總1and選擇題_第3頁
語言復(fù)習題期末總1and選擇題_第4頁
語言復(fù)習題期末總1and選擇題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、以下正確的 。 B. C. D.2、以下能正確進行字符串賦值、賦初值的語句組是charchar charchar*s[5];3設(shè)有定義:inta=1,b=5,h=9;,(1/2)*(a+b)*hb%h B) D) 4、假定x和y為float型,則表達式x=1,y=x+3/2的值 。A、2.500000 B、2 C、2.0000005、以下程序的輸出結(jié)果是 。{inta=10;printf("%d\n",(a+a-=a*a));} B、- C、- D、m==(d>c)||(n==a>b)后n的值 C B、1 D、3 f(float{printfA無法確 B D與x類型同8、已知:inta=0,b=2;則執(zhí)行表達式"a=a||b"后,變量a的值 B: B D10、若有:inta[2][3],*p1,*p2[3];則下列賦值語句中是錯誤的是 B、CD、6Dinta=(--i==j++)?--A B C D7.輸出的 main({intinta[]={2,6,8, %d\n",a[p-} C、 7charfun(intx,int returnx-y;returny-x;}main( inta=4,b=5,c=7;}程序的執(zhí)行結(jié)果是 {intx;if(x++>3)elseprintf("%d",--x);程序運行后,如果從鍵盤上輸人3,則輸出結(jié)果 。 C、4 D、5 printf("|%10.5f|\n",21046.678 10.設(shè)x=9,則表達式(--x)+(--x)+(--x)的值 B、 C、 D、{intk,j,s;for}}A. C. D.{inti,j,m=0;for(j=3;j<=19;j+=4)m++;}A. C. D.{intx=3; }B. C. - D.{inti;{if(i%2)printf("*");elsecontinue;}A.*#*#*#$ B.#*#*#*$ C.*#*#$ D#*#*${intx,i;{printf("%d}A.39 B.42 C.26 D.28func(inta,intb){intc;returnc;}{intx=6,y=7,z=8,r; B. C. D.voidsub(intx,inty,int*z){inta,b,sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);} B.-5,-12,- D.5,-2,-{intint} D.46、已知指針p的指向下圖所示,則執(zhí)行語句*p++;后,*p的值是—B——a[0]a[1] p D.47p的指向上圖所示,則表達式*++p的值是—— D.48p的指向上圖所示,則表達式++*p的值是—C D.voidprtv(int*x){inta=25;} D.{int**k,*a,b=100;} C.a的地 D.b的地voidfun(float*a,float*b){float }{floatx=2.0,y=3.0;float*px=&x,*py=&y; C. voidsub(floatx,float*y,float*z){*y=*y- }{floata=2.5,b=9.0,*pa,*pb; 52int(i在0至9的范圍,以下對a數(shù)組元素的不正確的是 {inta[10],i=0; {intfor(x=0;x<3;x++)y+=*(p+x);} {inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)a[i]=*p++;} B. f(intb[],intn){inti,r=1;return}{int B. fun(int*s,intn1,intn2){inti,j,t;}{intfor(i=0;i<10;i++)} {inta[5]={2,4,6,8,10},*p,**k;printf("%d} B. D. intc[4][5],(*cp)[5];cp=c;則對c數(shù)組元素的正確的 A.cp+1B.*(cp+3) intint則能正確數(shù)組元素a[1][2]的表達式是 A.*((*prt+1)[2])B. D.62intint(*prt)[3]=a,for(i=0;i<4;i++)則不能夠正確表示a數(shù)組元素的表達式是 63int(*p)[M];P是A.MMMM個指針元素的一維指針數(shù)組,每個元素只能指向整型量.{int{if(i==0) else++p;}} B. D.65、以下能正確進行字符串賦值、賦初值的語句組是charchar charchars[5];charstr[]=“ABCD”,*p=str;A.68B C.D的地址D.#include"stdio.h"#include"string.h"voidfun(char*w,intm){chars,*p1,*p2;}{char D.{chars[]="ABCD",*p;} D.BCCBDDAA70char則以下說法正確的是aa數(shù)組元素的值分別是“abcd”和aaaa數(shù)組的兩個元素分別存放的是含有符的一維數(shù)組的首地A.11B.10 D.75fib函數(shù)的正確調(diào)用語句是——B—fib(*n){……}{int(*a)(intA.a=fib;a(w);B.a=fib;(*a)(&c) C.b=fib;*b(w)D.fib(b);longfib(int{if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}{}A.8 {inti=1,j=3;{inti=0;} {int{sub(a,&x);printf("%d",x);}}sub(int*s,int{staticint {intk=4,m=1,p;}func(inta,int{staticintm,i=2; voidfun(int*s){staticintj=0;}{intfor(k=1;k<3;k++)fun(a);} f(inta){intstaticintc=3;}{inta=2,i,k;for(i=0;i<2;i++)k=f(a++);}A.3B.6C.5#defineMIN(x,y)(x)<(y)?(x):(y){inti,j,k;}A.15B.100C.10答案 1、若有:inta[3][4],*p1,*p2[3];則下列賦值語句中是錯誤的是 A、p2[0]=a[0]; C、p1=a[0]; C、p1=&a[0][0]; A、(m==0)?(i++):(i-- B、(m==1)?(i++):(i--C、(m!==0)?(i++):(i-- A、(m!==1)?(i++):(i-- 3、設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達式與代數(shù)式計算 B、b/2*(a+b) 4、運行程序后a的值為:{inta,k=4,m=6,*p1=&k,*p2=&m;}A4 B1 C0 a無定值 5、設(shè)有定義:intk,*p=&k;以下scanf語句中能正確為變量a B、C、 D、 。{intprintf("%d\n",(a+a-=a*a)} C、- 7、若有定義intx,*px;則以下正確的賦值表達式 B.px=x D.px=*x 8x、yx=10,y=3,則以下語句的輸出結(jié)果 。 。A.1個 B.4個 C.3個 D.2個 10、設(shè)a、b、C、d、m、n均為int型變量,且a=5、b=6、c=1、d=2、m=2、n=3,則執(zhí)行m=(d>c)&&(n=a>b)后n的值 B、 C、 11 myadd(doublea,double{return A、doubleB、doublemyadd(doubleb,doublea);C、doublemyadd(doublea,b);D、doublemyadd(doublex,doubley); for(i=1;i==0;)A無限次 B2次 C0次 D一次 13、現(xiàn)已定義整型變量:inti=1;while(i++<5)后,iA1 B2 C5 D6 14、能正確表達數(shù)學關(guān)系|a|<10的表達式是 A. B.!(a>-C.a>-10&&a<10 D.a>-10||a<10 15、以下是合法的數(shù)據(jù)類型為 C、signed D、Float charfun(intx,int returnx;returny;}main( inta=9,b=8,c=7;} intb=p[6];則b中值 B、 C、 D、 {inti,for(i=9;i>=0;i--)a[i]=10-printf("%d%d}A、102 B、104 C、108- D、102- 19、在c

Atrue 大于0的數(shù)C非0的整數(shù)D 非0的數(shù) {intx;if(x--<2)printf("%d",x);elseprintf("%d",x++);} 。 C、4 D、1 main({intx=100,y=300;A.0 B.1 C.100 D.不確定的值 A、chars[10];s="abcdefg";B、chart[]="abcdefg",*s=t;C、chars[10]="abcdefg";D、chars[10];strcpy(s,"abcdefg"); 23、已知:inta=3,b=6;則執(zhí)行表達式"a=a&&b"后,變量a的值 24、在C語言中,十六進制的0x24可等價地寫為 C、 25、設(shè)x和y均為int變量,則下列語句的功能 Ba和bCabD、把a和b按從小到大排列 A Ca+7=a; 27、以下4組用戶定義標識符中,全部合法的一組是 B、C、D、 f(floatx){printfA無法確定Bvoid D與x類型相同 A、CB、CC、C inti=5,j=4,a,b;A B7,3,125,1 D inti=3,j=2,a=6;A B C D for(i=1;i<x;i++) incre();incre

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論