Tiết 29 KIỂM TRA 1 TIẾT MA TRẬN ĐỀ Đề Nhận biết Thông hiểu Vận dụng Vận dụng cao 1 Câu 1, 2, 3 Câu 4, 5, 6 Câu 7 Câu 8 2 Câu 1, 2, 4 Câu 3, 5, 6 Câu 7 Câu 8 Họ và tên Lớp Đề 1 ĐIỂM KIỂM TRA ĐỊNH KỲ LẦ[.]
Trang 11 Câu 1, 2, 3 Câu 4, 5, 6 Câu 7 Câu 8
Trang 2A Trắc nghiệm: (Khoanh tròn vào đáp án)
Câu 1:Phát biểu nào dưới đây về kiểu mảng là phù hợp?
a Là một tập hợp các số nguyên
b Độ dài tối đa của mảng là 255
c Là một dãy hữu hạn các phần tử cùng kiểu
d Mảng không thể chứa kí tự
Câu 2: Lặp với số lần chưa biết trước sử dụng cấu trúc nào sau đây?
a For … do
b Repeat … until
c While … do
d Case … of
Câu 3: Chọn khai báo đúng trong các khai báo sau?
a Type <Tên biến mảng> : <Tên kiểu mảng>;
b Type <Tên biến mảng> = <Tên kiểu mảng>;
c Var <Tên biến mảng>: <Tên kiểu mảng>;
d Var <Tên biến mảng> = <Tên kiểu mảng>;
Câu 4: Tham chiếu tới phần tử bất kì của mảng A ta thực hiện cấu trúc?
Câu 5: Để duyệt mảng một chiều ta sử dụng cấu trúc?
a For … to … do
b For … downto … do
c While … do
d Cả a, b, c
Câu 6: Phát biểu nào sau đây về mảng là không chính xác?
a Chỉ số của mảng không nhất thiết bắt đầu từ 1
b Có thể xây dựng mảng nhiều chiều
c Độ dài tối đa của mảng là 300
B Tự luận:
Câu 7: Viết chương trình tính tổng sau:
S = 1 + 2 + 3 + …+ N cho đến khi N1 ≤ 2.10−6
Câu 8:
Viết chương trình nhập vào số nguyên dương N (N≤100 ) và dãy A gồm N số bất kỳ A1, A2, …, AN có giá trị nằm trong đoạn [100, ,100] Hãy thực hiện các yêu cầu sau:
a Nhập giá trị cho dãy A
b Đưa ra số lượng số âm trong dãy
c Đưa ra phần tử lớn thứ nhì trong dãy A
Trang 3A.Trắc nghiệm: (Khoanh tròn vào đáp án)
Câu 1:Lặp với số lần biết trước sử dụng cấu trúc:
a For ….do
b While …do
c Repeat ….until
d Case … of
Câu 2: Kiểu mảng mỗi phần tử có mấy chỉ số?
a 1 chỉ số
b 2 chỉ số
c 3 chỉ số
d Cả a, b, c đều sai
Câu 3: Chọn khai báo đúng trong các khai báo sau:
a Var a: array[1 N] of integer;
b Var a= array[1 N] of integer;
c Var a: array[1 100] of integer;
d Var a = array[1 100] of integer;
Câu 4: Chọn cấu trúc đúng trong các cấu trúc sau:
a <Tên biến mảng>[<chỉ số phần tử>];
b <Tên biến mảng>[<chỉ số phần tử>]
c <Tên kiểu mảng>[<chỉ số phần tử>];
d <Tên kiểu mảng>[<chỉ số phần tử>]
Câu 5: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc lặp với số lần chưa biết
trước?
a A + B
b A < B
c A mod B
d “A nhỏ hơn B”
Câu 6: Chọn cấu trúc đúng trong các cấu trúc sau:
a While <biểu thức điều kiện>; do <Câu lệnh>
b While <biểu thức điều kiện> do <Câu lệnh>
c While <biểu thức điều kiện> do; <Câu lệnh>
d While <biểu thức điều kiện> do <Câu lệnh>;
B Tự luận:
Câu 7: Viết chương trình tính tổng:
S = 2+ 4 + 6 + … + 2N (N nguyên có giá trị được nhập vào bàn phím)
Câu 8:
Viết chương trình nhập từ bàn phím số nguyên N (N<= 250) và dãy A gồm N số nguyên A1, A2, …, AN
có giá trị tuyệt đối không lớn hơn 1000 Hãy thực hiện các yêu cầu sau:
a Nhập giá trị cho các phần tử trong dãy A
b Đưa ra số lượng số lẻ trong dãy
c Đưa ra phần tử nhỏ thứ nhì trong dãy
Trang 4