仲愷農(nóng)業(yè)工程學院《C面向對象程序設計》2021-2022學年期末試卷_第1頁
仲愷農(nóng)業(yè)工程學院《C面向對象程序設計》2021-2022學年期末試卷_第2頁
仲愷農(nóng)業(yè)工程學院《C面向對象程序設計》2021-2022學年期末試卷_第3頁
仲愷農(nóng)業(yè)工程學院《C面向對象程序設計》2021-2022學年期末試卷_第4頁
仲愷農(nóng)業(yè)工程學院《C面向對象程序設計》2021-2022學年期末試卷_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

自覺遵守考場紀律如考試作弊此答卷無效密自覺遵守考場紀律如考試作弊此答卷無效密封線第1頁,共3頁仲愷農(nóng)業(yè)工程學院《C面向對象程序設計》2021-2022學年期末試卷院(系)_______班級_______學號_______姓名_______題號一二三總分得分批閱人一、單選題(本大題共20個小題,每小題2分,共40分.在每小題給出的四個選項中,只有一項是符合題目要求的.)1、以下程序段的輸出結果是()inta=10,b=20,c=30;if(a>b)c=a;elsec=b;printf("%d\n",c);A.10B.20C.30D.02、以下選項中,屬于C語言合法標識符的是()A.3abcB.intC._varD.a+b3、以下C語言程序的輸出結果是()c復制#includevoidmain(){inta=7;int*p=&a;*p=10;printf("%d",a);}

A.7B.10C.0D.不確定4、在C語言中,以下關于變量的敘述錯誤的是()A.變量名必須以字母或下劃線開頭B.變量名區(qū)分大小寫C.不同類型的變量不能直接相互賦值D.變量在使用前必須先定義5、以下程序段的輸出結果是()inti=0;while(i<10){if(i<5)printf("*");elseprintf("#");i++;}A.B.##C.#D.######6、以下關于指針數(shù)組的敘述中,錯誤的是()A.指針數(shù)組中的每個元素都是指針B.指針數(shù)組可以用來指向多個字符串C.指針數(shù)組的元素可以指向不同類型的變量D.指針數(shù)組在定義時需要指定數(shù)組的大小7、若有以下程序段:inta=1,b=2,c=3;if(a>b)c=a;a=b;b=c;printf("%d,%d,%d\n",a,b,c);輸出結果是()A.2,3,3B.2,3,1C.1,3,3D.3,2,18、若有以下程序段:inta=5,b=4,c=6;printf("%d\n",a>b?(a>c?a:c):(b));輸出結果是()A.5B.4C.6D.不確定9、以下程序的輸出結果是()main(){inti=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);}A.8,10,16B.8,10,10C.10,10,16D.10,10,1010、若有定義:floatx;inta,b;則以下正確的輸入語句是()A.scanf("%f%d",&x,&a,&b);B.scanf("%f%d",&x,&a);C.scanf("%f%d",x,a);D.scanf("%5.2f%d",&x,&a);11、若有以下定義和語句:intu=010,v=0x10,w=10;printf("%d,%d,%d\n",u,v,w);輸出結果是()A.8,16,10B.10,10,10C.8,8,10D.8,10,1012、以下程序的輸出結果是()#includevoidmain(){inti,j,sum=0;for(i=1;i<4;i++)for(j=1;j<=i;j++)sum+=j;printf("%d\n",sum);}A.10B.15C.20D.3013、以下程序的輸出結果是()#includevoidmain(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);case1:printf("%d",i);case2:printf("%d",i);}}A.012B.000111222C.012012012D.12014、以下程序的輸出結果是()#includeintf(intn){if(n==1)return1;elsereturnf(n-1)+n;}main(){inti,j=0;for(i=1;i<=5;i++)j+=f(i);printf("%d\n",j);}A.35B.36C.26D.2515、若有以下函數(shù)定義:intfun(inta,intb){returna+b;}則函數(shù)的返回值類型是()A.voidB.intC.floatD.char16、以下程序的輸出結果是()main(){inta=011;printf("%d\n",++a);}A.12B.11C.10D.917、若有定義:inta[5];,則以下對數(shù)組元素的引用錯誤的是()A.a[0]B.a[5]C.a[2]+3D.*(a+1)18、在C語言中,以下能正確將整數(shù)寫入文件的函數(shù)是()A.

fscanf

B.

fprintf

C.

fread

D.

fwrite

19、以下不合法的賦值語句是()A.n=(i=2,++i);B.j++;C.++(i+1);D.x=j>0;20、以下程序段的輸出結果是()intx=3,y=2,z=1;if(x<y)if(y<z)printf("%d\n",z);elseprintf("%d\n",y);elseprintf("%d\n",x);A.1B.2C.3D.編譯錯誤二、判斷題(本大題共10個小題,共10分)1、C語言中,函數(shù)的默認返回值類型是int類型。()2、在C語言中,函數(shù)的默認返回值類型是

void

。()3、在C語言中,邏輯非運算符

!

的結合性是從右向左。()4、

inta=5,b=6;

,執(zhí)行

a+=b;

后,

a

的值為11。()5、C語言中,枚舉常量的值是從0開始依次遞增的。()6、

calloc

函數(shù)分配的內存空間比

malloc

函數(shù)分配的內存空間更易于管理。()7、C語言中,字符指針可以指向字符串常量。()8、

int*p;*p=10;

是合法的指針賦值操作。()9、在C語言中,注釋可以出現(xiàn)在程序的任何位置。()10、C語言中,使用typedef可以為已有數(shù)據(jù)類型創(chuàng)建新的名字。()三、設計題(本大題共5個小題,共50分)1、(本題10分)設計一個函數(shù),實現(xiàn)兩個整

溫馨提示

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

最新文檔

評論

0/150

提交評論