You are on page 1of 6

ÔN TẬP KIỂM TRA GIỮA KỲ TIN 8

Câu 1: Từ nào sau đây không phải là từ khóa:


A. Program B. Var C. Write D. Begin
Câu 2: Const là từ khoá dùng để:
A. Khai báo tiêu đề chương trình.

B. Khai báo biến.

C. Khai báo hằng.

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

Câu 3: Kiểu số nguyên Integer có phạm vi giá trị từ......đến…..


   A. 0 đến 127.

   B. -32768 đến 32767.

   C. 0 đến 255.

   D. -100000 đến 100000.

Câu 4: Cách đặt tên nào sau đây KHÔNG ĐÚNG?


   A. Tugiac.

   B. CHUNHAT.

   C. 1chuvi.

   D. a_b_c.

Câu 5: Phép tính: (319 MOD 10) cho kết quả bằng bao nhiêu?
(hs chỉ cần ghi đáp số. vd: 5) 9
Câu 6: Phép tính: (47 DIV 5) cho kết quả bằng bao nhiêu?
(hs chỉ cần ghi đáp số vd: 5) 9
Câu 7: Nếu lấy: ((893 DIV 10) MOD 10) thì kết quả sẽ là :
A. 9. B. 8. C. 89. D. 93.
Câu 8: Phép so sánh: (35 DIV 10 >= 2) sẽ có kết quả là:
A. True. B. False. C. 3. D. 5.
Câu 9: Khi khai báo kiểu dữ liệu để lưu kết quả tính thương của hai số
nguyên a và b thì kiểu dữ liệu nào là phù hợp:
A. Byte; B. Integer; C. Real; D. Char;
Câu 10: Câu lệnh nào sau đây là khai báo tên chương trình trong PASCAL:

A. Uses Crt;     B. Writeln(‘chao Pascal’);     C. Program BT_1;     D. Readln(bt);

Câu 11: Câu nào sau đây ĐÚNG khi nói về biến:
A. Biến có giá trị không đổi trong suốt quá trình thực hiện chương trình.
B. Tên biến có thể được bắt đầu bằng số.
C. Có một số biến có sẵn trong chương trình, không cần khai báo.
D. Biến là đại lượng do người lập trình đặt tên.
Câu 12: Câu lệnh nào sau đây dùng để nhập dữ liệu là một số từ bàn phím vào
biến x?
A. Writeln(x);
B. Write(‘x’);
C. Readln(‘x’);
D. Readln(x);
Câu 13: Chọn câu lệnh ĐÚNG để thực hiện lệnh gán tổng hai số nguyên a và
b cho biến Tong:
A. Tong(a + b);
B. Tong := a + b;
C. Tong = a + b;
 D. a + b := Tong;
Câu 14: Biểu thức:  (a2 + b2)(1 - c)2 . Khi viết trong Pascal là:
A. (a*a+b*b)(1-c)(1-c)
B. (a*a+b*b)*(1-c)(1-c)
C. (a*a+b*b)*(1-c)*(1-c)
D. (a*a+b*b)*(1*1-c*c)
Câu 15: Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu số nguyên nào sau đây
có miền giá trị là nhỏ nhất?
   A. Byte.

   B. Longint.

   C. Word.

   D. Integer.

Câu 16: Đạ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.

Câu 17: Khai báo sau có ý nghĩa gì?

   Var

a : Real;

b : Char;

   A. Biến a thuộc kiểu dữ liệu số thực; 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; 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; biến b thuộc kiểu dữ liệu kí tự.

   D. Biến a thuộc kiểu dữ liệu kí tự; biến b thuộc kiểu dữ liệu số thực.

Câu 18: Tìm điểm SAI trong khai báo 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 19: Tìm các điểm SAI trong câu lệnh gán sau:

dien tich = a*b

A. Tên biến có khoảng cách (khoảng trắng).

B. Thiếu dấu chấm phẩy ở cuối câu lệnh gán.

C. Dùng ký hiệu (*) để chỉ phép toán nhân.

   D. Thiếu dấu hai chấm (:) ở phép gán.

Câu 20: Để khai báo biến x thuộc kiểu chuỗi (xâu) kí tự. Sau từ khóa Var, ta
viết:

A. x: String;

B. x: Integer;

C. x: Char;

   D. x: Real;

Câu 21: Để xuất giá trị của biến n ra màn hình trên một dòng riêng, ta sử
dụng câu lệnh nào?

A. Readln(n)

B. Writeln(n);

C. Write(‘n’)

D. Read(n);

Câu 22: Phép so sánh nào cho kết quả ĐÚNG (TRUE):
A. (25 - 6) >= 14
B. (5 MOD 2) = 0
C. (12 DIV 10) = 2
D. (3*4 - 10) < 0

Câu 23 : Muốn đổi thư mục làm việc trong Pascal ta vào File/chọn lệnh:
A. Save. B. Open. C. Change Dir. D. New.

Câu 24 : Lệnh Clrscr để xoá màn hình trong chương trình. Chỉ sử dụng được

khi đã khai báo:

A. Program Crt;    B. Uses Crt;     C. Var Crt;   D. Const Crt.

Câu 25: Phát biểu nào sau đây là SAI:

A. Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính.

B. Tên do người lập trình đặt không được bắt đầu từ một con số.

C. Có thể đặt tên biến trùng với từ khóa.

D. Phần khai báo có thể không có nhưng phần thân thì bắt buộc phải có.

Câu 26: Khi khai báo kiểu dữ liệu cho biến để chứa họ tên học sinh, kiểu dữ

liệu nào sau đây là phù hợp:

A. String; B. Integer; C. Char; D. Real;


Câu 27: Muốn kiểm tra xem có lỗi cú pháp gì không trong chương trình
Pascal, ta nhấn phím:
A. F9. B. F3. C. F2. D. F1.

Câu 28: Để dừng màn hình thực hiện trong 5 giây, ta dùng câu lệnh nào:
A. Writeln; B. Readln;
C. Delay(5000); D. Break;
Câu 29: Dấu nào được đặt cuối chương trình của Pascal để kết thúc?
A. Dấu chấm phẩy (;). B. Dấu chấm (.).

C. Dấu phẩy (,). D. Dấu nháy đơn (’).

Câu 30: Chương trình máy tính được tạo ra gồm những bước nào?
A. Dịch chương trình thành ngôn ngữ máy.

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


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 tính.
D. Viết chương trình trên giấy rồi gõ vào máy tính.

You might also like