Tạo Trắc Nghiệm

225 câu trắc nghiệm Lập trình hướng đối tượng có đáp án - Phần 4

20 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Hàm huỷ trong ngôn ngữ C++ có cú pháp:

Đáp án và lời giải

Đáp án: A

Câu 2

Cho đoạn chương trình sau:
class A{
private:
int x,y;
public:
A(int x=0,int y=0);
void xuat();
~A();
};
A(int x=0,int y=0); được gọi là:

Đáp án và lời giải

Đáp án: A

Câu 3

Cho đoạn chương trình:
class A
{
private:
int x,y;
};
Làm nhiệm vụ:

Đáp án và lời giải

Đáp án: A

Câu 4

Cho đoạn chương trình sau:
class Diem {
float x,y;
public:
…
};
class Doanthang{
Diem A,B;
public:
…
};
Lớp Doanthang được gọi là:

Đáp án và lời giải

Đáp án: A

Câu 5

Lớp bao là lớp:

Đáp án và lời giải

Đáp án: D

Câu 6

Hàm tạo có đặc điểm gì?

Đáp án và lời giải

Đáp án: A

Câu 7

Cho đoạn chương trình sau:
class Sinh_vien
{
private:
int Masv;
char Hoten[40];
char Ngaysinh;
int gioitinh;
….
};
Để khai báo một mảng gồm 10 sinh viên ta có thể sử dụng câu lệnh khai báo:

Đáp án và lời giải

Đáp án: A

Câu 8

Trong khai báo lớp Đa thức(DT) dưới đây bằng C++:
class DT {
private:
int m;//bac cua da thuc
float *a;//Cac he so cua da thuc
public:
};
Bắt buôc phải xây dựng:

Đáp án và lời giải

Đáp án: D

Câu 9

Lời gọi hàm tạo được hiểu như thế nào?

Đáp án và lời giải

Đáp án: B

Câu 10

Ta khai báo lớp cơ sở ảo khi nào:

Đáp án và lời giải

Đáp án: A

Câu 11

Một người cần xây dựng lớp Thời gian (Timer) trong máy tính cần hiển thị thông tin như sau: giờ:phút:giây. Vậy các thuộc tính cần xây dựng cho lớp Timer là:

Đáp án và lời giải

Đáp án: D

Câu 12

Trong kế thừa, có thể:

Đáp án và lời giải

Đáp án: A

Câu 13

Các hàm tạo có thể có là:

Đáp án và lời giải

Đáp án: B

Câu 14

Cho khai báo sau:
int trituyetdoi(int a); //tri tuyệt đối số nguyên
long trituyetdoi (long a); //tính trị tuyệt đối số nguyên dài
double trituyetdoi(double a); //tính trị tuyệt đối số thực dài

Đáp án và lời giải

Đáp án: A

Câu 15

Lời gọi phương thức ảo là

Đáp án và lời giải

Đáp án: A

Câu 16

Hàm hủy có mấy loại:

Đáp án và lời giải

Đáp án: A

Câu 17

Trong khai báo dưới:
class Diem (1)
{(2)
private: int x,y;(3)
public: (4)
void Diem(int x,int y);(5)
void ~Diem();(6)
};(7)
Sai tại dòng:

Đáp án và lời giải

Đáp án: A

Câu 18

Trong khai báo sau:
class Diem { (1)
private:
int x,y;(2)
public:(3)
…..
};(4)
class Hinhtron: public Diem (5)
{
private: r:real;(6)
};
Câu lệnh khai báo tại dòng số 5 cho biết:

Đáp án và lời giải

Đáp án: A

Câu 19

Cho đoạn chương trình sau:
class A{
private:
int x,y;
void Nhap();
};
Cho lớp B kế thừa public lớp A, để lớp B có thể truy cập đến phương thức Nhap ta phải:

Đáp án và lời giải

Đáp án: B

Câu 20

Cho đoạn chương trình sau:
class A{
private:
int x,y;
protected:
void Nhap();
};
Lớp B kế thừa lớp A, để phương thức Nhap của lớp A trở thành thành phần private của lớp B ta chọn loại kế thừa là:

Đáp án và lời giải

Đáp án: A