Tạo Trắc Nghiệm

Trắc nghiệm Tin học 11 Cánh diều KHMT bài 2 Mảng 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

Hãy chọn phương án ghép đúng nhất. 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: D

Câu 2

Phát biểu nào dưới đây là sai ?

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

Đáp án: A

Câu 3

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

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

Đáp án: C

Câu 4

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ì ?

S1 := ‘anh’ ;

S2 := ‘em’ ;

i := pos(S2, S) ;

While i <> 0 do

Begin

Delete(S, i, 2) ;

Insert(S1, S, i) ;

i := pos(S2, S) ;

End ;

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

Đáp án: A

Câu 5

Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các việc sau (A là mảng số có N phần tử) ?

S := 0 ;

For i := 1 to N do    S := S + A[i] ;

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

Đáp án: D

Câu 6

Hãy chọn phương án hợp lý nhất. Trong ngôn ngữ lập trình Pascal

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

Đáp án: C

Câu 7

Biểu thức quan hệ nào dưới đây cho giá trị FALSE ?

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

Đáp án: A

Câu 8

Trong ngôn ngữ lập trình Pascal, xâu kí tự không có kí tự nào gọi là ?

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

Đáp án: C

Câu 9

Trong ngôn ngữ lập trình Pascal, cách khai báo xâu kí tự nào sau đây là đúng ?

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

Đáp án: A

Câu 10

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 11

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 12

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 13

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 14

Đá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 15

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 16

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 17

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 18

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 19

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

Câu 20

Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì ?

for  i := length(str) downto 1 do

write(str[i]) ;

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

Đáp án: D