Tải bản đầy đủ (.docx) (10 trang)

De thi HK1 tin 8 NH 21 22 (de 01)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (67.7 KB, 10 trang )

TRƯỜNG

KIỂM TRA CHẤT LƯỢNG HỌC KỲ I

Họ và tên:…………………………..

Năm học: 2021-2022

Lớp:………

Môn: TIN HỌC

Khối: 8

Thời gian: 45 phút (không kể phát đề)

Điểm:…………

Nhận xét:………………………………

Bằng chữ:………………………………
Đề 01:

Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
A. Lop8/1

B. Tinhtien

C. End

D. Tam giac



Câu 2: Cấu trúc chung của một chương trình gồm
A. phần khai báo và phần thân
B. phần mở bài, thân bài, kết luận
C. phần khai báo, phần thân, phần kết thúc
D. phần thân và phần kết thúc
Câu 3: Để khai báo biến trong chương trình, em sử dụng từ khóa nào sau đây?
A. Const

B. Program

C. Var

D. Begin

Câu 4: Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, cách gán nào sau
đây là đúng?
A. A:=’10’

B. A:=10

C. A:=123.23

D. A:=’Tin học’

Câu 5: Trong Pascal, khai báo nào sau đây là đúng?
A. Var tb:= 3

B. Type 4hs: integer


C. Const x: realD. Const R = 30

Câu 6: Lệnh nào sau đây là lệnh xóa màn hình?
A. Clrscr

B. Uses crt

C. Delay(2000)

Câu 7: Trong các lệnh sau đây, câu lệnh nào là đúng nhất?
A. Writeln(“Dien tich hinh chu nhat la”,S);
B. Writeln(‘Dien tich hinh chu nhat la’,S);
C. Writeln(‘Dien tich hinh chu nhat la’;S);
D. Writeln(‘Dien tich hinh chu nhat la,S’);
Câu 8: Lệnh nào sau đây là lệnh khai báo thư viện?

D. Readln


A. Begin

B. Uses crt;

C. Writeln

D. Readln

Câu 9: Kết quả của phép chia 15 mod 7 là
A. 4


B. 2

C. 1

D. 6

Câu 10: Ngơn ngữ dùng để viết các chương trình máy tính được gọi là
A. ngơn ngữ tự nhiên

B. ngơn ngữ lập trình

C. ngơn ngữ viết

D. ngơn ngữ nói

Câu 11: Từ nào sau đây là từ khóa trong ngơn ngữ lập trình Pascal?
A. Program

B. Hinh_tron

C. Writeln

D. chieucao

Câu 12: Trong ngơn ngữ lập trình Pascal, câu lệnh khai báo hằng có dạng nào là đúng?
A. Const tên hằng = giá trị;

B. Const tên hằng := giá trị;

C. Const : tên hằng = giá trị;


D. Const tên hằng : giá trị;

Câu 13: Trong Pascal, giả sử x là biến kiểu char. Phép gán nào sau đây là hợp lệ?
A. x := 15/2

B. x := ’A’

C. x:=24

D. x := 100000

Câu 14: Quá trình giải bài tốn trên máy tính gồm có bao nhiêu bước?
A. 2

B. 3

C. 4

D. 5

Câu 15: Trong ngơn ngữ lập trình Pascal, câu lệnh điều kiện dạng thiếu có dạng
A. if điều kiện then câu lệnh ;
B. if câu lệnh 1 then câu lệnh 2 ;
C. if điều kiện ; then câu lệnh ;
D. if câu lệnh 1 else câu lệnh 2 ;
Câu 16: Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. if x:= 5 then a := a + 1;

B. if a > b then b > c;


C. if a < 1 then writeln(‘So khong hop le’);

D. if x = y; then writeln(y);

Câu 17: Nếu cho a = 6, b=4, giá trị của x là bao nhiêu sau khi chạy câu lệnh:
if a > b then x := x - 2; nếu ban đầu x=5
A. 10

B. 7

C. 3

D. 5

Câu 18: Biểu thức (252 +12) x (15 – 52) trong tốn học khi chuyển thành biểu thức trong
Pascal có dạng như thế nào?
A. (25.25 + 12)*(15 - 5.5)

B. (25*25 + 12) * (15 – 5*5)

C. (25^2+ 12)*(15 – 5^2)

D. (25*25 + 12).(15 – 5*5)


Câu 19: Điều kiện trong câu lệnh điều kiện là một
A. phép cộng

B. phép nhân


C. Câu lệnh

D. phép so sánh

Câu 20: Cho biết Input và Output của bài tốn: “Tính tổng các phần tử lớn hơn 0
trong dãy n số cho trước”.
A. Input: dãy n số ; Output: tổng các phần tử
B. Input: dãy n số ; Output: tổng các phần tử lớn hơn 0 trong dãy n số
C. Input: dãy số ; Output: tổng các phần tử
D. Input: dãy số ; Output: tổng các phần tử lớn hơn 0 trong dãy n
Câu 21: Phần khai báo gồm các câu lệnh:
A. Khai báo tên chương trình.
B. Khai báo các thư viện.
C. Khai báo tên chương trình và khai báo các thư viện.
D. Khai báo từ khóa.
Câu 22: Câu lệnh write('Toi la Free Pascal');
A. In ra màn hình dịng chữ Toi la Free Pascal, khơng đưa con trỏ xuống dịng.
B. Dùng để yêu cầu nhập giá trị cho biến Toi la Free Pascal.
C. In ra màn hình dịng chữ Toi la Free Pascal và đưa con trỏ xuống dòng.
D. Câu lệnh trên sai cú pháp.
Câu 23: Khai báo sau có ý nghĩa gì? Var a:integer; b: char;
A. Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự.
B. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự.
C. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự.
D. Các câu trên đều sai.
Câu 24: Câu lệnh Writeln(‘y=’ , 15 mod 2 +5); sẽ in ra kết quả:
A. 6
B. y= 6
C. y=12

D. 12
Câu 25: Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù
hợp với biến x?
A. Char
B. LongInt
C. Integer
D. Word
Câu 26: Trong Pascal khai báo nào sau đây là đúng?
A. var tb: real;
B. 4hs: integer; C. Const x: real; D. Var r =30;
Câu 27: Tên chương trình do ai đặt?
A. học sinh.
B. sinh viên.
C. người lập trình.
D. A và B.
Câu 28: Mơ tả thuật toán là:
A. Liệt kê các bước thực hiện công việc.
B. Liệt kê các cách thực hiện công việc.
C. Liệt kê một bước thực hiện công việc.
D. Tất cả đều đúng.
Câu 29: Trong Pascal, từ khóa để khai báo hằng là:
A. Const B. Begin C. Var D. Uses
Câu 30:Thứ tự các bước giải bài tốn trên máy tính:


A. Xác định bài tốn → Viết chương trình → Mơ tả thuật tốn
B. Xác định bài tốn → Mơ tả thuật tốn → Viết chương trình
C. Mơ tả thuật tốn → Xác định bài tốn → Viết chương trình
D. Viết chương trình → Xác định bài tốn → Mơ tả thuật toán
Câu 31: Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và

5. Hãy chọn kết quả đúng:
A. 14/5=2; 14 div 5=2; 14 mod 5=4;
B. 14/5=2.8; 14 div 5=2; 14 mod 5=4;
C. 14/5=2.8; 14 div 5=4; 14 mod 5=2
D. 14/5=3; 14 div 5=2; 14 mod 5=4
Câu 32: Tìm điểm sai trong khai báo hằng sau:
Const Max :=2010;
A. Dư dấu bằng (=)
B. Tên hằng khơng được nhỏ hơn 4 kí tự
C. Từ khóa khai báo hằng sai
D. Dư dấu hai chấm (:)
Câu 33: Hãy chọn phát biểu Sai?
A. Việc thực hiện cả 3 bước khi giải bài tốn trên máy tính là cần thiết, nhất là đối với
bài toán phức tạp
B. Xác định bài toán là xác định rõ các điều kiện cho trước và kết quả cần thu được
C. Dãy hữu hạn các thao tác cần thực hiện để giải một bài toán được gọi là thuật toán
D. Đối với mỗi bài tốn cụ thể chúng ta chỉ có 1 thuật tốn duy nhất để giải bài tốn
đó trên máy tính
Câu 34: Chương trình dịch có nhiệm vụ:
A. Dịch từ ngơn ngữ máy sang ngơn ngữ lập trình;
B. Dịch từ ngơn ngữ lập trình sang ngơn ngữ máy;
C. Dịch từ tiếng Anh sang tiếng Việt cho con người hiểu;
D. Dịch từ tiếng Việt sang tiếng Anh cho máy tính hiểu.
Câu 35: Máy tính thực hiện cơng việc bằng ngơn ngữ nào?
A. Ngơn ngữ máy tính;
B. Ngơn ngữ lập trình;
C. Tiếng Anh;
D. Tiếng Việt.
Câu 36: Theo em hiểu viết chương trình là :
A. Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đó

B. Viết ra một đoạn văn bản được sắp xếp theo chương trình
C. Viết ra các câu lệnh mà em đã được học
D. Tạo ra các câu lệnh để điều khiển Robot
Câu 37: Ngôn ngữ lập trình là:
A. ngơn ngữ dùng để viết một chương trình máy tính
B. ngơn ngữ dùng để viết các chương trình máy tính
C. các dãy bit (dãy các số chỉ gồm 0 và 1)
D. chương trình dịch
Câu 38: Máy tính thực hiện một cơng việc thơng qua gì?
A. Bộ nhớ;
B. Bộ xử lý;
C. Chương trình;
D. Các lệnh.
Câu 39: Phát biểu nào sau đây có thể lấy làm lấy làm biểu thức điều kiện trong
cấu trúc rẽ nhánh?


A. A>B
B. “ nhỏ hơn B”
C. “False”
D. A:=B
Câu 40: Để chạy chương trình em nhấn tổ hợp phím nào ?
A. Alt+F9
B. Ctrl+F9
C. Shift+F9
D. Alt+F2
---HẾT---


1.B

11.A
21.C
31.B

2.A
12.A
22.A
32.D

3.C
13.B
23.C
33.D

4.B
14.B
24.B
34.B

5.D
15.A
25.C
35.A

ĐÁP ÁN
6.A
16.C
26.A
36.A


7.B
17.C
27.C
37.B

8.B
18.B
28.A
38.D

9.C
19.D
29.A
39.A

10.B
20.B
30.B
40.B

TRƯỜNG

KIỂM TRA CHẤT LƯỢNG HỌC KỲ I

Họ và tên:…………………………..

Năm học: 2021-2022

Lớp:………


Môn: TIN HỌC

Khối: 8

Thời gian: 45 phút (không kể phát đề)

Điểm:…………

Nhận xét:………………………………

Bằng chữ:………………………………
Đề 02:

Câu 1: Theo em hiểu viết chương trình là :
A. Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đó
B. Viết ra một đoạn văn bản được sắp xếp theo chương trình
C. Viết ra các câu lệnh mà em đã được học
D. Tạo ra các câu lệnh để điều khiển Robot
Câu 2: Ngơn ngữ lập trình là:
A. ngơn ngữ dùng để viết một chương trình máy tính
B. ngơn ngữ dùng để viết các chương trình máy tính
C. các dãy bit (dãy các số chỉ gồm 0 và 1)
D. chương trình dịch
Câu 3: Máy tính thực hiện một cơng việc thơng qua gì?
A. Bộ nhớ;
B. Bộ xử lý;
C. Chương trình;
D. Các lệnh.
Câu 4: Phát biểu nào sau đây có thể lấy làm lấy làm biểu thức điều kiện trong cấu
trúc rẽ nhánh?

A. A>B
B. “ nhỏ hơn B”
C. “False”
D. A:=B
Câu 5: Để chạy chương trình em nhấn tổ hợp phím nào ?
A. Alt+F9
B. Ctrl+F9
C. Shift+F9
D. Alt+F2
Câu 6: Lệnh nào sau đây là lệnh xóa màn hình?
A. Clrscr

B. Uses crt

C. Delay(2000)

Câu 7: Trong các lệnh sau đây, câu lệnh nào là đúng nhất?
A. Writeln(“Dien tich hinh chu nhat la”,S);

D. Readln


B. Writeln(‘Dien tich hinh chu nhat la’,S);
C. Writeln(‘Dien tich hinh chu nhat la’;S);
D. Writeln(‘Dien tich hinh chu nhat la,S’);
Câu 8: Lệnh nào sau đây là lệnh khai báo thư viện?
A. Begin

B. Uses crt;


C. Writeln

D. Readln

Câu 9: Kết quả của phép chia 15 mod 7 là
A. 4

B. 2

C. 1

D. 6

Câu 10: Ngơn ngữ dùng để viết các chương trình máy tính được gọi là
A. ngôn ngữ tự nhiên

B. ngôn ngữ lập trình

C. ngơn ngữ viết

D. ngơn ngữ nói

Câu 11: Từ nào sau đây là từ khóa trong ngơn ngữ lập trình Pascal?
A. Program

B. Hinh_tron

C. Writeln

D. chieucao


Câu 12: Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo hằng có dạng nào là đúng?
A. Const tên hằng = giá trị;

B. Const tên hằng := giá trị;

C. Const : tên hằng = giá trị;

D. Const tên hằng : giá trị;

Câu 13: Trong Pascal, giả sử x là biến kiểu char. Phép gán nào sau đây là hợp lệ?
A. x := 15/2

B. x := ’A’

C. x:=24

D. x := 100000

Câu 14: Quá trình giải bài tốn trên máy tính gồm có bao nhiêu bước?
A. 2

B. 3

C. 4

D. 5

Câu 15: Trong ngơn ngữ lập trình Pascal, câu lệnh điều kiện dạng thiếu có dạng
A. if điều kiện then câu lệnh ;

B. if câu lệnh 1 then câu lệnh 2 ;
C. if điều kiện ; then câu lệnh ;
D. if câu lệnh 1 else câu lệnh 2 ;
Câu 16: Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. if x:= 5 then a := a + 1;

B. if a > b then b > c;

C. if a < 1 then writeln(‘So khong hop le’);

D. if x = y; then writeln(y);

Câu 17: Nếu cho a = 6, b=4, giá trị của x là bao nhiêu sau khi chạy câu lệnh:
if a > b then x := x - 2; nếu ban đầu x=5
A. 10

B. 7

C. 3

D. 5


Câu 18: Biểu thức (252 +12) x (15 – 52) trong tốn học khi chuyển thành biểu thức trong
Pascal có dạng như thế nào?
A. (25.25 + 12)*(15 - 5.5)

B. (25*25 + 12) * (15 – 5*5)

C. (25^2+ 12)*(15 – 5^2)


D. (25*25 + 12).(15 – 5*5)

Câu 19: Điều kiện trong câu lệnh điều kiện là một
A. phép cộng

B. phép nhân

C. Câu lệnh

D. phép so sánh

Câu 20: Cho biết Input và Output của bài tốn: “Tính tổng các phần tử lớn hơn 0
trong dãy n số cho trước”.
A. Input: dãy n số ; Output: tổng các phần tử
B. Input: dãy n số ; Output: tổng các phần tử lớn hơn 0 trong dãy n số
C. Input: dãy số ; Output: tổng các phần tử
D. Input: dãy số ; Output: tổng các phần tử lớn hơn 0 trong dãy n
Câu 21: Phần khai báo gồm các câu lệnh:
A. Khai báo tên chương trình.
B. Khai báo các thư viện.
C. Khai báo tên chương trình và khai báo các thư viện.
D. Khai báo từ khóa.
Câu 22: Câu lệnh write('Toi la Free Pascal');
A. In ra màn hình dịng chữ Toi la Free Pascal, khơng đưa con trỏ xuống dòng.
B. Dùng để yêu cầu nhập giá trị cho biến Toi la Free Pascal.
C. In ra màn hình dòng chữ Toi la Free Pascal và đưa con trỏ xuống dòng.
D. Câu lệnh trên sai cú pháp.
Câu 23: Khai báo sau có ý nghĩa gì? Var a:integer; b: char;
A. Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự.

B. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự.
C. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự.
D. Các câu trên đều sai.
Câu 24: Câu lệnh Writeln(‘y=’ , 15 mod 2 +5); sẽ in ra kết quả:
A. 6
B. y= 6
C. y=12
D. 12
Câu 25: Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù
hợp với biến x?
A. Char
B. LongInt
C. Integer
D. Word
Câu 26: Trong Pascal khai báo nào sau đây là đúng?
A. var tb: real;
B. 4hs: integer; C. Const x: real; D. Var r =30;
Câu 27: Tên chương trình do ai đặt?
A. học sinh.
B. sinh viên.
C. người lập trình.
D. A và B.
Câu 28: Mơ tả thuật tốn là:
A. Liệt kê các bước thực hiện công việc.


B. Liệt kê các cách thực hiện công việc.
C. Liệt kê một bước thực hiện công việc.
D. Tất cả đều đúng.
Câu 29: Trong Pascal, từ khóa để khai báo hằng là:

A. Const B. Begin C. Var D. Uses
Câu 30:Thứ tự các bước giải bài tốn trên máy tính:
A. Xác định bài tốn → Viết chương trình → Mơ tả thuật tốn
B. Xác định bài tốn → Mơ tả thuật tốn → Viết chương trình
C. Mơ tả thuật tốn → Xác định bài tốn → Viết chương trình
D. Viết chương trình → Xác định bài tốn → Mơ tả thuật tốn
Câu 31: Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và
5. Hãy chọn kết quả đúng:
A. 14/5=2; 14 div 5=2; 14 mod 5=4;
B. 14/5=2.8; 14 div 5=2; 14 mod 5=4;
C. 14/5=2.8; 14 div 5=4; 14 mod 5=2
D. 14/5=3; 14 div 5=2; 14 mod 5=4
Câu 32: Tìm điểm sai trong khai báo hằng sau:
Const Max :=2010;
A. Dư dấu bằng (=)
B. Tên hằng khơng được nhỏ hơn 4 kí tự
C. Từ khóa khai báo hằng sai
D. Dư dấu hai chấm (:)
Câu 33: Hãy chọn phát biểu Sai?
A. Việc thực hiện cả 3 bước khi giải bài tốn trên máy tính là cần thiết, nhất là đối với
bài toán phức tạp
B. Xác định bài toán là xác định rõ các điều kiện cho trước và kết quả cần thu được
C. Dãy hữu hạn các thao tác cần thực hiện để giải một bài toán được gọi là thuật toán
D. Đối với mỗi bài toán cụ thể chúng ta chỉ có 1 thuật tốn duy nhất để giải bài tốn
đó trên máy tính
Câu 34: Chương trình dịch có nhiệm vụ:
A. Dịch từ ngơn ngữ máy sang ngơn ngữ lập trình;
B. Dịch từ ngơn ngữ lập trình sang ngơn ngữ máy;
C. Dịch từ tiếng Anh sang tiếng Việt cho con người hiểu;
D. Dịch từ tiếng Việt sang tiếng Anh cho máy tính hiểu.

Câu 35: Máy tính thực hiện công việc bằng ngôn ngữ nào?
A. Ngôn ngữ máy tính;
B. Ngơn ngữ lập trình;
C. Tiếng Anh;
D. Tiếng Việt.
Câu 36: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
A. Lop8/1

B. Tinhtien

C. End

Câu 37: Cấu trúc chung của một chương trình gồm
A. phần khai báo và phần thân
B. phần mở bài, thân bài, kết luận

D. Tam giac


C. phần khai báo, phần thân, phần kết thúc
D. phần thân và phần kết thúc
Câu 38: Để khai báo biến trong chương trình, em sử dụng từ khóa nào sau đây?
A. Const

B. Program

C. Var

D. Begin


Câu 39: Giả sử A được khai báo là biến với kiểu dữ liệu số nguyên, cách gán nào
sau đây là đúng?
A. A:=’10’

B. A:=10

C. A:=123.23

D. A:=’Tin học’

Câu 40: Trong Pascal, khai báo nào sau đây là đúng?
A. Var tb:= 3

B. Type 4hs: integer

C. Const x: realD. Const R = 30
---HẾT---

1.A
11.A
21.C
31.B

2.B
12.A
22.A
32.D

3.D
13.B

23.C
33.D

4.A
14.B
24.B
34.B

5.B
15.A
25.C
35.A

ĐÁP ÁN
6.A
16.C
26.A
36.B

7.B
17.C
27.C
37.A

8.B
18.B
28.A
38.C

9.C

19.D
29.A
39.B

10.B
20.B
30.B
40.D



×