wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Lớp 8 HKI

Total questions: 22

Worksheet time: 17mins

Name
Class
Date
1.

Câu 1: Chương trình máy tính được thực hiện theo các bước

a)

Viết chương trình bằng ngôn ngữ lập trình

b)

Dịch chương trình thành ngôn ngữ máy

c)

Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

d)

Viết chương trình trên giấy rồi gõ vào máy tính

2.

Ngôn ngữ lập máy 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 câu lệnh được tạo ra từ hai số 1 và 0

d)

chương trình dịch

3.

Từ khóa dùng để khai báo là:

a)

Program, Uses

b)

Program, Begin, End

c)

Programe, Use

d)

Begin, End

4.

Cấu trúc chung của mọi chương trình gồm mấy phần?

a)

1

b)

2

c)

3

d)

4

5.

Phần khai báo gồm các câu lệnh dùng để

a)

Khai báo tên chương trình

b)

Khai báo các thư viện

c)

Khai báo từ khóa

d)

Khai báo tên chương trình và khai báo các thư viện

6.

Để chạy chương trình em nhấn tổ hợp phím

a)

Alt+F9

b)

Ctrl+F9

c)

Shift+F9

d)

Alt+F2

7.

Cách đặt tên nào sau đây không đúng ?

a)

Tugiac

b)

CHUNHAT

c)

End

d)

a_b_c

8.

Câu lệnh Writeln(‘y=’ , 15 div 4 +5); sẽ in ra kết quả:

a)

y= 8

b)

y= 9

c)

y= 10

d)

y= 11

9.

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;

10.

Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng:

a)

{3*a + [ 4*c – 7*(a +2*c)] -5*b}

b)

a*x*x – b*x + 7a : 5

c)

(10*a + 2*b) / (a*b)

d)

- b: (2*a*c)

11.

Trong Pascal, từ khóa để khai báo biến là

a)

Const

b)

Begin

c)

Var

d)

Uses

12.

Trong Pascal, từ khóa để khai báo hằng là

a)

Const

b)

Begin

c)

Var

d)

Uses

13.

Biến là:

a)

Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình

b)

Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình

c)

Là đại lượng dùng để tính toán

d)

Là đại lượng dùng để khai báo tên chương trình

14.

Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là:

a)

Tên

b)

Từ khóa

c)

Biến

d)

Hằng

15.

Quá trình giải bài toán trên máy tính gồm mấy bước?

a)

2

b)

3

c)

4

d)

5

16.

Thứ tự các bước giải bài toán trên máy tính:

a)

Xác định bài toán → Viết chương trình → Mô tả thuật toán

b)

Xác định bài toán → Mô tả thuật toán → Viết chương trình

c)

Viết chương trình → Xác định bài toán → Mô tả thuật toán

d)

Mô tả thuật toán → Viết chương trình → Xác định bài toán

17.

Mô tả thuật toán pha trà mời khách

+ B1: Tráng ấm, chén bằng nước sôi

+ B2: Rót nước sôi vào ấm và đợi khoảng 3 đến 4 phút.

+ B3: Cho trà vào ấm

+ B4: Rót trà ra chén để mời khách.

a)

B1- B3-B4- B2

b)

B1- B3- B2-B4

c)

B2-B4-B1-B3

d)

B3-B4-B1-B2

18.

Câu lệnh điều kiện dạng đầy đủ là:

a)

If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;

b)

If < Điều kiện> then < Câu lệnh >;

c)

If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;

d)

If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;

19.

Ta có 2 lệnh sau:

x:= 8;

If x>5 then x := x +1;

Giá trị của x là bao nhiêu?

a)

6

b)

7

c)

8

d)

9

20.

Chọn cú pháp câu lệnh lặp là:

a)

for < biến đếm > : = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;

b)

for < biến đếm > := < giá trị cuối > to < giá trị đầu > do < câu lệnh >;

c)

for < biến đếm > = < giá trị đầu > to < giá trị cuối >; do < câu lệnh >;

d)

for < biến đếm > = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;

21.

Câu lệnh For..to..do kết thúc :

a)

Khi biến đếm nhỏ hơn giá trị cuối

b)

Khi biến đếm lớn hơn giá trị cuối

c)

Khi biến đếm nhỏ hơn giá trị đầu

d)

Khi biến đếm lớn hơn giá trị đầu

22.

Trong lệnh lặp For – do:

a)

Giá trị đầu phải nhỏ hơn giá trị cuối

b)

Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối

c)

Giá trị đầu phải lớn hơn giá trị cuối

d)

Giá trị đầu phải bằng giá trị cuối