- 9月計(jì)算機(jī)二級(jí)C++考試模擬試題及答案 推薦度:
- 相關(guān)推薦
2017年9月計(jì)算機(jī)二級(jí)C++考試模擬試題
C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計(jì)語言。它支持過程化程序設(shè)計(jì)、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。下面是關(guān)于計(jì)算機(jī)二級(jí)C++考試模擬試題,希望大家認(rèn)真練習(xí)!
單選題
1). 下列關(guān)于C++語言類的描述中錯(cuò)誤的是
A.類用于描述事物的屬性和對(duì)事物的操作
B.類與類之間通過封裝而具有明確的獨(dú)立性
C.類與類之間必須是平等的關(guān)系,而不能組成層次結(jié)構(gòu)
D.類與類之間可以通過一些方法進(jìn)行通信和聯(lián)絡(luò)
正確答案:C
答案解析:C++語言中的類是可以組成層次結(jié)構(gòu)的,類是用于描述事物的屬性和對(duì)事物的操作,類與類之間有相對(duì)的獨(dú)立性,但其可以通過一些方法進(jìn)行信息的通信。
2). 下面關(guān)于C++語言變量的敘述錯(cuò)誤的是
A.C++語言中變量分為auto,static,extern和register四種存儲(chǔ)類型
B.自動(dòng)變量和外部變量的作用域?yàn)檎麄(gè)程序
C.內(nèi)部靜態(tài)變量的作用域是定義它的函數(shù)
D.外部靜態(tài)變量的作用域是定義它的文件
正確答案:B
答案解析:自動(dòng)變量是函數(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ù)的運(yùn)算符函數(shù)原型,其葉錯(cuò)誤的是( )。
A.Fraction operator+( Fraction, Fraction);
B.Fraction operator-( Fraction);
C.Fraction&operator=( Fraction&, Fraction);
D.Fraction&operator+=(Fraction& ,F(xiàn)raction);
正確答案:C
答案解析:由于取負(fù)運(yùn)算符″一″是一元運(yùn)算符,當(dāng)作為成員函數(shù)重載時(shí)參數(shù)表中沒有參數(shù),那個(gè)唯一的操作數(shù)以this指針的形式隱藏在參數(shù)表中。
5). while 和do-while循環(huán)的主要區(qū)別是
A.do-while的循環(huán)體至少無條件執(zhí)行一次
B.while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格
C.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)
D.do-while 的循環(huán)體不能是復(fù)合語句
正確答案:A
答案解析:while是先判斷條件再執(zhí)行語句;do-while則是先執(zhí)行一次語句再判斷條件,從而決定是否繼續(xù)再執(zhí)行循環(huán)體中的語句,這正是二者主要區(qū)別。
6). 軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下列屬于應(yīng)用軟件的是( )。
A.編譯程序
B.操作系統(tǒng)
C.教務(wù)管理系統(tǒng)
D.匯編程序
正確答案:C
答案解析:編譯程序和匯編程序?qū)儆陂_發(fā)工具;操作系統(tǒng)屬于系統(tǒng)軟件;教務(wù)管理系統(tǒng)屬于應(yīng)用軟件。
7). 在C++語言中,封裝是借助于什么達(dá)到的?
A.結(jié)構(gòu)
B.類
C.數(shù)組
D.函數(shù)
準(zhǔn)確答案:B
答案解析:C++基本的性質(zhì)就是它的封裝性,而封裝性主要是靠類來實(shí)現(xiàn)的。
8). 以下偉德國(guó)際友元函數(shù)的敘述禁絕確的是( )。
A.友元函數(shù)提供了類之間數(shù)據(jù)共享的一個(gè)途徑
B.一個(gè)友元函數(shù)可以拜候任何類的任何成員
C.友元函數(shù)破壞了數(shù)據(jù)的封裝
D.友元函數(shù)增加了程序設(shè)計(jì)的靈活性
準(zhǔn)確答案:B
答案解析:友元函數(shù)的作用在于提高程序的運(yùn)行效率,但是它破壞了類的封裝性和隱藏性,使得非成員函數(shù)可以拜候類的私有成員。只有在類中聲明了某個(gè)函數(shù)是自己的友元函數(shù)之后,該友元函數(shù)才氣夠拜候本類的私有成員,而不是任何類的任何成員都可以拜候。
9). 派生類對(duì)象對(duì)其基類中的什么成員是可拜候的?( )
A.公有繼續(xù)的私有成員
B.私有繼續(xù)的公有成員
C.私有繼續(xù)的掩護(hù)成員
D.掩護(hù)繼續(xù)的掩護(hù)成員
準(zhǔn)確答案:B
答案解析:本題考查偉德國(guó)際C++語言繼續(xù)問題中派生類對(duì)基類的拜候。C++語言中通常有三種繼續(xù)修飾符,即public、protected、prlvate,限制依次嚴(yán)格,另外對(duì)類中的數(shù)據(jù)和函數(shù)也由這三種修飾符進(jìn)行限制,有三種成員是不能繼續(xù)的:公有繼續(xù)基類的私有成員,私有繼續(xù)基類的私有成員,掩護(hù)繼續(xù)基類的私有成員。
10). 已知char a;int b;float c;double d;則表達(dá)式a* b+c-d的結(jié)果為( )。
A.double
B.int
C.float
D.char
準(zhǔn)確答案:A
答案解析:本題考查混合運(yùn)算表達(dá)式類型,由表達(dá)式中具有最高優(yōu)先級(jí)的類型所確定,所以答案為A。
11). 下列偉德國(guó)際this指針的敘述中,準(zhǔn)確的是( )。
A.任何與類相關(guān)的函數(shù)都有this指針
B.類的成員函數(shù)都有this指針
C.類的友元函數(shù)都有this指針
D.類的非靜態(tài)成員函數(shù)才有this指針
準(zhǔn)確答案:D
答案解析:本題考查this指針的使用。類的每一個(gè)成員函數(shù)都有一個(gè)隱含的常量指針,即this指針。類的靜態(tài)成員函數(shù)不能含有this指針,因?yàn)閠his指針是一個(gè)指向本對(duì)象的指針。
【9月計(jì)算機(jī)二級(jí)C++考試模擬試題】相關(guān)文章:
2017年9月計(jì)算機(jī)二級(jí)C++考試模擬試題及答案03-05
2017年9月計(jì)算機(jī)二級(jí)C++考試試題03-06
2016年9月計(jì)算機(jī)二級(jí)模擬試題03-01
2016計(jì)算機(jī)等級(jí)考試二級(jí)C++上機(jī)模擬試題及答案03-08
2016年9月計(jì)算機(jī)二級(jí)C++上機(jī)考試沖刺試題及答案03-13
計(jì)算機(jī)二級(jí)考試C++試題及答案03-27