Câu 9.
Lựa chọn ngôn ngữ Python hoặc C++ để tìm hiểu đoạn chương trình sau:
Đoạn chương trình viết bằng Python (số ở đầu là Dòng):
1 s = "TRI_TUE_NHAN_TAO"
2 x = 9
3 for i in range(8, 10):
4 if i % 2 == 0: x = x * 2
5 else: x = x // 3
6 print(s[x])Đoạn chương trình viết bằng C++ (số ở đầu là Dòng):
1 char s[] = "TRI_TUE_NHAN_TAO";
2 int x = 9;
3 for (int i = 8; i < 10; i++) {
4 if (i % 2 == 0) x = x * 2;
5 else x = x / 3;
6 }
7 cout << s[x];Sau khi thực hiện đoạn chương trình trên, kí tự nào sau đây được hiển thị trên màn hình?
- A.Đáp án
E - B.
U - C.
T - D.
R
Lời giải
Ban đầu . Với (chẵn): . Với (lẻ): x = 18 // 3 = 6 (C++: 18 / 3 = 6).
Xâu "TRI_TUE_NHAN_TAO" đánh chỉ số từ 0: T(0) R(1) I(2) _(3) T(4) U(5) E(6). Vậy s[6] là E.
Chọn A.