Đề thi học kì 2 môn Tin học lớp 11 năm 2022 - 2023 | Đề 2

Đề thi học kì 2 môn Tin học 11 năm 2022 - 2023 bao gồm 7 đề có đáp án chi tiết kèm theo. Qua đó giúp các bạn có thêm nhiều tư liệu tham khảo, củng cố kiến thức để đạt kết quả cao trong bài thi học kì 2 sắp tới.

ĐỀ KIỂM TRA HỌC KỲ 2 NĂM HỌC 2022-2023
MÔN TIN - LỚP 11 - THỜI GIAN 45 PHÚT
HỌ TÊN HS: ………………………………………….LỚP:………………………
I/ Phần trắc nghiệm.
Khoanh tròn lựa chọn trong bảng chọn.
Câu 1
Câu 2
Câu 3
Câu 4
Câu 5
Câu 6
Câu 7
Câu 8
Câu 9
A B
C D
A B
C D
A B
C D
A B
C D
A B
C D
A B
C D
A B
C D
A B
C D
A B
C D
Câu 1.
Cho biết giá trị lưu trữ của biến N sau
đoạn chương trình sau:
N := pos ('XYZ' , 'ABXYXY');
A.
5
B.
4
C.
0
D.
3
Câu 2.
Kết qu của đoạn lnh sau l gì?
s := 'ABCED'; write (s[4]);
A.
E
B.
A
C.
B.
D.
C
Câu 3.
Gi mng 2 chiu
A =array[1..2,1..3] of byte l:
2 4 6
8 10 12
Lnh Pascal write(a[1,3]); s viết ra mn hình
giá tr no?
A.
10
B.
8
C.
12
D.
6
Câu 4.
Cho biết giá trị lưu trữ của biến s sau
đoạn chương trình sau:
s := 'XY'; insert('AB',s,1);
A.
'AXYB'
B.
'ABXY';
C.
'XYAB'
D.
'XABY'
Câu 5.
Gi s 4 s t nhiên 1,2,3,4 đ đưc lưu
tr theo th t vo mng A, bt đu l A[1].
Đon lnh Pascal sau đây s viết ra các giá tr
no (theo th t)?
for i:= 1 to 3 do
write(a[2] +a[3]],’ ‘);
A.
2, 3 , 4
B.
3, 5, 7
C.
5 5 5
D.
3 5 7
Câu 6.
Đoạn lnh Pascal sau đây viết trên
mn hinh?
if (5 >6) and (2<3) then write('DUNG’) else
write('SAI');
A.
SAI
B.
(Không viết gì c).
C.
SAIDUNG
D.
DUNG
Câu 7.
Gi s cn khai báo biến để lưu trữ năm
sinh (4 chữ s) của 30 học sinh trong một lớp.
Ta chọn khai báo no sau đây l thch hp nht?
A.
var namsinh : array [1..30] of byte;
B.
var namsinh : array [1..30] of integer;
C.
var namsinh : array [1..40] of integer;
D.
var namsinh : array [1..40] of byte;
Câu 8.
Mng l gì?
A.
Mt tp hp các biến đưc gn chỉ s, c
cng kiu d liu
B.
Mt phương tin giao thông thu thô sơ
C.
Một dy các s nguyên liên tiếp
D.
Các biến c cng kiu d liu
Câu 9.
Cho mng a[1..4] cha 4 phn t theo th
t: 3 4 5 6.
Lệnh : write('a[3]') in gì ra màn hình:
A.
a[3]
B.
3
C.
5
D.
3 4 5 6
Câu 10.
Cho biết kết qu của đoạn chương trình
sau:lop:='Lop11L2'; delete(lop,2,3);
write(lop);
A.
L1L2
B.
Lop12
C.
Lo1L2
D.
Lop
II/ Phần chương trình
:
Viết một chương trình nhp n nguyên dương v n s nguyên a1, a2,…,an.
a/ Tnh tổng các s chẵn của dy (In kết qu trên một dòng)
b/ In các s của dy nằm ở vị tr chẵn (2,4, 6…) ra mn hình (trên 1 dòng ),
| 1/1

Preview text:

ĐỀ KIỂM TRA HỌC KỲ 2 NĂM HỌC 2022-2023
MÔN TIN - LỚP 11 - THỜI GIAN 45 PHÚT
HỌ TÊN HS: ………………………………………….LỚP:……………………… I/ Phần trắc nghiệm.
Khoanh tròn lựa chọn trong bảng chọn. Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu10 A B A B A B A B A B A B A B A B A B A B C D C D C D C D C D C D C D C D C D C D
Câu 1. Cho biết giá trị lưu trữ của biến N sau Câu 2. Kết quả của đoạn lệnh sau là gì? đoạn chương trình sau:
s := 'ABCED'; write (s[4]); N := pos ('XYZ' , 'ABXYXY');
A. E B. A C. B. D. C
A. 5 B. 4 C. 0 D. 3
Câu 3. Giả mảng 2 chiều
Câu 4. Cho biết giá trị lưu trữ của biến s sau
A =array[1..2,1..3] of byte là:
đoạn chương trình sau: 2 4 6
s := 'XY'; insert('AB',s,1); 8 10 12
A. 'AXYB' B. 'ABXY';
Lệnh Pascal write(a[1,3]); sẽ viết ra màn hình
C. 'XYAB' D. 'XABY'
giá trị nào? A. 10 B. 8 C. 12 D. 6
Câu 5. Giả sử 4 số tự nhiên 1,2,3,4 đã được lưu
Câu 6. Đoạn lệnh Pascal sau đây viết gì trên
trữ theo thứ tự vào mảng A, bắt đầu là A[1]. màn hinh?
Đoạn lệnh Pascal sau đây sẽ viết ra các giá trị
if (5 >6) and (2<3) then write('DUNG’) else nào (theo thứ tự)? write('SAI'); for i:= 1 to 3 do
A. SAI B. (Không viết gì cả).
write(a[2] +a[3]],’ ‘);
C. SAIDUNG D. DUNG
A. 2, 3 , 4 B. 3, 5, 7 C. 5 5 5 D. 3 5 7
Câu 7. Giả sử cần khai báo biến để lưu trữ năm
Câu 8. Mảng là gì?
sinh (4 chữ số) của 30 học sinh trong một lớp.
A. Một tập hợp các biến được gắn chỉ số, có
Ta chọn khai báo nào sau đây là thích hợp nhất? cùng kiểu dữ liệu
A. var namsinh : array [1..30] of byte;
B. Một phương tiện giao thông thuỷ thô sơ
B. var namsinh : array [1..30] of integer;
C. Một dãy các số nguyên liên tiếp
C. var namsinh : array [1..40] of integer;
D. Các biến có cùng kiểu dữ liệu
D. var namsinh : array [1..40] of byte;
Câu 9.
Cho mảng a[1..4] chứa 4 phần tử theo thứ Câu 10. Cho biết kết quả của đoạn chương trình tự: 3 4 5 6. sau:lop:='Lop11L2'; delete(lop,2,3);
Lệnh : write('a[3]') in gì ra màn hình: write(lop);
A. a[3] B. 3 C. 5 D. 3 4 5 6
A. L1L2 B. Lop12 C. Lo1L2 D. Lop
II/ Phần chương trình:
Viết một chương trình nhập n nguyên dương và n số nguyên a1, a2,…,an.
a/ Tính tổng các số chẵn của dãy (In kết quả trên một dòng)
b/ In các số của dãy nằm ở vị trí chẵn (2,4, 6…) ra màn hình (trên 1 dòng ),