wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Chương 1 và 2

Total questions: 15

Worksheet time: 5mins

Name
Class
Date
1.

Trên thế giới hiện nay có rất nhiều ngôn ngữ lập trình khác nhau, chúng được phân thành các mức sau:

a)

Ngôn ngữ máy, Hợp ngữ, Ngôn ngữ bậc cao

b)

Ngôn ngữ máy, Ngôn ngữ tự nhiên

c)

Ngôn ngữ máy, Ngôn ngữ lập trình

d)

Ngôn ngữ bậc thấp, Ngôn ngữ bậc trung, Ngôn ngữ bậc cao

2.

Tên nào sau đây đặt không đúng quy tắc trong Pascal:

a)

ABC@YAHOO

b)

___

c)

_123

d)

A_1

3.

Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

a)

'thpt

b)

4.07E-15

c)

'3.1416'

d)

120

4.

Phát biểu nào dưới đây là đúng?

a)

Cú pháp là bộ quy tắc dùng để viết chương trình;

b)

Chương trình có lỗi cú pháp có thể được dịch ra ngôn ngữ máy nhưng không thực hiện được;

c)

Ngoài bảng chữ cái, có thể dùng các kí tự thông dụng trong toán học để viết chương trình;

d)

Ngoài bảng chữ cái, cú pháp, ngữ nghĩa, một ngôn ngữ lập trình còn có các quy tắc để khai báo biến, hằng…;

5.

Cho khai báo sau khai báo nào là khai báo thư viện:

a)

Var X:ThuVien;

b)

Const TV=21;

c)

Uses crt;

d)

Program thuvien;

6.

Trong Turbo Pascal, xác định tên đúng trong các tên sau:

a)

Baitap

b)

<ngay sinh>

c)

10pro

d)

Bai tap_1

7.

Phát biểu nào dưới đây là sai?

a)

Trong một chương trình, phần khai báo có thể có hoặc không.

b)

Từ khóa để khai báo biến là var

c)

Trong một chương trình, phần thân chương trình nhất thiết phải có

d)

Trong một chương trình, phần khai báo bắt buộc phải có.

8.

Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để:

a)

khai báo hằng.

b)

khai báo biến.

c)

khai báo thư viện.

d)

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

9.

Trong các kiểu dữ liệu chuẩn sau, kiểu nào là tên kiểu số thực ?

a)

Integer

b)

Real

c)

Gyte

d)

Longint

10.

Trong các kiểu dữ liệu chuẩn sau, kiểu nào có bộ nhớ 1B?

a)

Char

b)

Integer

c)

Word

d)

Extended

11.

Cho x, y, z là ba biến nguyên. Cách nhập giá trị nào sau đây là sai khi muốn nhập giá trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ?

a)

Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy);

b)

Gõ 3 4 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách);

c)

Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter;

d)

Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter;

12.

Trong các biểu thức sau. Biểu thức nào là biểu thức quan hệ:

a)

b*b-4*a*c

b)

not( (10>5) and (2>3 div 1))

c)

a*x + b=0

d)

not (49.5 + 2 < 5) or (2 > 4 div 2)

13.

Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong khai báo sau

VAR M, N, P : Integer; A, B: Real;

a)

5 byte.

b)

10 byte.

c)

20 byte

d)

18 byte

14.

 14a2b2\frac{1}{4}\sqrt{a^2-b^2}  dạng biểu diễn tương ứng trong Pascal:

a)

1/4 - sprt(a*a-b*b)  

b)

1/4* sqrt(a*a-b*b)

c)

1/4 - sqrt(a*a-b*b)

d)

1/4 + sqrt(a*a-b*b)

15.

Trong Pascal, để nhập dữ liệu từ bàn phím ta sử dụng thủ tục:

a)

writeln (<danh sách biến ra >);

b)

read (<danh sách biến vào >);

c)

write (<danh sách biến vào >);

d)

real (<danh sách biến vào >);