wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KTTX lần 01 Tin 11

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

NNLT bậc cao thường có những thành phần cơ bản nào?

a)

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

b)

Cú pháp và ngữ nghĩa

c)

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

d)

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

2.

Hằng nào sau đây là hằng logic?

a)

TRUE

b)

‘hang logic’

c)

123.5

d)

12.45E3

3.

Bảng chữ cái là tập hợp …?...... để viết chương trình

a)

Các ký tự 

b)

Bộ mã ASCII

c)

Ngữ nghĩa

d)

Các cú pháp

4.

Cách đặt tên nào sau đây là sai?

a)

CT_dongian

b)

_ptbac2

c)

dientichhinhtron

d)

3canh_tamgiac

5.

Trong trình biên dịch Free Pascal TÊN được đặt tối đa

a)

172 kí tự

b)

127 kí tự

c)

225 kí tự

d)

255 kí tự

6.

Hằng nào sau đây là hằng xâu?

a)

TRUE

b)

‘FALSE’

c)

123.5

d)

12.45E3

7.

Ngôn ngữ nào máy tính có thể trực tiếp hiểu và thực hiện?

a)

Ngôn ngữ tự nhiên của con người

b)

Hợp ngữ

c)

Ngôn ngữ máy

d)

Ngôn ngữ bậc cao

8.

Tên nào sau đây là tên chuẩn trong Pascal

a)

Program

b)

Byte

c)

VAR

d)

End.

9.

Khẳng định nào sau đây là đúng:

a)

Chương trình chỉ có thể được thực hiện khi không còn lỗi về ngữ nghĩa

b)

Xâu kí tự được biểu diễn trong cặp dấu nháy đơn

c)

Ngôn ngữ máy là ngôn ngữ phổ biến được dùng để lập trình                      

d)

Cú pháp giúp xác định ý nghĩa của thao tác cần thực hiện

10.

Tên nào sau đây là tên dành riêng trong Pascal (từ khóa)

a)

ABS

b)

Begin

c)

_vidu

d)

Byte

11.

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 thể 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.

12.

Phát biểu nào sau đây là sai?

a)

Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính được gọi là chương trình dịch.

b)

Trong biên dịch không có chương trình đích để lưu trữ và sử dụng lại khi cần

c)

Chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được

d)

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

13.

Trong NNLT Pascal tên được phân thành mấy loại?

a)

1

b)

2

c)

3

d)

4

14.

Cú pháp là ….?...........để viết chương trình

a)

Bộ quy tắc

b)

Bộ mã ASCII

c)

Ngữ nghĩa

d)

Tập hợp các ký tự

15.

Trong ngôn ngữ lập trình Pascal, từ khoá USES 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

16.

Phần thân chương trình Pascal được xác định bởi

a)

{ <dãy câu lệnh> }

b)

(* <dãy câu lệnh> *)

c)

Begin <dãy câu lệnh>  End.

d)

End <dãy câu lệnh> Begin.

17.

Khai báo chương trình nào sau đây là đúng?

a)

Program  Quanly_hs ;

b)

Program  2tamgiac;

c)

Program  quan  ly  thu  nhap ;

d)

Program  pt^2;

18.

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.

19.

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

a)

Phần khai báo có thể khai báo cho: Tên chương trình, hằng, biến và chương trình con.

b)

Phần khai báo có thể khai báo cho: Tên chương trình, hằng, biến.

c)

Phần khai báo có thể khai báo cho: Chương trình con, hằng, biến.

d)

Phần khai báo có thể khai báo cho: Tên chương trình, thư viện, hằng, biến và chương trình con.

20.

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

a)

10pro

b)

Bai tap_1

c)

Baitap

d)

ngay  sinh