Cho khai báo mảng và đoạn chương trình như sau:Var a : array0..50 of real ;k:= 0

Câu hỏi :

Cho khai báo mảng và đoạn chương trình như sau:

Var a : array[0..50] of real ;
k
:= 0 ;
for i := 1 to 50 do
if a[i] > a[k] then k := i ;

Đoạn chương trình trên thực hiện công việc gì dưới đây?

A. Tìm phần tử nhỏ nhất trong mảng;

B. Tìm phần tử lớn nhất trong mảng;

C. Tìm chỉ số của phần tử lớn nhất trong mảng

D. Tìm chỉ số của phần tử nhỏ nhất trong mảng

* Đáp án

C

* Hướng dẫn giải


Var a : array[0..50] of real ; {khai báo mảng a}
k := 0 ; {gán chỉ số 0 cho k}
for i := 1 to 50 do {vòng lặp chạy từ 1 đến 50}
if a[i] > a[k] then k := i ; {kiểm tra từ phần tử thứ 2 đến phần tử 50 so sánh với phần tử đầu và đưa ra chỉ số lớn nhất}

Câu hỏi trên thuộc đề trắc nghiệm dưới đây !

Trắc nghiệm Tin học 11 bài 11: Kiểu mảng

Số câu hỏi: 9

Copyright © 2021 HOCTAP247