wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Bài Ktra tin cho Lem P2

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.

Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte?

Var x,y: integer; c: char; ok: boolean; z: real;

a)

12

b)

14

c)

11

d)

13

2.

Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng để:

a)

Khai báo hằng

b)

Khai báo thư viện

c)

Khai báo biến

d)

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

3.

Cho biểu thức sau: (a mod 3 = 0) and (a mod 4 = 0)

Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?

a)

24

b)

16

c)

20

d)

15

4.

Hãy chọn phương án ghép đúng. Ngôn ngữ máy là

a)

Bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

b)

Ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân

c)

 Các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy được

d)

Diễn đạt thuật toán để có thể giao cho máy tính thực hiện

5.

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

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.

Chọn câu phát biểu hợp lí nhất?

a)

Khai báo hằng thường được sử dụng cho một giá trị tại mỗi thời điểm thực hiện chương trình

b)

Biến đơn là biến chỉ nhận những giá trị không đổi và xuất hiện nhiều lần trong chương trình

c)

Khai báo hằng thường được sử dụng cho những giá trị không đổi và xuất hiện nhiều lần trong chương trình

d)

Trong Pascal, tất cả các biến trong chương trình đều phải có giá trị không đổi và xuất hiện nhiều lần trong chương trình

7.

Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?

a)

Char

b)

Longint

c)

Integer

d)

Word

8.

Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?

a)

Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình

b)

Hằng không cần khai báo còn biến phải khai báo

c)

Hằng là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình

d)

Hằng và biến bắt buộc phải khai báo

9.

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

Cho biết kết quả sau khi thực hiện lệnh :

a)

10

b)

33

c)

3

d)

1

10.

Hãy chọn phương án ghép đúng. Hợp ngữ là ngôn ngữ

a)

 Mà máy tính có thể thực hiện được trực tiếp không cần dịch

b)

Có các lệnh được viết bằng kí tự nhưng về cơ bản mỗi lệnh tương đương với một lệnh máy. Để chạy được cần dịch ra ngôn ngữ máy

c)

Mà các lệnh không viết trực tiếp bằng mã nhị phân

d)

Không viết bằng mã nhị phân, được thiết kế cho một số loại máy có thể chạy trực tiếp dưới dạng kí tự

11.

Trong tin học, hằng là đại lượng

a)

Có giá trị thay đổi trong quá trình thực hiện chương trình

b)

Có giá trị không thay đổi trong quá trình thực hiện chương trình

c)

Được đặt tên

d)

Có thể thay đổi giá trị hoặc không thay đổi giá trị tùy thuộc vào bài toán

12.

Chọn câu phát biểu hợp lí nhất?

a)

Trong Pascal, tất cả các biến trong chương trình đều phải đặt tên và khai báo cho chương trình dịch biết để lưu trữ và xử lí

b)

Trong Pascal, tất cả các biến trong chương trình đều phải có một giá trị tại mỗi thời điểm thực hiện chương trình

c)

Khai báo hằng thường được sử dụng cho kiểu của hằng

d)

Biến đơn là biến chỉ nhận kiểu của hằng

13.

Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?

a)

Var X,,Y: byte;

b)

Var X, Y: real;

c)

Var X: real; Y: byte;

d)

Var X: byte; Y: real;

14.

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

a)

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

b)

Khai báo hằng

c)

Khai báo biến

d)

Khai báo thư viện.

15.

Trong Pascal, phép toán MOD với số nguyên có tác dụng gì ?

a)

Chia lấy phần nguyên

b)

Chia lấy phần dư

c)

Làm tròn số

d)

Thực hiện phép chia

16.

Hãy chọn phương án ghép sai. Ngôn ngữ lập trình bậc cao là ngôn ngữ

a)

 Thể hiện thuật toán theo những quy ước nào đó không phụ thuộc vào các máy tính cụ thể

b)

Mà máy tính không hiểu trực tiếp được, chương trình viết trên ngôn ngữ bậc cao trước khi chạy phải dịch sang ngôn ngữ máy

c)

Có thể diễn đạt được mọi thuật toán

d)

Sử dụng từ vựng và cú pháp của ngôn ngữ tự nhiên (tiếng Anh)

17.

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

18.

Chọn câu phát biểu hợp lí nhất?

a)

Trong Pascal, tất cả các biến trong chương trình đều phải có giá trị không đổi và xuất hiện nhiều lần trong chương trình

b)

Biến đơn là biến chỉ nhận một giá trị tại mỗi thời điểm thực hiện chương trình

c)

Khai báo hằng thường được sử dụng cho đặt tên và khai báo cho chương trình dịch biết để lưu trữ và xử lí

d)

Biến đơn là biến chỉ nhận kiểu của hằng

19.

Biến X nhận giá trị là 0.7. Khai báo nào sau đây là đúng?

a)

var X: Boolean;

b)

var X: real;

c)

var X: char;

d)

A và B đúng

20.

Phần thân chương trình bắt đầu bằng ….và kết thúc bằng …?

a)

BEGIN…END.

b)

BEGIN…END

c)

BEGIN…END,

d)

BEGIN…END;