wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin 11c2

Total questions: 44

Worksheet time: 22mins

Name
Class
Date
1.

Câu 1: Trong Pascal, biểu thức số học nào sau đây là hợp lệ ?

a)

A. X*y(x+y);

b)

B. 5a + 7b + 8c;

c)

C. 5*a + 7*b + 8*c;

d)

D. {a + b}*c;

2.

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

a)

A. Làm tròn số

b)

B. Chia lấy phần dư

c)

C. Thực hiện phép chia

d)

D. Chia lấy phần nguyên

3.

Câu 3: Đối với kiểu dữ liệu Real bộ nhớ lưu trữ một giá trị là bao nhiêu byte?

a)

A. 10

b)

B. 8

c)

C. . 6

d)

D. 4

4.

Câu 4: Để biểu diễn x^2, ta có thể viết

a)

A. SQRT(x)*x

b)

B. SQR(x);

c)

C. SQRT(x*x);

d)

D. SQR(x)*x

5.

Câu 5: Biến X có thể nhận giá trị: 20; 100; 3; 500 và biến Y có thể nhận các giá trị 0.5; 151.5; 289.5. Khai báo biến nào sau đây là hợp lí nhất

a)

A. Var X: Real; Y: Integer;

b)

B. Var X: Integer; Y: Real;

c)

C. Var X, Y: Real;

d)

D. Var X: Char; Y: Real;

6.

Câu 6: Cho biết kết quả của biểu thức sau: 1 + 5 mod 2 + 6 div 3

a)

A. 5

b)

B. 4

c)

C. 3

d)

D. 2

7.

Câu 7: Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là.

a)

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

b)

B. Bảng chữ cái, bảng số học, cú pháp.

c)

C. Bảng chữ cái, qui ước, bảng số học.

d)

D. Các ký hiệu, bảng chữ cái, cú pháp.

8.

Câu 8: Cấu trúc chương trình Pascal phần thân chương trình bắt đầu bằng….và kết thúc bằng…?

a)

A. BEGIN… END.

b)

B. BEGIN… END,

c)

C. BEGIN…END;

d)

D. BEGIN… END,

9.

Câu 9: Chọn câu đúng trong các câu sau:

a)

A. Kiểu LongInt chiếm bộ nhớ 6 byte

b)

B. Kiểu Byte chiếm bộ nhớ 2 byte

c)

C. Kiểu Extended chiếm bộ nhớ 10 byte

d)

D. Kiểu Integer chiếm bộ nhớ 4 byte

10.

Câu 10: Khai báo nào sau đây là đúng?

a)

A. Khai báo hai biến p1, p2 có kiểu byte: Var p1:byte, p2:byte;

b)

B. Khai báo biến m có kiểu thực: Var m:read;

c)

C. Khai báo biến a và b có kiểu word: Var a:word; b:word;

d)

D. Khai báo biến a và b có kiểu word: Var a: word; b: byte;

11.

Câu 11: Cho biểu thức trong Pascal: abs(x+1) - 3.

Biểu thức tương ứng trong toán học là:

a)

A. |x+1-3|

b)

B. x + 1  3B.\ \sqrt[]{x\ +\ 1}\ -\ 3  

c)

C. (x+1)2 -3

d)

D. |x+1| - 3

12.

Câu 12: Cú pháp của khai báo biến là:

a)

A. Var <danh sách biến> : <kiểu dữ liệu>;

b)

B. Var <danh sách biến> := <kiểu dữ liệu>;

c)

C. Var <danh sách biến> = <kiểu dữ liệu>;

d)

D. <Danh sách biến>: kiểu dữ liệu;

13.

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

a)

A. 2 loại (Thôi dịch và hợp dịch)

b)

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

c)

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

d)

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

14.

Câu 14: Quy trình để dịch một chương trình ra dạng ngôn ngữ máy là:

a)

A. Chương trình nguồn -> Chương trình dịch -> Chương trình đích.

b)

B. Chương trình dịch -> Chương trình đích -> Chương trình mã máy.

c)

C. Chương trình dịch -> Chương trình đích -> Chương trình nguồn.

d)

D. Chương trình đích -> Chương trình nguồn -> Chương trình mã máy.

15.

Câu 15: Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là…:

a)

A. Biến

b)

B. Hàm

c)

C. Hằng

d)

D. Biểu thức

16.

Câu 16: Trong các khai báo sau, khai báo nào đúng?

a)

A. Program vi du 1;

b)

B. Program baitap1;

c)

C. Program

d)

D. Program Chuongtrinh

17.

Câu 17: Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để khai báo

a)

A. tên chương trình.

b)

B. biến

c)

C. thư viện.

d)

D. hằng.

18.

Câu 18: Khai báo nào sau đây là đúng?

a)

A. Const pi:= 3,14;

b)

B. Const pi = 3,14;

c)

C. Const pi=3.14;

d)

D. Const pi: 3.14;

19.

Câu 19: Trong các khai báo sau, khai báo nào sai?

a)

A. Program Vi_du; const p=3.14; uses crt;

b)

B. Program bai1; uses crt; const 3.14;

c)

C. program baihhocdautien; Const giaitri=123.56;

d)

D. Program VD; const a=’123’;

20.

Câu 20: Trong Pascal các biểu diễn nào dưới đây là đúng?

a)

A. Delta = b2 - 4ac; x1 = x2 = -b/2a;

b)

B. (a-b)/(c-d)+(a-1/c); 2x2-4x+2;

c)

C. 5a-4c; (12*a+5b)/2; (x-y)*z;

d)

D. 1*a*(1-a)+2; 13*a-(1/x)+(x-y)*(y-x);

21.

Câu 21: Đối với kiểu dữ liệu Integer bộ nhớ lưu trữ một giá trị là bao nhiêu byte?

a)

A. 1

b)

B. 3

c)

C. 4

d)

D. 2

22.

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

a)

A. Trong một chương trình ít nhất phải có một phần là phần thân chương trình.

b)

B. Trong một chương trình phần thân chương trình bắt buộc phải có

c)

C. Trong một chương trình phần khai báo có thể có hoặc không.

d)

D. Trong một chương trình phần thân chương trình có thể có hoặc không

23.

Câu 23: Hãy chọn biểu diễn tên đúng trong Pascal?

a)

A. ‘*****’

b)

B. 2a

c)

C. _100ngan

d)

D. Bai tap

24.

Câu 24: Trong Pascal, cách chú thích nào dưới đây là đúng?

a)

A. (* Day la bai kiem tra 1 tiet*)

b)

B. /* Day la bai kiem tra 1 tiet*/

c)

C. [* Day la bai kiem tra 1 tiet*]

d)

D. {* Day la bai kiem tra 1 tiet *}

25.

Câu 25: Tên trong ngôn ngữ lập trình Turbo Pascal là một dãy liên tiếp không quá bao nhiêu kí tự?

a)

A. 16

b)

B. 127

c)

C. 255

d)

D. 64

26.

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

a)

A. 4.07E-15

b)

B. 120

c)

C. ‘thpt

d)

D. ‘3.1416’

27.

Câu 27: Trong NNLT Pascal, giả sử x:=a/b thì x phải khai báo kiểu dữ liệu nào?

a)

A. Real

b)

B. Char

c)

C. Boolean

d)

D. Integer

28.

Câu 28: Các biểu diễn của phép toán số học với số thực là:

a)

A. +, -, *, /

b)

B. *, /

c)

C. +, -

d)

D. +, -, *, :

29.

Câu 29: Trong Turbo Pascal, xác định tên đúng trong các tên sau:

a)

A. ngay sinh

b)

B. 10pro

c)

C. Baitap

d)

D. Bai tap_1

30.

Câu 30: Trong Pascal, có những loại phép toán nào?

a)

A. div, mod, +, -, *, /

b)

B. Số học, quan hệ, logic

c)

C. and, or, not

d)

D. Cơ học, số học, logic

31.

Câu 31: Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để khai báo:

a)

A. tên chương trình

b)

B. biến

c)

C. thư viện

d)

D. hằng

32.

Câu 32: Các biểu diễn của phép toán quan hệ là:

a)

A. And, or, not

b)

B. >, <, =, < >, >=, <=.

c)

C. +, -, *, /

d)

D. +, -, *, div, mod

33.

Câu 33: Cấu trúc tổng quát của một chương trình gồm:

a)

A. Phần khai báo và phần thân chương trình.

b)

B. Phần thân chương trình và các chú thích.

c)

C. Phần khai báo biến và các câu lệnh.

d)

D. Khai báo hằng và khai báo biến.

34.

Câu 34: Trong Pascal, biểu thức: 25 div 3 + 5 / 2 có giá trị là:

a)

A. 10.5;

b)

B. 5.5;

c)

C. 10.0;

d)

D. 6.0;

35.

Câu 35: Trong ngôn ngữ lập trình Pascal, kiểu thực gồm có:

a)

A. real, integer, boolean;

b)

B. integer, real, char;

c)

C. real, extended;

d)

D. byte, longint, word;

36.

Câu 36: Trong các khai báo sau, khai báo nào đúng?

a)

A. Usses crt;

b)

B. Uses CRT;

c)

C. Use RCT;

d)

D. Uses RCT;

37.

Câu 37: Trong khai báo biến:

Var Ch: char;

A, B: integer;

C, D:byte;

E, F: real;

Tổng bộ nhớ dành cho các biến đã khai báo là:

a)

A. 21 byte

b)

B. 25 byte

c)

C. 19 byte

d)

D. 29 byte

38.

Câu 38: Khai báo nào sau đây là sai:

a)

A. var x: byte;

b)

B. const PI = 3,14;

c)

C. uses crt;

d)

D. program UCLN_2_so;

39.

Câu 39: Trong khai báo biến, nếu có nhiều biến có các kiểu khác nhau thì giữa các biến cách nhau bởi:

a)

A. dấu chấm (.)

b)

B. dấu chấm phẩy (;)

c)

C. dấu hai chấm (:)

d)

D. dấu phẩy (,)

40.

Câu 40: Trong một ngôn ngữ lập trình, cú pháp dùng để:

a)

A. Xác định các thao tác thực hiện

b)

B. Làm quy tắc viết chương trình

c)

C. Biên soạn chương trình

d)

D. Biên dịch chương trình

41.

Câu 1: Em hãy chuyển các biểu thức trong Pascal dưới đây sang biểu thức toán học tương ứng:

a)

a) 1/sqr(a)*b/c

b)

Xem đáp án

42.

Câu 1: Em hãy chuyển các biểu thức trong Pascal dưới đây sang biểu thức toán học tương ứng:

a)

b) b/sqrt(a*a+b)

b)

Xem đáp án

43.

Câu 1: Em hãy chuyển các biểu thức trong Pascal dưới đây sang biểu thức toán học tương ứng:

a)

c) a/b*2

b)

Xem đáp án

44.

Câu 1: Em hãy chuyển các biểu thức trong Pascal dưới đây sang biểu thức toán học tương ứng:

a)

d) m*m-5/2

b)

Xem đáp án