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