Đoạn chương trình trên đếm số cặp phần tử tương ứng khác nhau của M và N.. Đếm số ngày có nhiệt độ cao hơn nhiệt độ trung bình của tuần.[r]
Trang 1Họ tên học sinh:
Lớp:
Phần trả lời trắc nghiệm:
Từ câu 1 đến câu 10 mỗi câu 0.5 điểm
Đáp án
Từ câu 11 đến câu 15 mỗi câu 1 điểm
Câu Câu 11 Câu 12 Câu 13 Câu 14 Câu 15 Đáp án
NỘI DUNG:
Câu 1: Cú pháp khai báo kiểu mảng một chiều nào sau đây là đúng?
A Type mang: array[-100 to100] of integer;
B Type mang: array[-100 100] of integer;
C Type mang = array[-100 100] of integer;
D Type mang = array[-100 to100] of
integer;-Câu 2: Cú pháp để khai báo biến mảng một chiều trực tiếp là:
A Var <tên biến mảng>: array[<chỉ số đầu> <chỉ số cuối>] <kiểu phần tử>;
B Type <tên biến mảng>: array[kiểu chỉ số] <kiểu phần tử>;
C Type <tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>; -D Var <tên biến mảng>: array[<chỉ số đầu> <chỉ số cuối>]
of <kiểu phần tử>;
Câu 3: Với khai báo A: array[1 100] of integer; thì việc truy xuất đến phần tử thứ 5 như sau:
Câu 4: Các thao tác xử lí mảng một chiều dùng cấu trúc nào sau đây?
A For to do
B While do
C Repeat until
D Cả A, B, C đều sai
Câu 5: Phát biểu nào trong các phát biểu sau đây là sai?
A Kiểu mảng là kiểu dữ liệu có cấu trúc, rất cần thiết và hữu ích
B Mảng một chiều là một dãy hữu hạn các phần tử cùng kiểu
C Các NNLT thông dụng cho phép người lập trình xây dựng kiểu dữ liệu mảng một chiều
D NNLT Pacal không cho phép người lập trình xây dựng kiểu dữ liệu mảng một chiều
Câu 6: Để khai báo mảng một chiều cần:
A Mô tả kiểu của các phần tử
B Mô tả số lượng phần tử
C Mô tả kiểu của các phần tử và cách đánh số các phần tử của nó
D Mô tả cách đánh số phần tử của nó
Câu 7: Số phần tử của mảng một chiều là:
A Có giới hạn; B.Vô hạn; C.Có nhiều nhất 100 phần tử; D.Có nhiều nhất 1000 phần tử;
Câu 8: Kiểu dữ liệu của các phần tử trong mảng là:
A Mỗi phần tử có một kiểu
B Có cùng một kiểu đó là kiểu số nguyên;
C Có cùng một kiểu dữ liệu;
D Có cùng một kiểu đó là kiểu số thực
Câu 9: Trong thuật toán sắp xếp nổi bọt số phần tử ở các lượt duyệt (j) sẽ giảm từ n xuống 2 phần
tử, đúng hay sai ?
Câu 10: Chọn câu sai trong các câu sau :
Điểm
TRƯỜNG THPT MỸ QUÍ
TỔ: TIN HỌC
ĐỀ KIỂM TRA 15 PHÚT MÔN TIN HỌC 11
(15 câu trắc nghiệm)
ĐỀ 1
Trang 2A Chỉ số đầu, chỉ số cuối thường là các hằng hoặc biểu thức nguyên
B Chỉ số đầu lớn hơn chỉ số cuối
C Giữa hai chỉ số là dấu
D Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu
Câu 11: Hãy cho biết đoạn chương trình sau thực hiện công việc gì?
S:= 0;
For i:= 1 to n do
If A[i] mod 5 = 0 then S:= S + A[i];
A Tính tổng các phần tử trong mảng chia hết cho 3
B Tính tổng các phần tử trong mảng chia hết cho 5
C Tính tổng các phần tử trong mảng chia hết cho 7
D Cả A, B, C đều sai
Câu 12: Cho đoạn chương trình sau:
Var M, N: array[1 20] of integer;
D:= 0;
For i:= 1 to 20 do if M[i] <> N[i] then D:= D + 1;
Writeln(D);
Điều khẳng định nào sau đây là đúng?
A Đoạn chương trình trên đếm số phần tử của M khác các phần tử của N
B Đoạn chương trình trên đếm số phần tử khác nhau của M và N
C Đoạn chương trình trên đếm số cặp phần tử tương ứng khác nhau của M và N
D Cả A, B, C đều sai
Câu 13: Hãy cho biết đoạn chương trình sau thực hiện công việc gì?
Dem:= 0;
For i:= 1 to 7 do
If A[i] > TB then Dem:= Dem +1;
A Đếm số ngày có nhiệt độ cao hơn nhiệt độ trung bình của tuần
B Đếm số ngày có nhiệt độ cao hơn nhiệt độ trung bình của tháng
C Đếm số ngày có nhiệt độ cao hơn nhiệt độ trung bình của năm
D Cả A, B, C đều sai
Câu 14: Hãy cho biết đoạn chương trình sau thực hiện công việc gì?
Write (‘Mang vua nhap : ’);
For i:=1 to n do write (A[i]:5);
A Nhập mảng một chiều
B In mảng một chiều
C Các thao tác xử lí khác
D Cả A, B, C đều sai
Câu 15: Hãy cho biết đoạn chương trình sau thực hiện công việc gì?
Begin
Tg := A[i];
A[i] := A[i+1];
A[i+1] := Tg;
End;
A In số phần tử của mảng A
B Đếm số ngày có nhiệt độ cao hơn nhiệt độ trung bình của tuần
C Sắp xếp các phần tử trong mảng A
D Tráo đổi các phần tử trong mảng A thông qua biến trung gian Tg
- HẾT