Trả lời:
Đáp án đúng: A
Đoạn code Python in ra chuỗi "Hello". Do đó, đáp án đúng là B.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: D
Trong C, thứ tự ưu tiên của các toán tử số học là:
1. `*` (nhân) và `/` (chia) có độ ưu tiên cao nhất và được thực hiện từ trái sang phải.
2. `+` (cộng) và `-` (trừ) có độ ưu tiên thấp hơn và cũng được thực hiện từ trái sang phải.
Vì vậy, đáp án D là đúng vì nó thể hiện đúng thứ tự ưu tiên: `/ * + –` (chia, nhân, cộng, trừ).
1. `*` (nhân) và `/` (chia) có độ ưu tiên cao nhất và được thực hiện từ trái sang phải.
2. `+` (cộng) và `-` (trừ) có độ ưu tiên thấp hơn và cũng được thực hiện từ trái sang phải.
Vì vậy, đáp án D là đúng vì nó thể hiện đúng thứ tự ưu tiên: `/ * + –` (chia, nhân, cộng, trừ).
Lời giải:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về tính kết hợp (associativity) của các toán tử trong lập trình. Không phải tất cả các toán tử đều có tính kết hợp. Ví dụ, toán tử gán (=) trong C, C++, Java có tính kết hợp phải sang trái, trong khi đó các toán tử số học như +, -, * lại có tính kết hợp từ trái sang phải. Một số toán tử khác thậm chí không có tính kết hợp. Do đó, không phải mọi toán tử đều có tính kết hợp.
Lời giải:
Đáp án đúng: A
The code initializes an integer array `arr` with values {5, 8, 2, 10}. It then iterates through the array using a `for` loop, applying two operations to each element: first, it calculates the modulo 5 of the element (`arr[i] % 5`), and then it subtracts 1 from the result. Finally, it prints the modified element followed by a space. Let's trace the execution:
- i = 0: `arr[0] = 5 % 5 = 0`; `arr[0] = 0 - 1 = -1`. Output: -1
- i = 1: `arr[1] = 8 % 5 = 3`; `arr[1] = 3 - 1 = 2`. Output: 2
- i = 2: `arr[2] = 2 % 5 = 2`; `arr[2] = 2 - 1 = 1`. Output: 1
- i = 3: `arr[3] = 10 % 5 = 0`; `arr[3] = 0 - 1 = -1`. Output: -1
Therefore, the output of the program is -1 2 1 -1.
- i = 0: `arr[0] = 5 % 5 = 0`; `arr[0] = 0 - 1 = -1`. Output: -1
- i = 1: `arr[1] = 8 % 5 = 3`; `arr[1] = 3 - 1 = 2`. Output: 2
- i = 2: `arr[2] = 2 % 5 = 2`; `arr[2] = 2 - 1 = 1`. Output: 1
- i = 3: `arr[3] = 10 % 5 = 0`; `arr[3] = 0 - 1 = -1`. Output: -1
Therefore, the output of the program is -1 2 1 -1.
Lời giải:
Đáp án đúng: D
The code initializes an array `arr` of size 5. The loop calculates each element based on the condition `i > 2`. If `i` is greater than 2, `arr[i]` is `i + 1`; otherwise, it's `i`. The program then prints `arr[1]`, `arr[2]`, and `arr[3]`. Let's trace the execution:
- i = 0: arr[0] = 0 + (0 > 2 ? 1 : 0) = 0
- i = 1: arr[1] = 1 + (1 > 2 ? 1 : 0) = 1
- i = 2: arr[2] = 2 + (2 > 2 ? 1 : 0) = 2
- i = 3: arr[3] = 3 + (3 > 2 ? 1 : 0) = 3 + 1 = 4
- i = 4: arr[4] = 4 + (4 > 2 ? 1 : 0) = 4 + 1 = 5
Therefore, arr[1] = 1, arr[2] = 2, and arr[3] = 4. The output will be 1 2 4.
- i = 0: arr[0] = 0 + (0 > 2 ? 1 : 0) = 0
- i = 1: arr[1] = 1 + (1 > 2 ? 1 : 0) = 1
- i = 2: arr[2] = 2 + (2 > 2 ? 1 : 0) = 2
- i = 3: arr[3] = 3 + (3 > 2 ? 1 : 0) = 3 + 1 = 4
- i = 4: arr[4] = 4 + (4 > 2 ? 1 : 0) = 4 + 1 = 5
Therefore, arr[1] = 1, arr[2] = 2, and arr[3] = 4. The output will be 1 2 4.
Lời giải:
Đáp án đúng: A
Đoạn code C này thực hiện các bước sau:
1. Khai báo và khởi tạo mảng: `char str[10] = "ABCDEF";` Khai báo một mảng ký tự `str` có kích thước 10 và khởi tạo nó với chuỗi "ABCDEF". Vì chuỗi này ngắn hơn kích thước mảng, các phần tử còn lại của mảng sẽ được tự động khởi tạo bằng '\0' (ký tự null).
2. Vòng lặp: `for(i = 0; str[i]; i++)` Vòng lặp này duyệt qua từng ký tự của chuỗi `str` cho đến khi gặp ký tự null.\
3. Điều kiện: `if(i % 2 == 0)` Kiểm tra xem chỉ số `i` có phải là số chẵn hay không.
4. In ký tự: `printf("%c", str[i]);` Nếu `i` là số chẵn, ký tự tại vị trí `i` trong chuỗi `str` sẽ được in ra màn hình.
5. Gán ký tự: `str[i] = 65;` Gán giá trị 65 (mã ASCII của chữ 'A') cho phần tử thứ i của mảng str.
Như vậy, vòng lặp sẽ in ra các ký tự ở vị trí chẵn (0, 2, 4) trước khi thay đổi giá trị của chúng thành 'A'. Các ký tự được in ra là 'A', 'C', và 'E'. Sau đó, các vị trí 0, 2, 4 của mảng `str` được gán giá trị 'A'. Do đó, đáp án đúng là C.
1. Khai báo và khởi tạo mảng: `char str[10] = "ABCDEF";` Khai báo một mảng ký tự `str` có kích thước 10 và khởi tạo nó với chuỗi "ABCDEF". Vì chuỗi này ngắn hơn kích thước mảng, các phần tử còn lại của mảng sẽ được tự động khởi tạo bằng '\0' (ký tự null).
2. Vòng lặp: `for(i = 0; str[i]; i++)` Vòng lặp này duyệt qua từng ký tự của chuỗi `str` cho đến khi gặp ký tự null.\
3. Điều kiện: `if(i % 2 == 0)` Kiểm tra xem chỉ số `i` có phải là số chẵn hay không.
4. In ký tự: `printf("%c", str[i]);` Nếu `i` là số chẵn, ký tự tại vị trí `i` trong chuỗi `str` sẽ được in ra màn hình.
5. Gán ký tự: `str[i] = 65;` Gán giá trị 65 (mã ASCII của chữ 'A') cho phần tử thứ i của mảng str.
Như vậy, vòng lặp sẽ in ra các ký tự ở vị trí chẵn (0, 2, 4) trước khi thay đổi giá trị của chúng thành 'A'. Các ký tự được in ra là 'A', 'C', và 'E'. Sau đó, các vị trí 0, 2, 4 của mảng `str` được gán giá trị 'A'. Do đó, đáp án đúng là C.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng