Tạo Trắc Nghiệm

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 17 Dữ liệu mảng một chiều và hai chiều

20 câu · Đề theo bài

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Phát biểu nào dưới đây về kiểu mảng một chiều là phù hợp?

Đáp án và lời giải

Đáp án: C

Câu 2

Để khai báo số phần tử của mảng trong PASCAL, người lập trình cần:

Đáp án và lời giải

Đáp án: B

Câu 3

Phát biểu nào dưới đây về chỉ số của mảng là phù hợp nhất?

Đáp án và lời giải

Đáp án: A

Câu 4

Phát biểu nào sau đây về mảng là không chính xác?

Đáp án và lời giải

Đáp án: D

Câu 5

Thế nào là khai báo biến mảng gián tiếp?

Đáp án và lời giải

Đáp án: D

Câu 6

Phương án nào dưới đây là khai báo mảng hợp lệ?

Đáp án và lời giải

Đáp án: A

Câu 7

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?

Đáp án và lời giải

Đáp án: C

Câu 8

Cho khai báo mảng như sau: Var a : array[0..10] of integer ;

Phương án nào dưới đây chỉ phần tử thứ 10 của mảng?

Đáp án và lời giải

Đáp án: A

Câu 9

Khai báo mảng hai chiều nào sau đây là sai?

Đáp án và lời giải

Đáp án: B

Câu 10

Mảng là kiểu dữ liệu biểu diễn một dãy các phần tử thuận tiện cho:

Đáp án và lời giải

Đáp án: B

Câu 11

Trong ngôn ngữ lập trình Pascal, với khai báo như sau :

Type mang = ARRAY[1..100] of integer ;

Var a, b : mang ;

c : array[1..100] of integer ;

Câu lệnh nào dưới đây là hợp lệ ?

Đáp án và lời giải

Đáp án: A

Câu 12

Trong ngôn ngữ lập trình Pascal, với xâu kí tự ta có thể ?

Đáp án và lời giải

Đáp án: A

Câu 13

Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng ?

Đáp án và lời giải

Đáp án: A

Câu 14

Phát biểu nào sau đây về mảng là không chính xác ?

Đáp án và lời giải

Đáp án: B

Câu 15

Đáp án do AI giải
Cho khai báo sau :

a : array[0..16] of integer ;

Câu lệnh nào dưới đây sẽ in ra tất cả các phần tử của mảng trên ?

Đáp án và lời giải

Đáp án: A

Câu 16

Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trình sau, giá trị của biến S là ?

S := ‘Ha Noi Mua thu’;

Delete(S,7,8);

Insert(‘Mua thu’, S, 1);

Đáp án và lời giải

Đáp án: D

Câu 17

Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?

d :=  0 ;

For i := 1 to  length(S)  do

       if  ( S[i] >= ‘ 0 ’ ) AND ( S[i] <= ‘ 9 ’ ) then  d := d + 1 ;

Đáp án và lời giải

Đáp án: B

Câu 18

Trong ngôn ngữ lập trình Pascal, để in một xâu kí tự ra màn hình theo thứ tự ngược lại của các ký tự trong xâu (vd : abcd thi in ra là dcba), đoạn chương nào sau đây thực hiện việc gì ?

Đáp án và lời giải

Đáp án: D

Câu 19

Phát biểu nào sau đây về chức năng của kiểu bản ghi là phù hợp nhất ?

Đáp án và lời giải

Đáp án: A

Câu 20

Hãy chọn phương án ghép đúng nhất. Kiểu dữ liệu có cấu trúc

Đáp án và lời giải

Đáp án: D