2014年9月份考試C語言程序設計第二次作業(yè)_第1頁
2014年9月份考試C語言程序設計第二次作業(yè)_第2頁
2014年9月份考試C語言程序設計第二次作業(yè)_第3頁
2014年9月份考試C語言程序設計第二次作業(yè)_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2014年9月份考試C語言程序設計第二次作業(yè)一、單項選擇題(本大題共100分,共40小題,每小題2.5分)1.下面程序fun3(intx){staticinta=3;a+=x;return(a);}main(){intk=2,m=1,n;n=fun3(k);m=fun3(m);printf("%d\n",n);}的輸出是().A.3B.4C.5D.92.下面的程序main(){intx=3;do{printf("%d\n",x-=2);}while(!(--x));}().A.輸出的是1B.輸出的是1和-2C.輸出的是3和0D.是死循環(huán)3.以下敘述中正確的是().A.預處理命令行必須位于源文件的開頭B.在源文件的一行上可以有多條預處理命令用大寫字母表示D.宏替換不占用程序的運行時間C.宏名必須4.以下敘述中正確的是().A.局部變量說明為static存儲類,其生存期將得到延長B.全局變量說明為static存儲類,其作用域將被擴大C.任何存儲類的變量在未賦初值時,其值都是不確定的D.形參可以使用的存儲類說明符與局部變量完全相同5.下列語句中,符合C語言語法的賦值語句是().A.a=7+b+c=a+7B.a=7+b++=a+7C.a=7+b,b++,a+7D.a=7+b,c=a+76.下面程序main(){inty=9;for(;y>0;y--){if(y%3==0){printf("%d",--y);continue;}}}的輸出是().A.741B.852C.963D.7.下面程序main(){intx=32;printf("%d\n",x=x<<1);}的輸出是().A.100B.160C.120D.648.以下程序的輸出結果是().#includemain(){printf("%d\n",NULL);}A.不確定的(因變量無定義)B.0C.-1D.19.若k是int型變量,且有下面的程序片段k=-3;if(k<=0)printf("####")elseprintf("&&&&");上面程序片段的輸出結果是().A.####B.&&&&C.####&&&&D.有語法錯誤,無輸出結果10.下面的程序main(){intx=3,y=0,z=0;if(x=y+z)printf("****");elseprintf("####");}().A.有語法錯誤不能通過編譯B.輸出****C.可以通過編譯,但是不能通過連接,因而不能運行D.輸出####11.+以下定義語句中正確的是().A.chara=''''A''''b=''''B''''D.float*a,b=&aB.floata=b=10.0C.inta=10,*b=&a12.設有如下一段程序int*var,ab;ab=100;var=&ab;ab=*var+10;執(zhí)行下面的程序段后,ab的值為().A.120B.110C.100D.9013.若x和y都是int型變量,x=100、y=200,且有下面的程序片段printf("%d",(x,y));上面程序片段的輸出結果是().A.200B.100C.100200D.輸入格式符不夠,輸出不確定的值14.若有以下說明和定義uniondt{inta;charb;doublec;}data;以下敘述中錯誤的是().A.data的每個成員起始地址都相同B.變量data所占的內存字節(jié)數(shù)與成員c所占字節(jié)數(shù)相等C.程序段:data.a=5;printf("%f\n",data.c);輸出結果為5.D.data可以作為函數(shù)的實參15.設有如下枚舉類型定義enumlanguage{Basic=3,Assembly=6,Ada=100,COBOL,Fortran}枚舉量Fortran的值為().A.4B.7C.102D.10316.以下敘述中正確的是().A.C語言的源程序不必通過編譯就可以直接運行B.C語言中的每條可執(zhí)行語句最終都將被轉換成二進制的機器指令C.C語言程序經編譯形成的二進制代碼可以直接運行D.C語言中的函數(shù)不可以單獨進行編譯17.在一個C程序中()A.main函數(shù)必須出現(xiàn)在所有函數(shù)之前B.main函數(shù)可以在任何地方出現(xiàn)C.main函數(shù)必須出現(xiàn)在所有函數(shù)之后D.main函數(shù)必須出現(xiàn)在固定位置18.以下敘述中錯誤的是().A.對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進行整體輸入或輸出B.數(shù)組名代表的是數(shù)組所占存儲區(qū)的首地址,其值不可改變C.當程序執(zhí)行中,數(shù)組元素的下標超出所定義的下標范圍時,系統(tǒng)將給出"下標越界"的出錯信息D.可以通過賦初值的方式確定數(shù)組元素的個數(shù)19.有以下程序main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序運行后的輸出結果是().A.n/NOYes/NOB./NOYesC./NOYes/NOD./NOYes20.以下程序段中,不能正確賦字符串(編譯時系統(tǒng)會提示錯誤)的是().A.chars[10]="abcdefg"B.chart[]="abcdefg",*s=tC.chars[

溫馨提示

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

評論

0/150

提交評論