點擊查看:2018年3月全國計算機二級考試C++基礎練習題匯總
單選題
1). 下列關于C++語言類的描述中錯誤的是
A.類用于描述事物的屬性和對事物的操作
B.類與類之間通過封裝而具有明確的獨立性
C.類與類之間必須是平等的關系,而不能組成層次結(jié)構
D.類與類之間可以通過一些方法進行通信和聯(lián)絡
正確答案:C
答案解析:C++語言中的類是可以組成層次結(jié)構的,類是用于描述事物的屬性和對事物的操作,類與類之間有相對的獨立性,但其可以通過一些方法進行信息的通信。
2). 下面關于C++語言變量的敘述錯誤的是
A.C++語言中變量分為auto,static,extern和register四種存儲類型
B.自動變量和外部變量的作用域為整個程序
C.內(nèi)部靜態(tài)變量的作用域是定義它的函數(shù)
D.外部靜態(tài)變量的作用域是定義它的文件
正確答案:B
答案解析:自動變量是函數(shù)體或分程序內(nèi)定義的變量,它的作用域在所定義的函數(shù)體內(nèi)或分程序體內(nèi)。
3). 若有說明int a[3][4];,則a數(shù)組元素的非法引用是( )
A.a[0][2*1]
B.a[1][3]
C.a[4-2][0]
D.a[0][4]
正確答案:D
4). 下列是重載為非成員函數(shù)的運算符函數(shù)原型,其葉錯誤的是( )。
A.Fraction operator+( Fraction, Fraction);
B.Fraction operator-( Fraction);
C.Fraction&operator=( Fraction&, Fraction);
D.Fraction&operator+=(Fraction& ,F(xiàn)raction);
正確答案:C
答案解析:由于取負運算符″一″是一元運算符,當作為成員函數(shù)重載時參數(shù)表中沒有參數(shù),那個唯一的操作數(shù)以this指針的形式隱藏在參數(shù)表中。
5). while 和do-while循環(huán)的主要區(qū)別是
A.do-while的循環(huán)體至少無條件執(zhí)行一次
B.while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴格
C.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D.do-while 的循環(huán)體不能是復合語句
正確答案:A
答案解析:while是先判斷條件再執(zhí)行語句;do-while則是先執(zhí)行一次語句再判斷條件,從而決定是否繼續(xù)再執(zhí)行循環(huán)體中的語句,這正是二者主要區(qū)別。
6). 軟件按功能可以分為應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下列屬于應用軟件的是( )。
A.編譯程序
B.操作系統(tǒng)
C.教務管理系統(tǒng)
D.匯編程序
正確答案:C
答案解析:編譯程序和匯編程序?qū)儆陂_發(fā)工具;操作系統(tǒng)屬于系統(tǒng)軟件;教務管理系統(tǒng)屬于應用軟件。
7). 在C++程序中,如果要求通過函數(shù)來實現(xiàn)一種簡單的功能,并且要求盡可能加快程序執(zhí)行速度,則應該選用( )。
A.內(nèi)聯(lián)函數(shù)
B.重載函數(shù)
C.遞歸調(diào)用
D.嵌套調(diào)用
正確答案:A
答案解析:本題考查的是內(nèi)聯(lián)函數(shù)的相關知識點。C++引入內(nèi)聯(lián)函數(shù)是用它來代替C語言中的預處理宏函數(shù),內(nèi)聯(lián)函數(shù)在調(diào)用時,是將表達式用內(nèi)聯(lián)函數(shù)體來替換,這樣會加快程序的執(zhí)行速度。
8). 下述關于數(shù)據(jù)庫系統(tǒng)的敘述中,正確的是( )。
A.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余
C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致
D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
正確答案:A
答案解析:數(shù)據(jù)庫系統(tǒng)會減少數(shù)據(jù)冗余,但不可能避免一切冗余。
9). 線性表的順序存儲結(jié)構和線性表的鏈式存儲結(jié)構分別是
A.順序存取的存儲結(jié)構、順序存取的存儲結(jié)構
B.隨機存取的存儲結(jié)構、順序存取的存儲結(jié)構
C.隨機存取的存儲結(jié)構、隨機存取的存儲結(jié)構
D.任意存取的存儲結(jié)構、任意存取的存儲結(jié)構
正確答案:B
答案解析:目的,考查有關線性表存儲結(jié)構的基本知識。要點,順序存儲結(jié)構中,數(shù)據(jù)元素存放在一組地址連續(xù)的存儲單元中,每個數(shù)據(jù)元素地址可通過公式LOC(ai)=LOC(a1)+(i-1)L計算得到,從而實現(xiàn)了隨機存取。對于鏈式存儲結(jié)構,要對某結(jié)點進行存取,都得從鏈的頭指針指向的結(jié)點開始,這是一種順序存取的存儲結(jié)構。考點,順序存儲結(jié)構和鏈式存儲結(jié)構的定義和性質(zhì),兩種存儲結(jié)構的操作方法。
10). 若有定義語句″int i=2,j=3;″,則表達式i/j的結(jié)果是( )。
A.0
B.0.7
C.0.66667
D.0.66666667
正確答案:A
答案解析:整數(shù)相除為整數(shù),所以結(jié)果為0。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |