C判斷題題庫(共4頁)_第1頁
C判斷題題庫(共4頁)_第2頁
C判斷題題庫(共4頁)_第3頁
C判斷題題庫(共4頁)_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上序號題干答案5使用關鍵字class定義的類中默認的訪問權限是私有(private)的.對6作用域運算符(:)只能用來限定成員函數所屬的類.錯7構造函數和析構函數都不能重載.錯8析構函數是一種函數體為空的成員函數.錯9說明或定義對象時,類名前面不需要加class關鍵字.對10對象成員的表示與結構變量成員的表示相同,使用運算符.或->.對11所謂私有成員是指只有類中所提供的成員函數才能直接使用它們,任何類以外的函數對它們的訪問都是非法的.對12某類中的友元類的所有成員函數可以存取或修改該類中的私有成員.對13可以在類的構造函數中對靜態數據成員進行初始化.錯14函數的

2、定義不可以嵌套,類的定義可以嵌套.對15C+語言中,既允許單繼承,又允許多繼承.對16派生類是從基類派生出來,它不能再生成新的派生類.錯17派生類的繼承方式中有兩種:公有繼承和私有繼承.錯18在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見的.錯19在公有繼承中,基類中只有公有成員對派生類對象是可見的.對20在私有繼承中,基類中只有公有成員對派生類是可見的.錯21在私有繼承中,基類中所有成員對派生類的對象都是不可見的.對22在保護繼承中,對于派生類的訪問同于公有繼承,而對于派生類的對象的訪問同于私有繼承.對23派生類中至少包含了它的所有基類的成員,在這些成員中可能有的是不可訪問.對2

3、4構造函數可以被繼承.錯25析構函數不能被繼承.對26子類型是不可逆的.對27只要是類M繼承了類N,就可以說類M是類N的子類型.錯28如果A類型是B類型的子類型,則A類型必然適應于B類型.對29多繼承情況下,派生類的構造函數中基類構造函數的執行順序取決于定義派生類時所指定的各基類的順序.對30單繼承情況下,派生類中對基類成員的訪問也會出現二義性.錯31解決多繼承情況下出現的二義性的方法之一是使用成員名限定法.對32虛基類是用來解決多繼承中公共基類在派生類中只產生一個基類子對象的問題.對33指向對象的指針和指向類的成員的指針在表達形式上是不相同的.對34已知:m是類A的對象,n是類A的公有數據成

4、員,p是指向類A中n成員的指針.下述兩種表示是等價的. m.n和m.*p對35指向對象的指針與對象都可以作為函數參數,但是使用前者比后者好些.對36對象引用作為函數參數比用對象指針更方便些.對37對象數組的元素可以是不同類的對象.錯38對象數組的既可以賦初值又可以賦值.對39指向對象數組的指針不一定必須指向數組的首元素.對40一維對象指針數組的每個元素應該是某個類的對象的地址值.對41const char *p說明了p是指向字符串常量的指針.對42一個能夠更新的變量使用在一個不能被更新的環境中是不破壞類型保護的,反之亦然.錯43一個類的構造函數中可以不包含對其子對象的初始化.錯44轉換函數不是

5、成員函數,它是用來時行強制類型轉換的.錯45使用模板可以減少重復勞動,提高代碼重用率.對46C+語言中模板分為函數模板和類模板兩種.對47類模板可以生成若干個模板類,每個模板類又可定義若干個對象.對48使用提取符(<<)可以輸出各種類型的變量的值,也可以輸出指針值.對49預定義的插入符從鍵盤上接收數據是不帶緩沖區的.錯50預定義的提取符和插入符是可以重載的.對51記錄流的當前格式化狀態的標志字中每一位用于記錄一種格式,這種格式是不能被設置或清除的.錯52設置和清除格式標志字的成員函數需要通過對象來引用它們,輸出顯示格式的對象通常是cout.對53操作子本身是一個對象,它可以直接被提

6、取符或插入符操作.對54get()函數不能從流中提取終止字符,終止字符仍留在流中.getline()函數從流中提取終止字符,但終止字符被丟棄.對55ios類的成員函數clear()是用來清除整個屏幕的.錯56使用打開文件函數open()之前,需要定義一個流類對象,使用open()函數來操作該對象.對57使用關閉文件函數close()關閉一個文件時,但流對象仍存在.對58以app方式打開文件時,當前的讀指針和寫指針都定位于文件尾.對59打開ASCII碼流文件和二進制流文件時,打開方式是相同的.錯60read()和write()函數可以讀寫文本文件,也可以讀寫二進制文件.對61流的狀態包含流的內容

7、、長度和下一次提取或插入操作的當前位置.對62seekg()函數seekp()函數分別用來定位讀指針和寫指針.如果使用seek()函數可以同時定義讀寫指針.錯63函數的參數個數和類型都相同,只是返回值不同,這不是重載函數.對64重載函數可以帶默認值參數,但要注意二義性.對65多數運算符可以重載,個別運算符不能,運算符重載是通過函數定義實現的.對66對每個可重載的運算符來說,只能重載為友元函數.錯67重載的運算符保持原來的優先級和結合性以及操作數的個數.對68虛函數是用virtual關鍵字說明的成員函數.對69構造函數說明為純虛函數是沒有意義的.對70運算符重載實際上是對已有的運算符重新定義其功

8、能.對71運算符重載的形式有兩種:成員函數形式和友元形式.對72純虛函數是一種特殊的成員函數,它是一種沒有具體實現的虛函數.對73具有純虛函數的類是抽象類,它的特點是不可以定義對象.對74預處理命令是在進行編譯時首先執行的,然后再進行正常編譯.對75宏定義命令是以分號結束的.錯76帶參數的宏定義只能有1 個或2 個參數.錯77文件包含命令所包含的文件是不受限制的.錯78條件編譯命令只在編譯時才有作用.對79預處理命令的主要作用是提高效率.錯80復合語句就是分程序.錯81條件語句不能作為多路分支語句.錯82開關語句不可以嵌套,在開關語句的語句序列中不能再有開關語句.錯83開關語句中的defaul

9、t 關鍵字,只能放在該語句的末尾,不能放在開頭或中間.錯84switch 語句中必須有break 語句,否則無法退出switch 語句.錯85while 循環語句的循環體至少執行一次.錯86do-while 循環可以寫成while 循環的格式.對87for 循環是只有可以確定的循環次數時才可使用,否則不能用for 循環.錯88只有for 循環的循環體可以是空語句,其他種循環的循環體不能是空語句.錯89當循環體為空語句時,說明該循環不做任何工作,只起延時作用.錯90循環是可以嵌套的,一個循環體內可以包含另一種循環語句.對91在多重循環中,內重循環的循環變量引用的次數比外重循環多.對92break

10、 語句可以出現在各種循環體中.對93continue 語句只能出現在循環體中.對94在C+語言中,定義函數時必須給出函數的類型.對95在C+語言中,說明函數時要用函數原型,即定義函數時的函數頭部分.對96在C+語言中,所有函數在調用前都要說明.錯97如果一個函數沒有返回值,定義時需用void 說明.對98在C+語言中,傳址調用將被引用調用所替代.對99使用內聯函數是以增大空間開銷為代價的.對100返回值類型、參數個數和類型都相同的函數也可以重載.錯101在設置了參數默認值后,調用函數的對應實參就必須省略.錯102計算函數參數順序引起的二義性完全是由不同的編譯系統決定的.錯103for 循環中,

11、循環變量的作用域是該循環的循環體內.錯104語句標號的作用域是定義該語句標號的文件內.錯105函數形參的作用域是該函數的函數體.對106定義外部變量時,不用存儲類說明符extern ,而說明外部變量時用它.對107內部靜態類變量與自動類變量作用域相同,但是生存期不同.對108靜態生存期的標識符的壽命是短的,而動態生存期標識符的壽命是長的.錯109重新定義的標識符在定義它的區域內是可見的,而與其同名的原標識符在此域內是不可見的.但是,它是存在的.對110靜態類標識符在它的作用域之外是不存在的.錯111所有的函數在定義它的程序中都是可見的.錯112編譯系統所提供的系統函數都被定義在它所對應的頭文件

12、中.對113調用系統函數時,要先將該系統函數的原型說明所在的頭文件包含進去.對114C+語言中模板分為函數模板和類模板兩種.對115函數模板中模板參數可用任何一種類型替換.錯116函數模板中模板參數只能有一個.錯117函數模板在編譯時不生成可執行代碼.對118一個函數模板只生成一個模板函數.錯119C+語言引進了引用的概念,給編程帶來了很多方便.對120C+語言允許使用友元,但是友元會破壞封裝性.對121C+語言中使用了新的注釋符(/), C 語言中注釋符(/* */ )不能在C+語言中使用.錯122為了減輕使用者的負擔,與C 語言相比,C+語言中減少了一些運算符.錯123C+程序中,每條語句

13、結束時都加一個分號(;).對124C+語言中標識符內的大小寫字母是沒有區別的.錯125C+語言中不允許使用宏定義方法定義符號常量,只能用關鍵字const 來定義符號常量.錯126在編寫C+程序時,一定要注意采用人們習慣使用的書寫格式,否則會降低其可讀性.對127C+語言是一種以編譯方式實現的高級語言.對128在C+程序編譯過程中,包含預處理過程、編譯過程和連接過程,并且這三個過程的順序是不能改變的.對129預處理過程是編譯過程之后、連接過程之前進行的.錯130源程序在編譯過程中可能會出現一些錯誤信息,但在連接過程中將不會出現錯誤信息.錯131任何字符常量與一個任意大小的整型數進行加減都是有意義

14、的.錯132轉義序列表示法只能表示字符不能表示數字.對133在命名標識符中,大小寫字母是不加區分的.錯134C+的程序中,對變量一定要先說明再使用,說明只要在使用之前就可以.對135C+中數組元素的下標是從0開始,數組元素是連續存儲在內存單元中的.對136數組賦初值,初始值表中的數據項的數目可以大于或等于數組元素的個數.錯137枚舉變量的取值受到該枚舉變量所對應的枚舉表中枚舉符的局限.對138指針是用來存放某種變量的地址值的變量.這種變量的地址值也可以存放在某個變量中,存放某個指針的地址值的變量稱為指向指針的指針,即二級指針.對139引用是某個變量的別名.對引用的操作,實質上就是對被引用的變量的操作.對140運算符的優先級和結合性可以確定表達式的計算順序.對141在說明語句int a(5),&b=a, *p=&a;中,b的值與a 的值是相等的.對142已知:int a(5);表達式(a=7)+a 具有二義性.對143移位運符在移位操作中,無論左移還是

溫馨提示

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

最新文檔

評論

0/150

提交評論