Tel: 024.7300.7989 - Phone: 1800.6947 (Thời gian hỗ trợ từ 7h đến 22h)

Thi thử toàn quốc cuối HK1 lớp 10, 11, 12 tất cả các môn - Trạm số 2 - Ngày 27-28/12/2025 Xem chi tiết
Giỏ hàng của tôi

Phần riêng Ðịnh hướng Khoa học máy tính Cho biết kết quả của chương

Câu hỏi số 742869:
Vận dụng

Phần riêng Ðịnh hướng Khoa học máy tính

Cho biết kết quả của chương trình sẽ như thế nào.

C (Ngôn ngữ C) Python (Ngôn ngữ Python)

int arr[] = {3, 7, 2, 9, 5}; arr = [3, 7, 2, 9, 5]

int max = arr[0]; max_val = arr[0]

for(int i = 1; i < 5; i++) { for num in arr[1:]:

if(arr[i] > max) { if num > max_val:

max = arr[i]; max_val = num

}

} print(max_val)

printf("%d", max);

Đúng Sai
a)

Thuật toán trên tìm số lớn nhất trong mảng và in ra kết quả.

b) Code in ra kết quả 9.
c)

Khởi tạo giá trị ban đầu là arr[0] đảm bảo chương trình hoạt động đúng ngay cả khi mảng chứa toàn số âm.

d)

Nếu không kiểm tra điều kiện if(arr[i] > max) trong vòng lặp, chương trình vẫn tìm được số lớn nhất.

Đáp án đúng là: Đ; Đ; Đ; S

Quảng cáo

Câu hỏi:742869
Giải chi tiết

A Ðúng. Thuật toán này khởi tạo giá trị ban đầu là phần tử đầu tiên trong mảng và duyệt qua các phần tử còn lại để tìm số lớn nhất.

B Ðúng. Số lớn nhất trong mảng {3, 7, 2, 9, 5} là 9, nên kết quả in ra sẽ là 9.

C Ðúng. Khi khởi tạo giá trị ban đầu là arr[0] , chương trình hoạt động chính xác với cả mảng số âm vì giá trị đầu tiên của mảng được chọn làm chuẩn.

D Sai. Nếu bỏ qua điều kiện so sánh, giá trị max sẽ không được cập nhật đúng, dẫn đến kết quả sai.

Đáp án cần chọn là: Đ; Đ; Đ; S

Group 2K8 ôn Thi ĐGNL & ĐGTD Miễn Phí

>>  2K8 Chú ý! Lộ Trình Sun 2026 - 3IN1 - 1 lộ trình ôn 3 kì thi (Luyện thi 26+ TN THPT, 90+ ĐGNL HN, 900+ ĐGNL HCM, 70+ ĐGTD - Click xem ngay) tại Tuyensinh247.com.Đầy đủ theo 3 đầu sách, Thầy Cô giáo giỏi, luyện thi theo 3 giai đoạn: Nền tảng lớp 12, Luyện thi chuyên sâu, Luyện đề đủ dạng đáp ứng mọi kì thi.

Hỗ trợ - Hướng dẫn

  • 024.7300.7989
  • 1800.6947 free

(Thời gian hỗ trợ từ 7h đến 22h)
Email: lienhe@tuyensinh247.com