Font size
WorksheetsTIN 11 TIẾT 3
Total questions: 23
Worksheet time: 15mins
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à:
1,2,3
3,2,1
3,1,2
Ngôn ngữ lập trình thường có các thành phần:
Từ khóa và tên
Bảng chữ cái, cú pháp và ngữ nghĩa
Hệ lệnh của ngôn ngữ và cú pháp viết các lệnh đó
Tên dành riêng, tên chuẩn, tên do người lập trình đặt
Ngữ nghĩa của ngôn ngữ lập trình không có đặc điếm sau:
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
Xác định ngữ pháp và ý nghĩa của lệnh trong ngôn ngữ lập trình
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
Nếu có lỗi thì chương trình dịch rất khó phát hiện ra
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)
begin
Integer
var
sqrt
diem_TB
Trong các tên dưới đây tên nào viết sai quy định? (chọn nhiều phương án)
chieu-dai
chieu rong
chu_vi
1ABCD
HCNhat
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)
10
-9.5
9,15
A27
'A27'
Tên biến và tên hằng:
trong ngôn ngữ lập trình không có
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ó thể trùng với tên chuẩn
Có thể trùng với tên dành riêng
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)
Tên gồm: Chữ cái, chữ số, dấu gạch dưới
Bắt đầu bằng chữ cái hoặc dấu gạch dưới.
Bắt đầu bằng chữ số.
Độ dài không vượt quá 127 kí tự.
Độ dài không vượt quá 255 kí tự.
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)
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)
Ngôn ngữ lập trình thường có mấy loại tên?
(Chỉ ghi số lượng)
(a)
Các loại tên của ngôn ngữ lập trình: (chọn nhiều phương án)
Tên dành riêng (Từ khóa)
Tên chuẩn
Tên biến
Tên do người lập trình đặt.
Kể 3 loại tên của ngôn ngữ lập trình?
(a)
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)
Hằng số học: Số nguyên, số thực
Hằng ngày
Hằng logic: Có giá trị đúng hoặc sai (true hoăc false)
Hằng xâu: Là chuỗi kí tự trong bộ mã ASCII.
Trong Pascal, hằng xâu được đặt trong cặp dấu
Nháy đơn ' '
Nháy kép " "
Bé lớn < >
Ngoặc tròn ( )
Các ngôn ngữ lập trình thường có mấy loại hằng?
(Chỉ ghi số lượng)
(a)
-36 thuộc loại hằng nào?
(a)
'TRUE' thuộc loại hằng nào?
(a)
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?
Không thay đổi
Thay đổi
Có thể thay đổi
Pi có giá trị là 3.14.
Pi là Hằng hay Biến?
(a)
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)
( )
{ }
(* *)
< >
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)
1.0E-1 là biểu diễn của loại hằng nào?
Không phải hằng
Hằng số học
Hằng xâu
Hằng logic
