wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TIN 11 KT (c1/ c2b3,b4)

Total questions: 36

Worksheet time: 18mins

Name
Class
Date
1.

Hãy chọn phát biểu sai trong các phát biểu sau:

a)

Ngôn ngữ lập trình là việc mô tả dữ liệu và diễn đạt thuật toán bằng cách sử dụng cấu trúc dữ liệu và các câu lệnh.

b)

Ngôn ngữ lập trình là ngôn ngữ dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp.

c)

Chương trình dịch gúp tìm ra một số lỗi sai cú pháp của chương trình.

d)

Chương trình dịch cho phép chuyển chương trình viết bằng ngôn ngữ lập trình nào đó sang ngôn ngữ máy để áy có thể thực hiện.

2.

Chọn phát biểu sai

a)

Chương trình dịch chuyển từ ngôn ngữ máy sang ngôn ngữ bậc cao

b)

Chương trình dịch chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy

c)

Phần chú thích trong chương trình được chương trình dịch bỏ qua

d)

Chương trình dịch chỉ có thể phát hiện và thông báo lỗi cú pháp

3.

Chọn phát biểu sai

a)

Trình biên dịch phát hiện và thông báo lỗi ngữ nghĩa

b)

Có 2 loại chương trình dịch

c)

Thông dịch không có chương trình đích để lưu trữ

d)

Điều kiện trong cấu trúc rẽ nhánh phải là biểu thức có giá trị logic

4.

Chương trình dịch có vai trò như thế nào?

a)

Chuyển đổi ngôn ngữ máy thành hợp ngữ

b)

Chuyển đổi chương trình viết bằng NNLT bậc cao thành chương trình thực hiện trên máy tính

c)

Chuyển đổi từ NNLT bậc cao sang hợp ngữ

d)

Chuyển đổi từ ngôn ngữ máy sang NNLT bậc cao.

5.

Biên dịch và thông dịch khác nhau như thế nào?

a)

Trình thông dịch lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu không dịch được

b)

Trình biên dịch duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không

c)

Trình biên dịch dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại để sử dụng về sau khi cần thiết.

d)

Tất cả các đáp án đều đúng

6.

Đâu là ngôn ngữ lập trình bậc cao?

a)

C++

b)

Pascal

c)

C#

d)

Tất cả đều đúng

7.

Chọn phát biểu sai khi đặt tên trong chương trình

a)

có thể bắt đầu bằng chữ số

b)

có thể dùng chữ, số, dấu gạch dưới khi đặt tên

c)

có thể chứa dấu gạch dưới

d)

không phân biệt chữ hoa và chữ thường

8.

Trong Pascal có bao nhiêu loại tên?

a)

1

b)

2

c)

3

d)

4

9.

Kí tự nào sau đây không được dùng để đặt tên chương trình

a)

Dấu gạch ngang

b)

Dấu gạch dưới

c)

Kí tự

d)

Chữ số

10.

Trong Pascal, phần chú thích được đặt trong cặp dấu

a)

{ }

b)

< >

c)

[ ]

d)

( )

11.

Biểu diễn của hằng số trong Pascal là:

a)

”15

b)

’15’

c)

15

d)

’15”

12.

Biểu diễn hằng xâu trong Pascal là ;

a)

”Bai tap Tin hoc 11”

b)

‘Bai tap Tin hoc 11’

c)

Bai tap Tin hoc 11

d)

” Bai tap Tin hoc 11’

13.

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

a)

10pro

b)

Bai tap_1

c)

Baitap

d)

ngay sinh

14.

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

15.

Tên trong Turbo Pascal có độ dài không quá bao nhiêu kí tự?

a)

127

b)

125

c)

255

d)

225

16.

Thứ tự trong phần khai báo của 1 chương trình là:

a)

tên chương trình, thư viện, biến

b)

thư viện, tên chương trình, biến

c)

biến, thư viện, tên chương trình

d)

tên chương trình, biến, thư viện

17.

Chọn phát biểu sai?

a)

từ khóa mở đầu phần thân chương trình là begin

b)

Từ khóa kết thúc khối lệnh ghép là end;

c)

từ khóa mở đầu khối lệnh ghép là begin

d)

Từ khóa để kết thúc chương trình là end;

18.

Chọn khai báo tên chương trình đúng

a)

Program baitap1;

b)

Program bai tap 1;

c)

program bai tap2;

d)

program baitap 2;

19.

Từ khóa nào dùng để khai báo hằng?

a)

const

b)

uses

c)

var

d)

clrscr

20.

Trong một chương trình, thành phần nhất thiết phải có là:

a)

Phần khai báo

b)

Phần thân

c)

Phần tên chương trình

d)

Tất cả đều đúng

21.

Sắp xếp lại thứ tự các dòng lệnh sau để được một chương trình pascal đúng?

Const p =3; (1)

Begin (2)

Uses crt; (3)

x:= 2*p; (4)

end. (5)

var x:integer; (6)

a)

3, 1, 2, 6, 4, 5

b)

1, 3, 6, 2, 4, 5

c)

3, 1, 6, 2, 4, 5

d)

3, 6, 2, 1, 4, 5

22.

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

23.

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

24.

Cấu trúc một chương trình được chia làm mấy phần ?

a)

3

b)

1

c)

2

d)

4

25.

Chọn phát biểu đúng

a)

Boolean là kiểu kí tự

b)

char là một trong các kiểu dữ liệu số

c)

byte là kiểu số nguyên

d)

real là kiểu số nguyên

26.

Cho phần thân của một chương trình như sau: Begin

b:= true;

kt:= ‘a’;

end.

phải chọn kiểu dữ liệu nào cho biến b và biến kt?

a)

Kiểu integer và kiểu boolean

b)

Kiểu boolean và kiểu char

c)

Kiểu boolean và kiểu word

d)

Kiểu word và kiểu char

27.

Kiểu Real có kích thước bao nhiêu byte?

a)

2

b)

4

c)

6

d)

10

28.

Chọn phát biểu sai khi viết một chương trình?

a)

phép toán mod chỉ có thể thực hiện được với các đại lượng có kiểu số thực

b)

phép toán div chỉ có thể thực hiện được với các đại lượng có kiểu số nguyên

c)

phép toán + có thể thực hiện được với các đại lượng có kiểu số

d)

phép toán - có thể thực hiện được với các đại lượng có kiểu số

29.

Chọn phát biểu đúng?

a)

integer là kiểu số nguyên

b)

real là kiểu số thực

c)

char là kí tự

d)

cả a,b,c đều đúng

30.

Trong các kiểu dữ liệu dưới đây, kiểu nào có phạm vi giá trị nhỏ nhất?

a)

Integer

b)

Byte

c)

Word

d)

Longint

31.

Cho các biến có các kiểu dữ liệu tương ứng như sau:

a,b : Longint; 4

c: Char; 1

d: Integer; 2

e: Extended; 10

g: Real; 6

Hãy sắp xếp các biến theo thứ tự tăng dần của dung lượng mỗi biến đó chiếm trong bộ nhớ?

a)

c, d, a, b, g, e

b)

a, b, g, e, c, d

c)

c, g, d, a, b, e

d)

c, d, g, a, b, e

32.

. Hãy tính tổng dung lượng bộ nhớ cần sử dụng cho các biến với các kiểu dữ liệu như sau:

a,b: Byte 2

x,y : Real 12

z : Extended 10

a)

24

b)

12

c)

5

d)

17

33.

Trong các phát biểu dưới đây, phát biểu nào sai?

a)

Kiểu byte là kiểu dữ liệu cần bộ nhớ lưu trữ cho một biến có giá trị số là nhỏ nhất

b)

Một biến có kiểu Word có thể nhận giá trị thuộc kiểu Integer

c)

Một biến có kiểu Integer có thể nhận giá trị thuộc kiểu Byte

d)

Dung lượng bộ nhớ cấp cho một biến kiểu Byte bằng dung lượng bộ nhớ cấp cho một biến kiểu Boolean

34.

Trong Pascal, biểu thức (27 mod 4) bằng:

a)

2

b)

0

c)

1

d)

3

35.

Phần thân chương trình được đặt trong cặp từ khóa:

a)

Begin end.

b)

Begin end;

c)

Program end.

d)

Begin finish.

36.

Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

a)

4.07E-15

b)

120

c)

‘3.1416’

d)

‘thpt