Trắc nghiệm môn Lập Trình Hướng Đối tượng C++

Màu nền
Font chữ
Font size
Chiều cao dòng

Trắc nghiệm môn Lập Trình Hướng Đối tượng C++

Làm thử 4 câu trắc nghiệm

Câu 1: Khi thực thi đoạn chương trình sau kết quả sẽ là :

Code:

#include <iostream.h>

class A{

public:

A(){cout<<" A ";}

};

class B{

public:

B(){cout<<" B ";}

};

void SinhLoi(int a){

if(a>0) throw A();

throw B();

}

void main(){

int n=-1;

try{

SinhLoi(n);

}catch(…){ cout<<" C "; }

catch(B){ cout<<" D "; }

}

A. Kết quả là : B D

B. Kết quả là : A D

C. Kết quả là : B C

D. Một kết quả khác

Câu 2: Khi thực thi đoạn chương trình sau kết quả sẽ là :

Code:

#include<iostream.h>

class Base{

public:

int xVal;

Base(int x=0) : xVal(x){

cout<<”xVal = ”<<xVal<<endl;

}

};

class Derive:Base

{

public: Derive(){xVal = 10;}

void Print(){

cout<<”xVal = ”<<xVal<<endl;

}

};

void main(){

Derive d;

d.Print();

}

A. Màn hình xuất hiện: xVal = 0

xVal = 10

B. Màn hình xuất hiện: xVal = 0

C. Màn hình xuất hiện: xVal = 10

D. Chương trình bị lỗi.

Câu 3. Kết quả biên dịch - thực thi chương trình sau:

Code:

#include <iostream.h>

class Vidu {

void HienThi(){

cout<<n;

}

Vidu(){

n = 10

}

};

void main() {

Vidu vd;

vd.HienThi();

}

A. Lỗi thực thi

B. Lỗi biên dịch.

C. Chương trình thực thi xuất ra màn hình: 10.

D. Chương trình thực thi mà không xuất gì ra màn hình.

Câu 4. Kết quả biên dịch - thực thi chương trình sau:

Code:

#include <iostream.h>

class ABC {

int x, y;

public:

ABC(int x=0, int y = 0){

x= x ; y= y ;

}

void Print(){

cout<< ” (”<<x <<”,”<<y<<” )”;

}

};

void main() {

ABC a(5);

a.Print();

}

A. Lỗi do khởi tạo đối tượng a không đúng.

B. Hiển thị trên màn hình (5,5)

C. Hiển thị trên màn hình (5,0)

D. Hiển thị trên màn hình kết quả khác

---------------------------------------

1. D một kết quả khác

2. A. Màn hình xuất hiện: xVal = 0; xVal = 10

3. B. Lỗi biên dịch.

4. D. Hiển thị trên màn hình kết quả khác

Bạn đang đọc truyện trên: Truyen2U.Pro

#duy