臨沂大學《C面向對象的程序設計》2021-2022學年期末試卷_第1頁
臨沂大學《C面向對象的程序設計》2021-2022學年期末試卷_第2頁
臨沂大學《C面向對象的程序設計》2021-2022學年期末試卷_第3頁
臨沂大學《C面向對象的程序設計》2021-2022學年期末試卷_第4頁
臨沂大學《C面向對象的程序設計》2021-2022學年期末試卷_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

學校________________班級____________姓名____________考場____________準考證號學校________________班級____________姓名____________考場____________準考證號…………密…………封…………線…………內…………不…………要…………答…………題…………第1頁,共3頁臨沂大學《C面向對象的程序設計》2021-2022學年期末試卷題號一二三總分得分批閱人一、單選題(本大題共20個小題,每小題2分,共40分.在每小題給出的四個選項中,只有一項是符合題目要求的.)1、以下數組定義中,錯誤的是()A.inta[10];B.inta[2][3];C.inta[][3]={1,2,3,4,5,6};D.inta[3][]={{1,2,3},{4,5,6},{7,8,9}};2、以下程序的輸出結果是()#includevoidmain(){inta=5,b=4;a=a^b;b=a^b;a=a^b;printf("%d%d\n",a,b);}A.45B.54C.10D.013、以下不合法的賦值語句是()A.n=(i=2,++i);B.j++;C.++(i+1);D.x=j>0;4、以下關于C語言函數參數傳遞的敘述中,正確的是()A.函數調用時,實參和形參共用內存單元B.函數調用時,實參的值傳遞給形參C.函數調用時,形參的值傳遞給實參D.函數調用時,實參和形參的類型必須一致5、若有定義:inta[2][3]={{1,2,3},{4,5,6}};則a[1][2]的值是()A.2B.3C.5D.66、以下程序段的輸出結果是()inta=10;voidfun(){a=20;}voidmain(){fun();printf("%d\n",a);}A.10B.20C.0D.不確定7、以下對C語言函數的有關描述中,正確的是()A.在C中,調用函數時,只能把實參的值傳送給形參,形參的值不能傳送給實參B.C函數既可以嵌套定義又可以遞歸調用C.函數必須有返回值,否則不能使用函數D.C程序中有調用關系的所有函數必須放在同一個源程序文件中8、若有定義:inta[5],*p=a;則以下不能表示數組元素a[1]的是()A.p[1]B.*(p+1)C.a[1]D.*p+19、以下程序的輸出結果是()#includevoidmain(){intx=5,y;y=++x*++x;printf("%d\n",y);}A.36B.49C.42D.不確定10、若已定義:inta[9],*p=a;不能表示a[1]地址的是()A.p+1B.a+1C.&a[0]+1D.&a[1]11、以下選項中,不能作為合法常量的是()A.1.234e04B.1.234e0.4C.1234D.1.234e+412、在C語言中,以下關于指針的說法錯誤的是()A.指針可以進行加減運算B.指針可以指向函數C.指針變量占用的內存大小相同D.空指針不指向任何內存地址13、以下關于文件操作的說法錯誤的是()A.fopen函數用于打開文件B.fclose函數用于關閉文件C.fread函數用于讀取文件內容D.文件打開后可以自動創(chuàng)建14、以下程序的輸出結果是()voidmain(){inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};intsum=0;for(inti=0;i<3;i++){for(intj=0;j<3;j++){if(i==j)sum+=a[i][j];}}printf("%d\n",sum);}A.6B.9C.15D.1815、以下程序的輸出結果是()#includevoidmain(){inta=1,b=2,c=3;c=(a+=b,b+=a,c+=a+b);printf("%d\n",c);}A.6B.9C.12D.1516、若有定義:int*p,a=4;p=&a;,以下選項中均能正確表示地址的是()A.&a,pB.a,pC.&*p,pD.*&a,&p17、以下函數聲明中,錯誤的是()A.voidfun(inta,intb);B.voidfun(int,int);C.voidfun(inta,b);D.voidfun(inta,int);18、以下程序的輸出結果是()voidmain(){intx=3;inty=5;x=x^y;y=x^y;x=x^y;printf("%d%d\n",x,y);}A.35B.53C.55D.3319、以下C語言程序的輸出結果是()c復制#includevoidmain(){charstr1[]="Hello",str2[]="World";strcpy(str1,str2);printf("%s",str1);}

A.HelloB.WorldC.編譯錯誤D.運行時錯誤20、若有定義:inta[5]={1,2,3,4,5},*p=a;則以下不能表示數組元素a[3]的是()A.p[3]B.*(p+3)C.*(a+3)D.a+3二、判斷題(本大題共10個小題,共10分)1、

memcpy

函數在復制內存時會檢查源內存和目標內存是否重疊。()2、

malloc

函數分配的內存空間初始值是隨機的。()3、結構體中的成員變量可以是另一個結構體類型。()4、C語言中,動態(tài)分配的內存使用完畢后不需要釋放。()5、C語言中,數組名代表數組的首地址。()6、C語言中,strcat函數會在連接后的字符串末尾添加'\0'。()7、C語言中,文件的讀寫位置指針可以超出文件的末尾。()8、

extern

修飾的變量在其他文件中已經定義。()9、C語言中,結構體中的成員可以是結構體類型。()10、C語言中,'\n'是轉義字符,表示換行。()三、設計題(本大題共5個小題,共50分)1、(本題10分)寫一個程序,實現一個簡單的圖結構,并進行深度優(yōu)先遍歷和廣度優(yōu)先遍歷。2、(本題10分)

溫馨提示

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

最新文檔

評論

0/150

提交評論