面向對象程序設計試題_第1頁
面向對象程序設計試題_第2頁
面向對象程序設計試題_第3頁
面向對象程序設計試題_第4頁
面向對象程序設計試題_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

面向對象程序設計試題《面向對象程序設計》試卷第一學期“本科”期末考試一、單項選擇題(每小題1分,共20分)1.由C++源程序文件編譯而成的目標文件的默認擴展名為(C)。A.cppB.exeC.objD.lik2.設x和y均為bool量,則x&&y為真的條件是(A)。A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假3.在下面的二維數組定義中,正確的語句是(C)。A.inta[5][];B.inta[][5];C.inta[][3]={{1,3,5},{2}};D.inta[][10];4.在文件包含命令中,被包含文件的擴展名(C)。A.必須是.h;B.不能是.h;C.可以是.h或.cpp;D.必須是.cpp;5.要使語句“p=newint[10][20]”正確,p應事先定義為(D)。A.int*p;B.int**p;C.int*p[20];D.int(*p)[20];6.在關鍵字public后定義的成員為該類的(B)成員。A.私有B.公有C.保護D.任何7.假定AA為一個類,a為該類私有的數據成員,若要在該類的一個成員函數中訪問它,則書寫格式最好為(B)。A.aB.AA::aC.a()D.AA::a()8.隊列具有(A)的操作特性。A.先進先出B.先進后出C.進出無序D.僅進不出9.假定AB為一個類,則執行“ABa,b(3),*p”語句時共調用該類構造函數的次數為(D)。A.5B.4C.3D.210.在重載一個運算符時,其參數表中沒有任何參數,這表明該運算符是(B)。A.作為友元函數重載的1元運算符B.作為成員函數重載的1元運算符C.作為友元函數重載的2元運算符D.作為成員函數重載的2元運算符二、填空題(每空2分,共20分)1.當執行cout語句輸出endl數據項時,將使C++顯示輸出屏幕上的光標從當前位置移動到下一行的開始位置。2.假定x和y為整型,其值分別為16和5,則a/y和double(x)/y的值分別為3和3.2。3.strlen(“apple”)的值為5。4.C++程序運行時的內在空間可以分為全局數據區,堆區,棧區和代碼區。5.假定a是一個一維指針數組,則a+i所指對象的地址比a大4×i字節。6.如果一個派生類只有一個唯一的基類,則這樣的繼承稱為單繼承。7.假定AA是一個類,“AA*abc(const;”是該類中的一個成員函數的原型,在該函數體中不能夠向*this或其成員賦值。8.假定用戶沒有給一個名為AB的類定義構造函數,則系統為其定義的構造函數為AB()。9.假定用戶為類AB定義了一個構造函數“AB(intaa){a=aa;}”,該構造函數實現對數據a的初始化。10.作為類的成員函數重載地個運算符時,參數表中只有一個參數,說明該運算符有2個操作數。三、程序填充題(對程序、函數或類中劃有橫線的位置,根據題意按標號把合適的內容填寫到程序下面相應標號的后面。每小題6分,共24分)1.打印出2至99之間的所有素數(即不能被任何數整除的數)。#include<iostream.h>#include<math.h>i,n;for(n=2;n<99;n++)。inttemp=int(sqrt(n));//求出n的平方根并取整for(i=2;⑴;i++)if(n%i==0)⑵;if(i>temp)cout<<n<<'';}cout<<'\n';}⑴i<=temp⑵break2.下面是對按從小到大排列的有序數組a[n]中進行二分查找x的算法,若查找成功返回該元素的下標,否則返回-1。intBinnarySearch(inta[],intn,intx)。intlow=0,high=n-1;//定義并初始化區間下界和上界變量intmid;//定義保存中點元素下標的變量while(low<=high)。mid=(low+high)/2;if(x==a[mid]);⑴elseif(x<a[mid])high=mid-1;else;⑵}return-1;}⑴returnmid⑵low=mid+13.請補充完整如下的類定義:#include<string.h>classA。char*a;public:A({a=0;}//定義無參構造函數,使A的值為空A(char*aa)。a=⑴;//進行動態存儲分配strcpy(a,aa);//用aa所指字符串初始化a所指向的動態存

溫馨提示

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

評論

0/150

提交評論