100+ câu trắc nghiệm Lập trình nâng cao có đáp án phần 3

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?struct hocsinh { string hoten;int namsinh; double diem; } ;double bac3 (double a,int x) {double d = 1; for (int i = 0; i < x; i++) d *=

13/25

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?

struct hocsinh {

string hoten;

int namsinh;

double diem;

} ;

double bac3 (double a,int x) {

double d = 1;

for (int i = 0; i < x; i++) d *= a;

return d;

}

int main() {

hocsinh hs[3];

hocsinh *p;

p = hs;

for (int i = 0; i < 3; i++) {

p->diem = 5;

p++;

}

cout << hs[0].diem << “, “ << bac3(hs[1].diem,2);

>>

5, 25, 125

5, 25, 625

5, 25

5, 5

Giải thích

Chọn đáp án C