wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin 11 Giữa kì 1

Total questions: 54

Worksheet time: 29mins

Name
Class
Date
1.

Chương trình dịch là chương trình nguồn đã được chương trình dịch chuyển đổi sang

a)

Ngôn ngữ máy

b)

Hợp ngữ

c)

Ngôn ngữ bậc cao

d)

Tất cả

2.

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 lỗi cú pháp

b)

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

c)

Phát hiện lỗi ngữ nghĩa

d)

Tạo chương trình dịch

3.

Thành phần cơ bản của ngôn ngữ lập trình gồm

a)

Hằng, biến, bảng chữ cái

b)

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

c)

Chú thích, hằng, biến

d)

Cả 3

4.

Trong ngôn ngữ pascal, những tên nào sau đây thuộc loại tên dành riêng (từ khóa)

a)

Begin, end, integer

b)

Program, main, void

c)

Abs, sqrt, integer

d)

Program, begin, end

5.

Trong ngôn ngữ pascal, những tên nào sau đây là hợp lệ?

a)

Baitap1@

5Y

X%

b)

BAI TOAN

5*Y

a&b

c)

CHU_VI

_X2

r1

d)

'Chu_vi'

@X

X+Y

6.

Biễu diễn nào sau đây không phải là hằng trong Turbo Pascal

a)

'123'

96

0.12E+05

2.8

b)

25.3

-8.0

'AB'

False

c)

X2

61,47

'TRUE'

A+5

d)

'Vi du'

-123

TRUE

7.

Chương trình dịch

a)

Dịch ngôn ngữ tự nhiên ra ngôn ngữ máy

b)

Dịch ngôn ngữ máy ra ngôn ngữ tự nhiên

c)

Dịch từ hợp ngữ ra ngôn ngữ bậc cao

d)

Dịch từ ngôn ngữ bậc cao ra ngôn ngữ máy

8.

Biên dịch là

a)

Các đại lượng trong Pascal

b)

Dịch từng lệnh

c)

Dịch toàn bộ chương trình

d)

Chạy chương trình

9.

Thông dịch là

a)

Dịch từng lệnh

b)

Chạy chương trình

c)

Các đại lượng trong pascal

d)

Dịch toàn bộ chương trình

10.

Hằng là

a)

Cô Hằng công nghệ ^^

b)

Đại lượng có giá trị k đổi

c)

Đại lượng có giá trị có thể thay đổi

d)

Khai báo bằng từ khóa VAR

11.

Biến là

a)

Cút :))))))

b)

Là đại lượng có giá trị không đổi

c)

Là đại lượng có giá trị có thể thay đổi được

d)

Không cần khai báo trước khi dùng

12.

Chương trình viết bằng ngôn ngữ bậc cao có ưu điểm

a)

Ngắn gọn dễ hiểu

b)

Ngôn ngữ bậc cao là dzì dzậy :)))

c)

Thực hiện nhanh

d)

Không cần phải dịch khi chạy

13.

Các biến sau, biến nào sai

a)

hoten

b)

ho_ten

c)

ho-ten

d)

hoten1

14.

Phát biểu nào sau đây là đúng

a)

Biến phải khai báo còn hằng thì khom

b)

Hằng phải khai báo còn biến thì khom

c)

Hằng và biến đều phải khai báo

d)

Có thể gán hằng bằng biến

15.

Số nào sai nè

a)

1345

b)

12,3456

c)

1.2E-3

d)

-12.56

16.

Tên bạn nào sai nè

a)

Thanh_Ngat_11A1

b)

_ThienKim

c)

Khanh Linh

d)

HoaiAn01_11A1

17.

Tên nào là tên dành riêng (từ khóa)

a)

begin

b)

longint

c)

Linh

d)

abs

18.

Tên chuẩn ????

a)

Begin

b)

An :))))

c)

program

d)

sqrt

19.

Trong các biểu diễn dưới đây, biểu diễn hằng là

a)

begin

b)

5.A8

c)

12x

d)

12.4E-5

20.

Biểu diễn tên ????

a)

'********'

b)

FA1505Hihi

c)

(2)

d)

3000

21.

Chú thích được dùng có thể được ghi trong

a)

[ )

b)

(* *)

c)

[ ]

d)

( )

22.

CONST dùng để

a)

Khai báo hằng

b)

Khai báo điểm số

c)

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

d)

Khai báo biến

23.

Var dùng để khai báo

a)

hằng

b)

biến

c)

tên me

d)

thư viện

24.

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

a)

Phần thân chương trình có thể có hoặc không

b)

Phần tên chương trình có thể có hoặc không

c)

Phần khai báo có thể có hoặc không

d)

Phần khai báo thư viện có thể có hoặc không

25.

Chúng ta có:

Begin

End.

a)

Chương trình này chắc có chạy nhưng khom thực hiện gì cả

b)

Ủa chương trình sai cú pháp nè

c)

Báo lỗi chắc luôn

d)

Chương trình này tồn tại hả :)))

26.

Chọn cú pháp đúng

a)

Uses <danh sách biến>

b)

VAR <tên biến>:= <giá trị>

c)

Program <tên chương trình>

d)

CONST <tên hằng> :<Kiểu dữ liệu>

27.

Chọn câu đúng nữa nè

a)

Sau mỗi câu lệnh đều có dấu chấm phẩy (;)

b)

Trước lệnh END k bắt buộc phải có dấu chấm phẩy

c)

Phải phân biệt chữ hoa chữ thường

d)

Trước lệnh END bắt buộc phải có dấu chấm phẩy

28.

Số Integer nào đún

a)

65535

b)

-65535

c)

20.4

d)

20000

29.

Kiểu nào sau đây có miền giá trị lớn nhứt

a)

Byte

b)

word

c)

integer

d)

LongInt

30.

Bộ nhớ cần cấp phát bao nhiêu byte để lưu trữ

VAR X,,Y,Z: Real;

C: Char;

I, J: Byte;

a)

21

b)

20

c)

15

d)

22

31.

Câu hỏi byte đây:

Var M, N, I, J: Integer;

P,A,B,C: Real;

K: word;

a)

30

b)

19

c)

34

d)

35 con dê

32.

Byte nè:

Var X,Y: Boolean;

D: Integer;

A, B: LongInt;

a)

23

b)

34

c)

76

d)

12

33.

Kiểu dữ liệu nào khom phai kiểu số nguyên

a)

LongInt

b)

Integer

c)

Real

d)

Word

34.

Chiếm nhiu byte nè:

Var a,b: Real;

c,d: Boolean;

e: LongInt;

a)

11

b)

18

c)

20

d)

21

35.

Khai báo nào sai

a)

x1,x2:integer;

b)

x1,x3:real;

c)

x1,x4:LongInt;

d)

x1,x1:char;

36.

biến A nhận: 1;15;99;121

biến b nhận: 1.34;29;41.8

Giờ khai báo nào đúng

a)

Var A: byte;

B:Real;

b)

Var A,B: byte;

c)

Var A: Real;

B:Byte:

d)

Var A, B: Integer;

37.

Tính diện tích S và độ dài đường chéo d của hình chữ nhật. Biết chiều dài a và rộng b là các số nguyên nhỏ hơn 100

Chọn khai báo đúm nhất nha

a)

Var a, b, S, d: Real

b)

Var a, b, S: Integer

c)

Var a,b: Byte;

S: word;

d: Real;

d)

Var a,b,S,d: Integer;

d: Real;

38.

Giả sử biến kiểu integer, phép gán nào sau đây là đúng

a)

x:= 200000

b)

x:=-123

c)

x:=a/b

d)

x:=pi

39.

Để tính diện tích đường tròn bán kính R,cần biểu thức

(pi= cái chữ pi trong toán á

do ở đây hong có :))))))

a)

S:= R*R*pi

b)

S:= R2*pi

c)

S:= sqr(R)*pi

d)

S:= sqrt(R)*pi

40.

Biểu thức (sqrt(25) div 4) có kết quả là

a)

1

b)

2

c)

3

d)

4

41.

Biểu thức (abs(25-5) mod 4) có kết quả là

a)

Khom xác định được :)))

b)

1

c)

0

d)

3

42.

Biểu thức (20 div 3)/(20 mod 4) có kết quả là

a)

Khom xác định :)))

b)

11

c)

14

d)

18

43.

Lệnh nào sau đây là sai

a)

x:=1,25

b)

x:=(a=6) or (b=9)

c)

x:=pi*12

d)

x:=x+1

44.

Biểu thức x+1x1\frac{x+1}{x-1}   được biểu diễn là

a)

x+1/x-1

b)

(x+1/x-1)

c)

(x+1)/(x-1)

d)

x+(1/x)-1

45.

(20 mod 3) div 2 + (15 div 4) cho kết quả

a)

3

b)

7

c)

11

d)

4

46.

(99 div 9) mod 9 + (13 div 3) div 2 cho kết quả

a)

10

b)

4

c)

99

d)

2

47.

Cho biểu thức A = (18 div 2)=9; B= (25 mod 5)=0

a)

Not ( A or B)= True

b)

Not ( A or B)= False

c)

Not (A) or Not (B)= True

d)

Not (A) and Not (B)= True

48.

Để xác định một điểm tọa độ (x,y) nằm ngoài đường tròn tâm (a,b) bán kính R ta dùng biểu thức logic:

a)

(x-a)+(y-b)>R

b)

(x-a)2+(y-b)2>R2

c)

sqrt(sqr(x-a)+sqr(y-b))>R

d)

sqrt(sqr(x-a)+sqr(y-b))<=R

49.

Về mặt cú pháp, câu lệnh nào là sai

a)

x:=12,5

b)

x:=PI*34

c)

a:=12.5

d)

b:=(a=7) or (c=5)

50.

Để chạy chương trình ta dùng phím

a)

F9

b)

Alt - X

c)

Ctrl - F9

d)

Shift - F9

51.

Để thoát khỏi pascal, ta dùng phím

a)

F9

b)

Alt - X

c)

Ctrl - F9

d)

Shift - F9

52.

Trong Free Pascal, để mở một chương trình nguồn

a)

Nhấn F3

b)

Nhấn F4

c)

Nhấn tổ hợp phím Alt - F3

d)

Nhấn tổ hợp phím Alt - F4

53.

Cách nhập dữ liệu cho các biến A, B, C kiểu Byte nào sau đây là đúng: Readln(a,b,c)

a)

15 190 250

b)

15, 19, 20

c)

15 180 260

d)

5, 18, 54

54.

về mặt cú pháp, cách viết câu lệnh ghép nào sau đây là đúng

a)

Begin:

A:= 1;

B:= 5;

End;

b)

Begin;

A:= 1;

B:= 5;

End;

c)

Begin

A:= 1

B:= 5

End;

d)

Begin

A:= 1;

B:= 5;

End;