wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TIN 11 TIẾT 3

Total questions: 23

Worksheet time: 15mins

Name
Class
Date
1.

Thông dịch được thực hiện bằng cách lặp lại dãy các bước sau:

1) Chuyển đổi câu lệnh thành một hay nhiều lệnh tương ứng trong ngôn ngữ máy

2) Thực hiện các câu lệnh vừa chuyển đổi được

3) Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn

Trình tự đúng để thực hiện các công việc trên là:

a)

1,2,3

b)

3,2,1

c)

3,1,2

2.

Ngôn ngữ lập trình thường có các thành phần:

a)

Từ khóa và tên

b)

Bảng chữ cái, cú pháp và ngữ nghĩa

c)

Hệ lệnh của ngôn ngữ và cú pháp viết các lệnh đó

d)

Tên dành riêng, tên chuẩn, tên do người lập trình đặt

3.

Ngữ nghĩa của ngôn ngữ lập trình không có đặc điếm sau:

a)

Xác định ý nghĩa của các tổ hợp ký tự trong chương trình, tùy thuộc từng ngữ cảnh

b)

Xác định ngữ pháp và ý nghĩa của lệnh trong ngôn ngữ lập trình

c)

Giúp giải thích cách thực hiện của từng câu lệnh trong chương trình

d)

Nếu có lỗi thì chương trình dịch rất khó phát hiện ra

4.

Hãy chọn các phương án ứng với từ khóa trong các tên sau đây của ngôn ngữ Pascal (chọn nhiều phương án)

a)

begin

b)

Integer

c)

var

d)

sqrt

e)

diem_TB

5.

Trong các tên dưới đây tên nào viết sai quy định? (chọn nhiều phương án)

a)

chieu-dai

b)

chieu rong

c)

chu_vi

d)

1ABCD

e)

HCNhat

6.

Các giá trị nào sau đây không phải là giá trị hằng trong Pascal (chọn nhiều phương án)

a)

10

b)

-9.5

c)

9,15

d)

A27

e)

'A27'

7.

Tên biến và tên hằng:

a)

trong ngôn ngữ lập trình không có

b)

Phải tuân thủ theo quy tắc đặt tên của Pascal; là một tổ hợp các ký tự chỉ gồm là chữ cái, chữ số, dấu gạch dưới và phải bắt đầu bởi chữ cái;

c)

Có thể trùng với tên chuẩn

d)

Có thể trùng với tên dành riêng

8.

Mọi đối tượng trong chương trình đều phải được đặt tên theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể. Quy tắc đặt tên trong Turbo Pascal là: (chọn nhiều phương án)

a)

Tên gồm: Chữ cái, chữ số, dấu gạch dưới

b)

Bắt đầu bằng chữ cái hoặc dấu gạch dưới.

c)

Bắt đầu bằng chữ số.

d)

Độ dài không vượt quá 127 kí tự.

e)

Độ dài không vượt quá 255 kí tự.

9.

Pascal có phân biệt chữ hoa, chữ thường trong tên không?

(Trả lời: Có hoặc Không)

(a)  

10.

C++ có phân biệt chữ hoa, chữ thường trong tên không?

(Trả lời: Có hoặc Không)

(a)  

11.

Ngôn ngữ lập trình thường có mấy loại tên?

(Chỉ ghi số lượng)

(a)  

12.

Các loại tên của ngôn ngữ lập trình: (chọn nhiều phương án)

a)

Tên dành riêng (Từ khóa)

b)

Tên chuẩn

c)

Tên biến

d)

Tên do người lập trình đặt.

13.

Kể 3 loại tên của ngôn ngữ lập trình?

(a)  

14.

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

Các ngôn ngữ lập trình thường có: (chọn nhiều phương án)

a)

Hằng số học: Số nguyên, số thực

b)

Hằng ngày

c)

Hằng logic: Có giá trị đúng hoặc sai (true hoăc false)

d)

Hằng xâu: Là chuỗi kí tự trong bộ mã ASCII.

15.

Trong Pascal, hằng xâu được đặt trong cặp dấu

a)

Nháy đơn ' '

b)

Nháy kép " "

c)

Bé lớn < >

d)

Ngoặc tròn ( )

16.

Các ngôn ngữ lập trình thường có mấy loại hằng?

(Chỉ ghi số lượng)

(a)  

17.

-36 thuộc loại hằng nào?

(a)  

18.

'TRUE' thuộc loại hằng nào?

(a)  

19.

Biến: Là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị của biến trong quá trình thực hiện chương trình như thế nào?

a)

Không thay đổi

b)

Thay đổi

c)

Có thể thay đổi

20.

Pi có giá trị là 3.14.

Pi là Hằng hay Biến?

(a)  

21.

Chú thích: ​có thể có hoặc không. Nó không làm ảnh hưởng đến chương trình

Trong Pascal chú thích được đặt trong cặp dấu (chọn nhiều phương án)

a)

( )

b)

{ }

c)

(* *)

d)

< >

22.

Viết chương trình nhập 3 số nguyên a, b, c từ bàn phím.

a, b, c trong bài toán trên là Hằng hay Biến?

(a)  

23.

1.0E-1 là biểu diễn của loại hằng nào?

a)

Không phải hằng

b)

Hằng số học

c)

Hằng xâu

d)

Hằng logic