2017計算機二級C++考前練習題及答案
練習可以幫助我們加深對知識的記憶和理解,下面是本站小編整理的2017計算機二級C++考前練習題及答案,歡迎學習!
1.在公有派生情況下,有關派生類對象和基類對象的關係,下列敍述不正確的是( )
A.派生類的對象可以賦給基類的對象
B.派生類的對象可以初始化基類的引用
C.派生類的對象可以直接訪問基類中的成員
D.派生類的對象的地址可以賦給指向基類的指針
【參考答案】 C
2.下列關於虛基類的描述,錯誤的是( )
A.設置虛基類的目的是為了消除二義性
B.虛基類的構造函數在非虛基類之後調用
C.若同一層中包含多個虛基類,這些基類的構造函數按它們説明的次序調用
D.若虛基類由非虛基類派生而來,則仍然先調用基類構造函數,再調用派生類的構造函數
【參考答案】 B
3.下列運算符中,在C++語言中不能重載的是( )
A.*
B.>=
C.::
D./
【參考答案】 C
4.下列程序的運行結果是( )
#include
class A
{ int a;
public:
A() {a=0;}
A(int aa)
{a=aa;
cout<
void main()
{A x,y(2),z(3);
cout<
A.00
B.23
C.34
D.25
【參考答案】 B
5.判斷char型變量c是否為小寫字母的正確表達式是( )
A.′a′<=c<=′z′
B.(c>+A)&&(c<=z)
C.(′a′>=c)||(′z′<=c)
D.(c>=′a′)&&(c<=′z′)
【參考答案】 D
綜合應用題
使用VC6打開考生文件夾下的工程kt8_3,此工程包含一個源程序文件kt8_,該文件設計了用於輸出乘法九九表的類。請認真閲讀已有的代碼,按要求完成下列操作,將程序補充完整。
(1)定義類Table的私有數據成員x和y,分別用於表示九九表中的兩個乘數(x*y),它們都是int型的數據。請在註釋“//**1**”之後添加適當的語句;
(2)完成類Table的成員函數print()的定義,該函數以"x*y=z"的格式打印出九九表中的一個乘法算式,請使用格式化輸出函數printf實現,在註釋“//**2**”之後添加適當的.語句;
(3)完成類Table9的成員函數print()的定義,該函數調用基類Table的print()函數,將九九表輸出到屏幕,請在註釋“//**3**”之後添加適當的語句;
(4)補充主函數,在屏幕上輸出九九表,以便測試所定義的類的正確性。請在註釋“//**4**”之後添加適當的語句。
注意:除在指定位置添加語句之外,請不要改動程序中的其他內容。
源程序文件kt8_清單如下:
#include
#include
classTable
{//**1**
intz;
public:
voidprint(intx,inty,intz);};
voidTable::print(intx,inty,intz)
{//**2**}
classTable9:publicTable
{public:
voidprint();};
voidTable9::print()
{//**3**
intx,y,z;
for(i=1;i<10;i++)
{for(j=1;j {x=i;
y=j;
z=i*j;
Table::print(y,x,z);}
printf("n");}}
main()
{//**4**
return0;}
【參考答案】
(1)int x;
int y;
(2)printf( "%d*%d=%d ",x,y,z);
if(z<10) printf(" ");
(3)int i,j;
(4)Table9 t_9;
t_t();
【試題解析】
主要考查將具體問題抽象為類,將類的定義補充完整,並進行類定義測試的能力。
-
2017年9月全國計算機等級二級公共基礎知識訓練試題
2017計算機二級考試將要到來,不放過每一個知識點,尤其對容易混淆的東西要下更大工夫搞清楚,基礎要牢固。下面是小編分享的2017年9月全國計算機等級二級公共基礎知識訓練試題,大家快來練習下!(1)在下列選項中,哪個不是一個算法一般應該具有的基本特徵______。(C)A.確...
-
2016計算機二級《C語言》練習題及答案
2016年3月計算機考試即將在3月26日-29日進行,為了幫助大家順利通過2016年計算機二級考試,下面本站小編為大家帶來2016計算機二級《C語言》練習題及答案,供大家參考學習,預祝考生備考成功!1[單選題]有以下程序:程序運行後的輸出結果是()。A.10,One*Dream!B.9,One*Dream...
-
計算機二級《MS Office》全真模擬題及答案
一、選擇題1假設某台計算機的硬盤容量為20GB,內存儲器的容量為128MB,那麼,硬盤的容量是內存容量的()倍。A.200B.120C.160D.100參考答案:C參考解析:根據換算公式lGB=1024MB,故加GB=20*1024MB,因此,20*1024MB/128MB=160。2下列鏈表中,其邏輯結構屬於非線性結構的是()。A....
-
計算機二級考試VB鞏固練習題2017
計算機二級考試相對於一級來説有着一定的難度,以下是小編整理的計算機二級考試VB鞏固練習題2017,歡迎參考閲讀!單選題1).輸入VisualBasic源程序時,若一個命令行中包含兩個語句,則兩個語句之間的分隔符應使用()A.冒號(:)B.分號(;)C.下劃線(_)D.連字符(-)正確答案:A答...