Phát biểu nào sau đây đúng nhất kiểu phần tử cùng kiểu với kiểu chỉ số

Tổng hợp các bài Trắc nghiệm Tin học 8 Bài 9 [có đáp án] Làm việc với dãy số hay nhất, chi tiết bám sát nội dung chương trình Tin học 8

Trắc nghiệm Tin học 8 Bài 9 [có đáp án]

Câu 1:Số phần tử trong khai báo dưới đây là bao nhiêu?

Var hocsinh : array[12..80] of integer;

A. 80

B. 70

C. 69

D. 68

Đáp án: C

Số phần tử trong mảng là: 80 -12 +1 =69

Câu 2:Khai báo mảng nào là đúng trong các khai báo sau đây:

A. var tuoi : array[1..15] of integer;

B. var tuoi : array[1.5..10.5] of integer;

C. var tuoi : aray[1..15] of real;

D. var tuoi : array[1 … 15 ] of integer;

Đáp án: A

Cú pháp khai báo mảng:

Var : array[..] of;

Trong đó: chỉ số đầu : array [ < chỉ số cuối > .. < chỉ số đầu >] of < kiểu dữ liệu >;

B. Var < tên dãy số > : array [ < chỉ số đầu > .. < chỉ số cuối > ] of < kiểu dữ liệu >;

C. Var < tên dãy số > : array [ < chỉ số cuối > : < chỉ số đầu > ] of < kiểu dữ liệu >;

D. Var < tên dãy số > : array [ < chỉ số đầu > .. < chỉ số cuối >] for < kiểu dữ liệu >;

Đáp án: B

Cú pháp khai báo mảng:

Var : array[..] of;

Câu 4:Để nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên ta dùng lệnh nào sau đây?

A. For i:=1 to 10 do Readln[A[i]];

B. For i:= 1 to 10 do Writeln[A[i]];

C. Dùng 10 lệnh Readln[A];

D. Cả [A], [B], [C] đều sai.

Đáp án: A

Để nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên ta dùng lệnh lặp với số lần biết trước là For..do, câu Readln [A[i]] là nhập dữ liệu từ bàn phím cho từng phần tử.

Câu 5:Các cách nhập dữ liệu cho biến mảng sau, cách nhập nào không hợp lệ?

A. readln[B[1]];

B. readln[dientich[i]];

C. readln[B5];

D. read[dayso[9]];

Đáp án: C

Cú pháp nhập dữ liệu cho biến mảng là: Read [[chỉ số]];

Hoặc Readln[[chỉ số]];

Câu 6:Em hãy chọn phát biểu đúng khi nói về dữ liệu kiểu mảng:

A. Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

B. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau

C. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

D. Tất cả ý trên đều sai

Đáp án: C

Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu.

Câu 7:Cách khai báo biến mảng sau đây là đúng?

A. Var X: Array[3.. 4.8] of Integer;

B. Var X: Array[10 .. 1] of Integer;

C. Var X: Array[4 .. 10] of Real;

D. Var X: Array[10 , 13] of Real;

Đáp án: C

Cú pháp khai báo mảng:

Var : array[..] of;

Trong đó: chỉ số đầu ] of < Kiểu dữ liệu >;

Trong đó:

+ Tên mảng: Do người lập trình đặt

+ array, of: Là từ khóa của chương trình

+ Chỉ số đầu, chỉ số cuối: Là 2 số nguyên, thỏa mãn: chỉ số đầu ≤ chỉ số cuối giữa hai chỉ số là dấu ..

+ Kiểu dữ liệu: Là kiểu của các phần tử, là Integer hoặc Real

+ Số phần tử = chỉ số cuối - chỉ số đầu + 1

Ví dụ 1:Khai báo mảng sau:

Hình 3. Mảng Tuoi​

PHP:

Trong đó:

+ Tên mảng: Tuoi

+ Chỉ số đầu: 1

+ chỉ số cuối: 40

+ Kiểu dữ liệu: Integer

+ Số phần tử: 40

Lưu ý:

Kích thước của mảng phải được khai báo bằng một con số cụ thể.

b. Truy cập đến giá trị phần tử trong mảng

Cú pháp:Tên mảng [ Chỉ số ]

Ví dụ 2:Tuoi[4]=9

Tham chiếu tới phần tử thứ tư của mảng Tuoi

c. Nhập giá trị cho mảng

Sử dụng lệnh Read [hoặc Readln] kết hợp với For ... do để nhập giá trị cho mảng.

Các bước nhập giá trị cho mảng:

+ Bước 1. Nhập số phần tử của mảng;

+ Bước 2. Nhập vào giá trị từng phần tử của mảng [A].

Ví dụ 3:Thể hiện bằng pascal

PHP:

d. In giá trị các phần tử của mảng

Sử dụng lệnh Write [hoặc Writeln] kết hợp với For ... do để in giá trị các phần tử của mảng.

Các bước in giá trị của mảng:

+ Bước 1. Thông báo;

+ Bước 2. In giá trị của từng phần tử.

Ví dụ 4:Thể hiện bằng pascal

PHP:

e. Xử lí dữ liệu [tính toán, so sánh, tìm giá trị lớn nhất, nhỏ nhất …]

Ví dụ 5:Tìm những học sinh có điểm Tin đạt loại giỏi

PHP:

Sử dụng biến mảng và câu lệnh lặp [thường là For…do] giúp cho việc viết chương trình được ngắn ngọn và dễ dàng hơn.

3. Tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số

Ví dụ 6:Viết chương trình nhập N số nguyên từ bàn phím và in ra màn hình số nhỏ nhất và số lớn nhất. N cũng được nhập từ bàn phím.

Ý tưởng: Trước hết ta khai báo biến N để nhập số các số nguyên sẽ được nhập vào. Sau đó khai báo N biến lưu các số được nhập vào như là các phần tử của một biến mảng A. Ngoài ra, cần khai báo một biến i làm biến đếm cho các lệnh lặp và biến Max để lưu số lớn nhất, Min để lưu số nhỏ nhất.

Chương trình mẫu:

PHP:

Trong chương trình này, chúng ta hãy lưu ý một số điểm sau: Số tối đa các phần tử của mảng phải được khai báo bằng một số cụ thể [Ở đây là 100].

Video liên quan

Chủ Đề