Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin hoc 11. 2

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

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

a)

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,…;

b)

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;

c)

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;

d)

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

2.

Phát biểu nào dưới đây là hợp lí nhất ?

a)

Biến là đại lượng nhận giá trị trước khi chương trình thực hiện

b)

Biến là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình.

c)

Biến có thể lưu trữ nhiều loại giá trị khác nhau.

d)

Biến có thể đặt hoặc không đặt tên gọi .

3.

Phát biểu nào dưới đây là hợp lí nhất ?

a)

Biến dùng trong chương trình phải khai báo

b)

Biến được chương trình dịch bỏ qua

c)

Biến có thể lưu trữ nhiều loại giá trị khác nhau

d)

Biến là đại lượng nhận giá trị trước khi chương trình thực hiện

4.

Phát biểu nào dưới đây là hợp lí nhất ?

a)

Hằng là đại lượng nhận giá trị trước khi chương trình thực hiện

b)

Hằng là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình

c)

Hằng có thể lưu trữ nhiều loại giá trị khác nhau

d)

Hằng được chương trình dịch bỏ qua

5.

Phát biểu nào dưới đây là hợp lí nhất ?

a)

Tên gọi là đại lượng nhận giá trị trước khi chương trình thực hiện

b)

Tên gọi là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình

c)

Tên gọi có thể lưu trữ nhiều loại giá trị khác nhau

d)

Tên gọi do người lập trình tự đặt theo quy tắc do từng ngôn ngữ lập trình xác định

6.

Hãy chọn biểu diễn tên đúng trong những biểu diễn sau

a)

‘*****’

b)

-tenkhongsai

c)

(bai_tap)

d)

Tensai

7.

Chương trình viết bằng hợp ngữ không có đặc điểm nào trong các đặc điểm sau :

a)

Dễ lập trình hơn so với ngôn ngữ bậc cao

b)

Tốc độ thực hiện nhanh hơn so với chương trình được viết bằng ngôn ngữ bậc cao

c)

Gần với ngôn ngữ máy

d)

Sử dụng trọn vẹn các khả năng của máy tính

8.

Chương trình dịch không có khả năng nào trong các khả năng sau ?

a)

Phát hiện được lỗi ngữ nghĩa

b)

Phát hiện được lỗi cú pháp

c)

Thông báo lỗi cú pháp

d)

Tạo được chương trình đích

9.

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

a)

Chương trình là dãy các lệnh được tổ chức theo các quy tắc được xác định bởi ngôn ngữ lập trình cụ thể

b)

Trong chế độ thông dịch, mỗi câu lệnh của chương trình nguồn được dịch thành một câu lệnh của chương trình đích

c)

Mọi bài toán đều có chương trình để giải trên máy tính

d)

Nếu chương trình nguồn có lỗi cú pháp thì chương trình đích cũng có lỗi cú pháp

10.

Các thành phần của ngôn ngữ lập trình là

a)

Chương trình thông dịch và chương trình biên dịch

b)

Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa

c)

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

d)

Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa

11.

Trong ngôn ngữ lập trình ( NNLT) Pascal. Các cách khai báo Hằng sau đây, cách khai báo nào là đúng ?

a)

Const Pi = 3,14;

b)

Const = Pi;

c)

Const Pi = 3.1;

d)

Pi = 3.14

12.

Trong ngôn ngữ lập trình ( NNLT) Pascal. Hãy chọn phát biểu sai ?

a)

Các biến đều phải được khai báo và mỗi biến chỉ khai báo một lần

b)

Một chương trình luôn luôn có hai phần : phần khai báo và phần thân

c)

Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau

d)

Chương trình dịch có hai loại : thông dịch và biên dịch

13.

Trong ngôn ngữ Pascal, từ khóa CONST dùng để khai báo

a)

Tên chương trình

b)

Hằng

c)

Biến

d)

Thư viện

14.

Trong ngôn ngữ Pascal, từ khóa USES dùng để khai báo

a)

Tên chương trình

b)

Hằng

c)

Biến

d)

Thư viện

15.

Trong ngôn ngữ Pascal, từ khóa PROGRAM dùng để khai báo

a)

Tên chương trình

b)

Hằng

c)

Biến

d)

Thư viện

16.

Trong ngôn ngữ Pascal, từ khóa Var dùng để khai báo

a)

Tên chương trình

b)

Hằng

c)

Biến

d)

Thư viện

17.

Bằng 2 chữ cái A và B , người ta có thể viết được mấy tên đúng có độ dài không quá 2 chữ cái

a)

2

b)

4

c)

6

d)

8

18.

Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào ?

a)

{ và }

b)

[ và ]

c)

( và )

d)

/* và */

19.

Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal ?

a)

End

b)

Sqrt

c)

Crt

d)

LongInt

20.

Khái niệm nào sau đây là đúng về tên dành riêng ?

a)

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

b)

Tên dành riêng là tên đã được NNLT qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác

c)

Tên dành riêng là tên đã được NNLT qui định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại

d)

Tên dành riêng là các hằng hay biến

21.

Khai báo nào sau đây là đúng về tên chuẩn ?

a)

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

b)

Tên chuẩn là tên đã được NNLT qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác

c)

Tên chuẩn là tên đã được NNLT qui định dùng với ý nghĩa riêng xác định, có thể được định nghĩa lại

d)

Tên chuẩn là các hằng hay biến

22.

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

a)

Lập trình là viết chương trình;

b)

Lập trình và chương trình là hai khái niệm tương đương, đều là cách mô tả thuật toán bằng ngôn ngữ lập trình;

c)

Chương trình được tạo thành từ tổ hợp các câu lệnh và các khai báo cần thiết về biến, hằng, hàm, … ;

d)

Chương trình chưa chắc là đã đúng nếu cho kết quả đúng với rất nhiều bộ dữ liệu vào;

23.

Phát biểu nào sau đây chắc chắn sai ?

a)

Mọi bài toán đều có thể giải được bằng máy tính;

b)

Chương trình là một mô tả thuật toán bằng một ngôn ngữ lập trình;

c)

Không thể viết được chương trình để giải một bài toán nếu như không biết thuật toán để giải bài toán đó;

d)

Một bài toán có thể có nhiều thuật toán để giải;

24.

Chương trình bị lỗi cú pháp có chạy được không?

a)

Có

b)

Không

25.

Đối với một ngôn ngữ lâp trình có mấy kĩ thuật dịch?

a)

1 loại (Biên dịch)

b)

2 loại (Thông dịch và Biên dịch)

c)

2 loại (Thông dịch và Hợp dịch)

d)

2 loại (Hợp dịch và Biên dịch)