ĐỀ THI TIN HỌC HK2 THCS; ĐỀ THI TIN THCS CUỐI NĂM; ĐỀ THI TIN HỌC KHỐI 6789; ĐỀ THI TIN HỌC HK2 THCS; ĐỀ THI TIN THCS CUỐI NĂM; ĐỀ THI TIN HỌC KHỐI 6789; ĐỀ THI TIN HỌC HK2 THCS; ĐỀ THI TIN THCS CUỐI NĂM; ĐỀ THI TIN HỌC KHỐI 6789; ĐỀ THI TIN HỌC HK2 THCS; ĐỀ THI TIN THCS CUỐI NĂM; ĐỀ THI TIN HỌC KHỐI 6789; ĐỀ THI TIN HỌC HK2 THCS; ĐỀ THI TIN THCS CUỐI NĂM; ĐỀ THI TIN HỌC KHỐI 6789; ĐỀ THI TIN HỌC HK2 THCS; ĐỀ THI TIN THCS CUỐI NĂM; ĐỀ THI TIN HỌC KHỐI 6789;
Trang 1PHÒNG GD-ĐT TP
TRƯỜNG THCS KIỂM TRA HỌC KỲ II NĂM HỌC 2021 - 2022 Môn: Tin học lớp 6
Thời gian làm bài: 45 phút.
(Không tính thời gian phát đề)
MA TRẬN ĐỀ KIỂM TRA HỌC KỲ II MÔN TIN HỌC 6
(Thời gian: 45 phút) Cấp độ
Chủ đề
Nhậ n biết Thông hiểu Vận dụng
Cộng
Vận dụng thấp Vận dụng cao
Q TL TNK Q TL TNKQ TL Bài 9: An
toàn thông tin
trên Internet
1 Câu0.5đ
Bài 11 Định
dạng ván bản
1 Câu0.5đ
1 Câu0.5đ
2 Câu 1đ
Tỉ lệ: 10%
Bài 15 Thuật
toán 1 Câu
0.5đ
1 Câu0.5đ
2 Câu5đ
4 Câu 6đ
Tỉ lệ: 60%
Bài 16 Các
cẩu trúc điều
khiên
1 Câu0.5đ
1Câu0.5đ
2 Câu 0.5đ
Tỉ lệ: 5% Tổng số điểm
Trang 2PHÒNG GD-ĐT TP THUẬN AN
TRƯỜNG THCS KIỂM TRA HỌC KỲ II NĂM HỌC 2021 - 2022 Môn: Tin học lớp 6
Thời gian làm bài: 45 phút.
(Không tính thời gian phát đề)
A TRẮC NGHIỆM:(3 điểm) (Khoanh tròn vào chữ cái đứng trước câu em cho là đúng)
Câu 1: Chương trình máy tính là
A. Một tập hợp các lệnh viết bằng ngôn ngữ lập trình, thể hiện theo các bước của thuật toán
để máy tính “hiểu” và thực hiện
B. Một bản hướng dẫn cho người sử dụng biết thực hiện công việc nào đó
C. Hình vẽ sơ đồ khối thuật toán để cho máy tính biết cách giải quyết một công việc
D. D Chương trình trên ti vi về máy tính
Câu 2: Trong phần mềm soạn thảo văn bản Word 2010, lệnh Portrait dùng để
B. Một bức tranh đầy màu sắc
C. Một bản hướng dẫn về cách nướng bánh với các bước cần làm
D. Một bài thơ lục bát
Câu 5: Mục đích của sơ đồ khối là gì?
A. Để mô tả chi tiết một chương trình
B. Để mô tả các chỉ dẫn cho máy tính “hiểu" về thuật toán
C. Để mô tả các chỉ dẫn cho con người hiểu về thuật toán
D. Để chỉ dẫn cho máy tính thực hiện thuật toán
Câu 6: Phát biểu nào trong các phát biểu sau là sai?
A. Bảng giúp trình bày thông tin một cách cô đọng
B. Bảng giúp tìm kiếm, so sánh và tổng hợp thông tin một cách dễ dàng hơn
C. Bảng chỉ có thể biểu diễn dữ liệu là những con số
D. Bảng có thể được dùng để ghi lại dữ liệu của công việc thống kê, điều tra, khảo sát,
B TỰ LUẬN: (7,0 điểm)
Câu 1: (2 điểm) Vẽ sơ đồ thuật toán tính tổng hai số x và y
Câu 2: (3,0 điểm) Viết thuật toán tính chu vi hình chữ nhật
Câu 3: (2 điểm) Theo em thế nào là nghiện game? Nghiện chơi game sẽ gây ra tác hại như thế
nào đối với học sinh?
-Hết -ĐỀ CHÍNH THỨC
Trang 3ĐÁP ÁN VÀ BIỂU ĐIỂM MÔN : TIN HỌC 6 - NH: 2021 – 2022 PHẦN I: TRẮC NGHIỆM (3,0 điểm)
Đúng mỗi câu 0,5 điểm, sai ghi 0 điểm.
Trang 4Câu 1:
2 điểm
Câu 2:
3,0 điểm
Đầu vào: hai số x, y
Đầu ra: Tồng hai số
a) Mô tả thuật toán bằng ngôn ngữ tự nhiên:
1. Thông báo “Mình cùng làm toán nhé” trong 2 giây
2điểm Nghiện game là tình trạng dành quá nhiều thời gian vào các trò chơitrên máy tính, trên mạng gây ảnh hưởng đến cuộc sống hằng ngày
- Một số tác hại của nghiện chơi game đối với học sinh:
+ Rối loạn giấc ngủ, đau đầu;
+ Luôn cảm thấy mệt mỏi do ngồi chơi game kéo dài và liên tục;+ Buồn chán, bi quan, cảm giác cô đơn, bất an;
+ Mất hứng thú với các thủ vui, sở thích cũ, mọi thứ chi dồn vàogame, học hành chểnh mảng;
+ Dễ cảm thấy bực dọc, cáu gắt, dễ gây gổ dù chỉ là những chuyện
Trang 5rất nhỏ;
+ Có xu hướng chống đối với bạn bè, người thân;
+ Cảm giác vô dụng, người thừa hoặc là người có lỗi;
+ Xu hướng muốn bạo lực hoặc tự sát, chán ăn, ăn ít
- Hiện nay, số lượng học sinh nghiện game ngày càng gia tăng và đang
là một vấn đề mà dư luận xã hội quan tâm Đã có rất nhiều hậu quả đaulòng xảy ra cũng chỉ vì nghiện game
Học sinh chọn và tô đen câu đúng nhất, mỗi câu 0.25 điểm.
Câu 1: Khi viết Câu lệnh lặp for to do:
A Giá trị đầu bằng giá trị cuối B Giá trị cuối phải lớn hơn giá trị đầu
C Giá trị đầu lớn hơn giá trị cuối D Kiểu dữ liệu nào cũng được.Câu 2: Cho khai báo mảng như sau: Var a : array[1 30] of integer;
Trang 6Để in giá trị phần tử thứ 20 của mảng một chiều A ra màn hình ta viết:
Câu 3: Cho các Câu lệnh sau hãy chỉ ra Câu lệnh đúng:
A for i:=1 to 10; do x:=x+1; B for i:=1 to 10 do
Câu 5: Cấu trúc lệnh lặp với số lần chưa biết trước là:
A while <điều kiện > do <Câu lệnh>; B while <điều kiện > to
Câu 7: Các hoạt động nào dưới đây lặp với số lần chưa biết trước:
A Ngày đánh răng hai lần B Mỗi ngày đi học một - ba lần
C Học bài lịch sử 3 lần một bài D Gọi điện cho tới khi có người nhấc máy
Câu 8: Sau khi thực hiện đoạn chương trình sau:
While a<=S do a:=a*2;
Cho biết S:=10 Hãy tính giá trị của a?
Trang 7A 2; B 3; C 4; D 5;
Câu 12: Số phần tử trong khai báo dưới đây là bao nhiêu?
Var hocsinh : array[12 80] of integer;
Câu 13: Khai báo mảng nào là đúng trong các khai báo sau đây:
A var tuoi : array[1 15] of integer; B var tuoi : array[1.5 10.5] of integer;
C var tuoi : aray[1 15] of real; D var tuoi : array[1 … 15 ] of integer;Câu 14: Cú pháp khai báo dãy số nào sau đây đúng nhất?
A Var < tên dãy số > : array [ < chỉ số cuối > < chỉ số đầu >] of < kiểu dữ liệu >;
B Var < tên dãy số > : array [ < chỉ số đầu > < chỉ số cuối > ] of < kiểu dữ liệu >;
C Var < tên dãy số > : array [ < chỉ số cuối > : < chỉ số đầu > ] of < kiểu dữ liệu >;
D Var < tên dãy số > : array [ < chỉ số đầu > < chỉ số cuối >] for < kiểu dữ liệu >;
Câu 15: Với ngôn ngữ lập trình Passcal Câu lệnh lặp for i:=1 to 10 dox:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu gì?
A interger; B real; C string D Tất cả các kiểu trênđều được
Câu 16: Trong cấu trúc Câu lệnh While <điều kiện> do <Câu lệnh> Câu lệnh sau từ khoá do chỉ được lặp khi:
A điều kiện có kết quả là Sai
B điều kiện có kết quả là đúng
C luôn luôn được thực hiện
D câu lệnh được thực hiện trước 1 lần rồi kiểm tra kết quả của điều kiện.Câu 17: Câu lệnh pascal nào sau đây là hợp lệ?
A For i:=100 to 1 do writeln(‘A’); B For i:=1.5 to 10.5 do
Trang 8Câu 19: Đoạn chương trình nào sai?
A Var x,y: real; begin While (x= 3.5) do y:= y+1; end
B Var x,y: real; begin While (x< 3.5) do y:= y+1; end
C Var x,y: real; begin While (x:= 3.5) do y:= y+1;
end
D Var x,y: real; begin While (x> 3.5) do y:= y+1; end
Câu 20: Với Câu lệnh for <biến đếm>:= <giá trị đầu>to <giá trị cuối> do
<Câu lệnh>;
Khi thực hiện, nếu biến điếm nhận giá trị là 1 sau mỗi vòng lặp biến đếmtăng thêm bao nhiêu đơn vị?
A Một đơn vị B Hai đơn vị C Ha đơn vị D Bốn đơn vị
Câu 21: Các Câu lệnh Pascal nào sau đây hợp lệ :
A for i:=10 to 5 do writeln(‘O’); B for i:= 25 to 8.5 do
writeln(‘O’)
C for i= 1 to 10 do writeln(‘O’); D for i:=3 to 10 do
writeln(‘O’);
Câu 22: Cú pháp của câu lệnh gán trong Pascal là:
A var <tên biến>: <kiểu dữ liệu>; B <tên biến> := <giátrị>;
C const <tên hằng> = <giá trị>; D uses <tên thư viện>;
Câu 23: Từ một câu lệnh lặp For … to … do… cho trước ta có thể viết lại Câulệnh đó bằng Câu lệnh lặp While … do….?
A Đúng B Sai C A và B đều đúng D A và B đềusai
Câu 24: Làm thế nào để viết 3 Câu lệnh đơn thành một Câu lệnh ghép?
A Viết 3 Câu lệnh đơn đó trong cặp từ khoá Program và End
B Viết 3 Câu lệnh đơn đó trong cặp từ khoá Begin và End;
C Viết 3 Câu lệnh đơn đó trong cặp từ khoá Uses và Var
D Viết 3 Câu lệnh đơn đó trong cặp từ khoá read và write
Câu 25: Đoạn lệnh sau đây
x:=1;
While x<=10 do
x:=x+1;
Khi nào thì kết thúc vòng lặp While do trên?
A Khi x<10 B Khi x = 10 C Khi x <=10 D Khi x>10Câu 26: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kếtquả gì?
For i:=1 to 5 do write (i:3);
A 1 2 3 4 5 B 5 4 3 2 1
Câu 27: Trong ngôn ngữ lập trình Pascal Câu lệnh nào sau đây là đúng:
A If a=5 then a:=d+1; else a:=d+2; B If a=5 then a:=d+1 else a:=d;
C If a:=5 then a=d+1; else a=d+2; D If a<=5 then a:=d+1 else; a:=d+2;
Câu 28: Cho đoạn chương trình Pascal sau:
For i := 1 to 5 do
Begin
Trang 9C In ra vô hạn các số 1, mỗi số trên một dòng.
D Không phương án nào đúng
Câu 33: Trong lệnh lặp for…to…do của Pascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào?
A +1 B +1 hoặc -1 C Một giá trị bất kì D Một giá trị khác 0Câu 34: Câu lệnh nào phù hợp?
A While (x mod 3=0) do s:=s+1; B While (x mod 3) do s:= s+1;
C While (x mod 3=0) ;do s:= s+1; D While (x:=x mod 3) do s:= s+1;Câu 35: Cấu trúc chung hợp lý của một chương trình Pascal là:
A begin Program End B program End Begin.
C end Program Begin D program Begin End.
Câu 36: Số lần lặp của vòng lặp For do?
A Giá trị cuối – giá trị đầu + 1 B Giá trị đầu – giá trị cuối + 1
C Giá trị cuối + giá trị đầu - 1 D Giá trị cuối – giá trị đầu
Câu 37: Biến a được nhận các giá trị là 0 ; -1 ; 1 ; 2,3 Ta có thể khai báo a thuộc kiểu dữ liệu nào?
A Integer B Char C Real D Integer và Longint
Câu 38: Vòng lặp while do là vòng lặp:
Trang 10A Biết trước số lần lặp B Chưa biết trước số lần lặp
C Biết trước số lần lặp nhưng giới hạn là <=100 D Biết trước số lần lặp nhưng giới hạn là >=100
Câu 39: Cho các Câu lệnh sau hãy chỉ ra Câu lệnh đúng:
A for i:=1 to 10; do x:=x+1; B for i:=1 to 10 do
x:=x+1;
C for i:=10 to 1 do x:=x+1; D for i:= 1 to 10 for j:=1 to 10
do x:=x+1
Câu 40: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?
A Một lệnh thay cho nhiều lệnh B Các Câu lệnh được viết lặp đi lặp lai nhiều lần
C.Vì Câu lệnh đã có tên là lệnh lặp D Cả A, B, C đều sai
Trang 11
Học sinh chọn và tô đen câu đúng nhất, mỗi câu 0.25 điểm.
Câu 1: Dòng lệnh for i:=1 to 5 do writeln('bbb') sẽ đưa ra màn hình mấy hàng chứa kí tự bbb?
Câu 2: Cho đoạn chương trình sau:
a:=2;
While a<=S do a:=a*2;
Cho biết S:=10 Hãy tính giá trị của a?
Câu 4: Số phần tử trong khai báo dưới đây là bao nhiêu?
Var hocsinh : array[12 80] of integer;
Câu 5: Khai báo mảng nào là đúng trong các khai báo sau đây:
A var tuoi : array[1 15] of integer; B var tuoi : array[1.5 10.5] of integer;
C var tuoi : aray[1 15] of real; D var tuoi : array[1 … 15 ] of integer;Câu 6: Cú pháp khai báo dãy số nào sau đây đúng nhất?
A Var < tên dãy số > : array [ < chỉ số cuối > < chỉ số đầu >] of < kiểu dữ liệu >;
B Var < tên dãy số > : array [ < chỉ số đầu > < chỉ số cuối > ] of < kiểu dữ liệu >;
C Var < tên dãy số > : array [ < chỉ số cuối > : < chỉ số đầu > ] of < kiểu dữ liệu >;
D Var < tên dãy số > : array [ < chỉ số đầu > < chỉ số cuối >] for < kiểu dữ liệu >;
Câu 7: Với ngôn ngữ lập trình Passcal Câu lệnh lặp for i:=1 to 10 do x:=x+1;thì biến đếm i phải được khai báo là kiểu dữ liệu gì?
A interger; B real; C string D Tất cả các kiểu trênđều được
Câu 8: Số lần lặp của vòng lặp For do?
Trang 12A Giá trị cuối – giá trị đầu + 1 B Giá trị đầu – giá trị cuối + 1
C Giá trị cuối + giá trị đầu - 1 D Giá trị cuối – giá trị đầu
Câu 9: Biến a được nhận các giá trị là 0 ;-1 ; 1 ; 2,3 Ta có thể khai báo a thuộc kiểu dữ liệu nào?
A Integer B Char C Real D Integer và Longint.
Câu 10: Cho các Câu lệnh sau hãy chỉ ra Câu lệnh đúng:
A for i:=1 to 10; do x:=x+1; B for i:=1 to 10 do
Câu 12: Đoạn chương trình nào sai?
A Var x,y: real; begin While (x= 3.5) do y:= y+1; end
B Var x,y: real; begin While (x< 3.5) do y:= y+1; end
C Var x,y: real; begin While (x:= 3.5) do y:= y+1;
end
D Var x,y: real; begin While (x> 3.5) do y:= y+1; end
Câu 13: Cho các Câu lệnh sau hãy chỉ ra Câu lệnh đúng:
A for i:=1 to 10; do x:=x+1; B for i:=1 to 10 do
Câu 16: Trong ngôn ngữ lập trình Pascal Câu lệnh nào sau đây là đúng:
A If a=5 then a:=d+1; else a:=d+2; B If a=5 then a:=d+1 else a:=d;
C If a:=5 then a=d+1; else a=d+2; D If a<=5 then a:=d+1 else; a:=d+2;
Câu 17: Cho đoạn chương trình Pascal sau:
Trang 13A For i:=1 to n do
if ( i mod 2)=0 then S:=S +
i;
B For i:=1 to n do S:= S + i;
Câu 19: Cho đoạn chương trình Pascal sau:
C In ra vô hạn các số 1, mỗi số trên một dòng
D Không phương án nào đúng
Câu 22: Trong lệnh lặp for…to…do của Pascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào?
A +1 B +1 hoặc -1 C Một giá trị bất kì D Một giá trị khác 0Câu 23: Câu lệnh nào phù hợp?
A While (x mod 3=0) do s:=s+1; B While (x mod 3) do s:= s+1;
C While (x mod 3=0) ;do s:= s+1; D While (x:=x mod 3) do s:= s+1;
Câu 24: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?
A Một lệnh thay cho nhiều lệnh B Các Câu lệnh được viết lặp đi lặp lai nhiều lần
C.Vì Câu lệnh đã có tên là lệnh lặp D Cả A, B, C đều sai
Câu 25: Số lần lặp của vòng lặp For do?
A Giá trị cuối – giá trị đầu + 1 B Giá trị đầu – giá trị cuối + 1
C Giá trị cuối + giá trị đầu - 1 D Giá trị cuối – giá trị đầu
Câu 26: Biến a được nhận các giá trị là 0 ; -1 ; 1 ; 2,3 Ta có thể khai báo a thuộc kiểu dữ liệu nào?
A Integer B Char C Real D Integer và Longint
Câu 27: Trong cấu trúc Câu lệnh While <điều kiện> do <Câu lệnh> Câu lệnhsau từ khoá do chỉ được lặp khi:
A điều kiện có kết quả là Sai
B điều kiện có kết quả là đúng
C luôn luôn được thực hiện
D câu lệnh được thực hiện trước 1 lần rồi kiểm tra kết quả của điều kiện
Trang 14Câu 28: Câu lệnh pascal nào sau đây là hợp lệ?
A For i:=100 to 1 do writeln(‘A’); B For i:=1.5 to 10.5 do
Câu 30: Đoạn chương trình nào sai?
A Var x,y: real; begin While (x= 3.5) do y:= y+1; end
B Var x,y: real; begin While (x< 3.5) do y:= y+1; end
C Var x,y: real; begin While (x:= 3.5) do y:= y+1;
end
D Var x,y: real; begin While (x> 3.5) do y:= y+1; end
Câu 31: Với Câu lệnh for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do
<Câu lệnh>;
Khi thực hiện, nếu biến điếm nhận giá trị là 1 sau mỗi vòng lặp biến đếmtăng thêm bao nhiêu đơn vị?
A Một đơn vị B Hai đơn vị C Ha đơn vị D Bốn đơn vị
Câu 32: Các Câu lệnh Pascal nào sau đây hợp lệ :
A for i:=10 to 5 do writeln(‘O’); B for i:= 25 to 8.5 do
writeln(‘O’);
C for i= 1 to 10 do writeln(‘O’); D for i:=3 to 10 do
writeln(‘O’);
Câu 33: Cú pháp của câu lệnh gán trong Pascal là:
A var <tên biến>: <kiểu dữ liệu>; B <tên biến> := <giá trị>;
C const <tên hằng> = <giá trị>; D uses <tên thư viện>;
Câu 34: Từ một câu lệnh lặp For … to … do… cho trước ta có thể viết lại Câulệnh đó bằng Câu lệnh lặp While … do….?
A Đúng B Sai C A và B đều đúng D A và B đềusai
Câu 35: Làm thế nào để viết 3 Câu lệnh đơn thành một Câu lệnh ghép?
A Viết 3 Câu lệnh đơn đó trong cặp từ khoá Program và End
B Viết 3 Câu lệnh đơn đó trong cặp từ khoá Begin và End;
C Viết 3 Câu lệnh đơn đó trong cặp từ khoá Uses và Var
D Viết 3 Câu lệnh đơn đó trong cặp từ khoá read và write
Câu 36: Dưới đây là một đoạn chương trình Pascal:
Trang 15A 0 B 10 C 11 D Không xác định
Câu 37: Đoạn lệnh sau đây
x:=1;
While x<=10 do
x:=x+1;
Khi nào thì kết thúc vòng lặp While do trên?
A Khi x<10 B Khi x = 10 C Khi x <=10 D Khi x>10Câu 38: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kếtquả gì?
For i:=1 to 5 do write (i:3);
A 1 2 3 4 5 B 5 4 3 2 1
Câu 39: Cấu trúc chung hợp lý của một chương trình Pascal là:
A begin Program End B program End Begin.
C end Program Begin D program Begin End.
Câu 40: Các hoạt động nào dưới đây lặp với số lần chưa biết trước:
A Ngày đánh răng hai lần B Mỗi ngày đi học một - ba lần
C Học bài lịch sử 3 lần một bài D Gọi điện cho tới khi có người nhấc máy