JavaScript is required

Đoạn khai báo thuộc tính của lớp đa thức (với hệ số là một mảng số thực) là:

A.

class Dathuc

{

private:

int bac;

float *hs;

}; 

B.

class Dathuc

{

private:

int *bac; float *hs;

}; 

C.

class Dathuc

{

private:

int bac;

float hs;

}; 

D.

class Dathuc

{

private:

int *bac;

float hs;

};

Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu khai báo thuộc tính cho lớp đa thức, trong đó hệ số là một mảng số thực. Điều này có nghĩa là chúng ta cần một biến để lưu bậc của đa thức (một số nguyên) và một con trỏ để lưu trữ mảng các hệ số (các số thực).

Phân tích các đáp án:

  • Đáp án 1: int bac; float *hs;
  • Biến bac kiểu int để lưu bậc của đa thức.
  • Con trỏ hs kiểu float* để lưu mảng các hệ số thực.
  • Đây là đáp án đúng.
  • Đáp án 2: int *bac; float *hs;
  • Biến bac kiểu int* (con trỏ số nguyên) không phù hợp để lưu bậc của đa thức. Bậc của đa thức là một số nguyên cụ thể, không phải là một địa chỉ bộ nhớ.
  • Đáp án 3: int bac; float hs;
  • Biến hs kiểu float chỉ lưu được một hệ số duy nhất, không phù hợp để lưu một mảng các hệ số.
  • Đáp án 4: int *bac; float hs;
  • Tương tự đáp án 2 và 3, biến bac kiểu int* không phù hợp và hs kiểu float cũng không phù hợp.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


50 câu hỏi 60 phút

Câu hỏi liên quan