wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pascal Pro

Total questions: 32

Worksheet time: 16mins

Name
Class
Date
1.
 Chương trình máy tính được tạo ra gồm những bước nào?
a)
A. Viết chương trình bằng ngôn ngữ lập trình
b)
B. Dịch chương trình thành ngôn ngữ máy
c)
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)
D. Viết chương trình trên giấy rồi gõ vào máy tính
2.
Chương trình dịch làm gì ?
a)
A. Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy.
b)
B. Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên
c)
C. Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình
d)
D. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên.
3.
Ngôn ngữ lập trình là:
a)
A. Tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tính
b)
B. Tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh
c)
C. Tập hợp các kí hiệu để viết các lệnh tạo thành một chương trình hoàn chỉnh
d)
D. Tập hợp các quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tính
4.
Đâu là các từ khoá:
a)
A. Program, end, begin.   
b)
B. Program, end, begin, Readln, lop82
c)
C. Program, then, mot, hai,ba 
d)
D. Lop82, uses, begin, end
5.
Program là từ khoá dùng để:
a)
A. Khai báo tên chương trình
b)
B. Kết thúc chương trình
c)
C. Viết ra màn hình các thông báo
d)
 D. Khai báo biến
6.
Tên nào đúng ?
a)
A. Lop  8a 
b)
B. Lop8/a   
c)
C. Lop8a   
d)
D. 8a
7.
Tên nào sai ?
a)
A. Chuong_trinh
b)
B. Baitap1   
c)
C. A4H   
d)
D. hoa@yahoo.com
8.
Cấu trúc của chương trình Pascal gồm những phần nào?
a)
A. Khai báo 
b)
B. Khai báo và thân
c)
C. Tiêu đề, khai báo và thân
d)
D. Thân
9.
Phần nào trong chương trình Pascal bắt buộc phải có
a)
A. Thân
b)
B. Khai báo 
c)
C. Khai báo và thân
d)
D. Tiêu đề
10.
Trong các tên sau đây, tên nào là không hợp lệ trong ngôn ngữ Pascal?
a)
A. TINHS 
b)
B. DIENTICH
c)
C. DIEN  TICH
d)
D. TIMS
11.
Để thoát khỏi  Pascal ta sử dụng tổ hợp phím:
a)
A. Alt + F9 
b)
B. Alt +X
c)
C. Ctrl+ F9
d)
D. Ctrl + X
12.
Kết quả in ra màn hình của câu lệnh  Writeln(‘5+20 = ‘, 20+5); là:
a)
A. 5+20=25 
b)
B. 5+20=20+5
c)
C. 20+5=25
d)
D. 25 = 25
13.
Phần nguyên của 16 chia 5 là:
a)
A. 16 div 5 = 1 
b)
B. 16 mod 5 = 1   
c)
C. 16 div 5 = 3 
d)
D. 16 mod 5 = 3
14.
Lệnh khai báo thư viện trong ngôn ngữ lập trình Pascal là
a)
A. Begin   
b)
B. Uses 
c)
C. Program 
d)
D. Var
15.
Trong Pascal,  khi gõ từ khóa cho biết điểm bắt đầu phần thân chương trình, ta có thể viết
a)
A. begin
b)
B. BEGIN 
c)
C. Begin 
d)
D. Cả 3 câu đều đúng
16.
Trong Pascal, lệnh clrscr được dùng để
a)
A. Xóa màn hình     
b)
 B. In thông tin ra màn hình   
c)
C. Nhập dữ liệu từ bàn phím   
d)
D. Tạm dừng chương trình
17.
Từ khóa dùng để khai báo hằng trong ngôn ngữ lập trình Pascal là:
a)
A. Const   
b)
B. Var     
c)
C. X:= ‘dulieu’;
d)
D. Write(‘Nhap du lieu’);
18.
Trong chương trình Turbo Pascal, tổ hợp phím Alt + F9 dùng để:
a)
A. Dịch chương trình.
b)
B. Lưu chương trình.
c)
C. Chạy chương trình. 
d)
D. Khởi động chương trình
19.
Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:
a)
Max:=a;If b>Max then Max:=b;
b)
If (a>b) then Max:=a;If (b>a) then Max:=b;
c)
Max:=b;If a>Max then Max:=a;
d)
Cả 3 câu đều đúng.
20.
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)
A. Integer   
b)
B. Char
c)
C. Real
d)
D. Integer và Longint
21.
 If ... Then ... Else là:
a)
A. Vòng lặp xác định
b)
B. Vòng lặp không xác định
c)
C. Câu lệnh điều kiện 
d)
D.  Một khai báo
22.
a là biến dữ liệu kiểu số nguyên. Muốn xuất giá trị của a bình phương thì ta viết
a)
A. Writeln('a*a')     
b)
B. Readln(' a*a ')
c)
C. Writeln(a*a)     
d)
D.  Writwln(a2)
23.
Khi soạn thảo xong một chương trình Pascal, ta muốn kiểm tra xem có lỗi gì không thì ta nhấn phím:
a)
A. F9   
b)
B. F3     
c)
C. F2
d)
D. F1
24.
Cấu trúc chung hợp lý của một chương trình Pascal là:
a)
A. Begin -> Program -> End
b)
B. Program -> End -> Begin.
c)
C. End -> Program -> Begin.
d)
D. Program -> Begin -> End.
25.
Câu lệnh nào sau đây là khai báo hằng:
a)
A. Const n = 20; 
b)
 B. Const n : 20;
c)
C. Const n := 20; 
d)
D. Const n 20;
26.
Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?
a)
A. Writeln(‘Nhập x = ’);
b)
B. Write(x);
c)
C. Writeln(x);   
d)
D. Readln(x);
27.
Chọn câu lệnh Pascal hợp lệ trong các câu sau :
a)
A. If x : = a + b then x : = x + 1;
b)
B. If a > b then max = a;
c)
C. If a > b then max : = a ; else max : = b;
d)
D. If 5 = 6 then x : = 100;
28.

Để khai báo biến mảng a gồm 10 phần tử , mỗi phần tử có kiểu dữ liệu là Real ta khai báo:

a)

Var a: array[10] of real;

b)

Var a: array[1:10]: of real;

c)

Var a: array[1;10] of real;

d)

Var a: array[1..10] of real;

29.

Cho đoạn chương trình sau:

 I:=1;

While i<=5 do

Begin tong:= tong + I; I:= I + 1; End;

a)

1

b)

15

c)

10

d)

20

30.

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.

31.

Biến mảng dùng để khai báo:

a)

Chỉ số đầu > chỉ số cuối

b)

Kiểu dữ liệu chỉ có thể là real

c)

Chỉ số đầu <= chỉ số cuối

d)

Kiểu dữ liệu chỉ có thể là integer

32.

đây là công cụ dùng để

a)

Sao chép màu cho đối tượng khác

b)

Xóa màu của 1 đối tượng

c)

Tô màu cho các đối tượng

d)

Cả A, B, C đều đúng