wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TIN8 BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Kết quả in ra màn hình của câu lệnh Writeln(‘5+20 = ‘, 20+5); là:

a)

5+20=25

b)

5+20=20+5

c)

20+5=25

d)

25 = 25

2.

Muốn in giá trị   b2b^2  ra màn hình ta dùng lệnh:

a)

write(b*b);

b)

write(b^2);

c)

readln(b*b);

d)

readln(b^2);

3.

Để nhập dữ liệu từ bàn phím ta dùng lệnh

a)

Readln

b)

writeln

c)

delay

d)

clrscr

4.

  [a(b2+c)] + 2a\left[a^{ }\left(b^2+c\right)\right]\ +\ 2a

 Chuyển biểu thức trên từ toán sang Pascal ta viết như sau

a)

[a*(b*b+c]+2*a

b)

(a*(b*b+c)+2*a

c)

[a.(b.b+c]+2.a

d)

(a.(b.b+c)+2.a

5.

Cho biết kết quả của phép so sánh sau đây đúng hay sai?

7+5>=11

a)

Đúng

b)

Sai

6.

Chọn các kiểu dữ liệu trong Pascal

a)

Char

b)

String

c)

Integer

d)

Real

e)

Begin

7.

Cho biết trong Pascal, phép toán nào chỉ thực hiện được trên kiểu dữ liệu Số nguyên

a)

+

b)

-

c)

*

d)

/

e)

div, mod

8.

Cho biết phép so sánh "khác" trong Pascal có ký hiệu như thế nào?

a)

=!

b)

<>

c)

\ne  

d)

\approx\approx  

9.

Kiểu số thực trong NNLT là:

a)

Real

b)

Integer

c)

Char

d)

String

10.

Kết quả của phép so sánh 15 - 8 >= 3 là

a)

Đúng

b)

Sai

11.

15 div 3 =

(a)  

12.

15 mod 3 =

(a)  

13.

Biểu thức 1xa5(b+2)\frac{1}{x}-\frac{a}{5}\left(b+2\right) được chuyển đổi sang kí kiệu trong Pascal có dạng:

a)

1/x - a/5 (b+2)

b)

1/x - a/5 * (b+2)

c)

1/x - a/5 * b + 2

d)

1:x - a:5 * (b+2)

14.

Biểu thức (a+b) * (a+b) - x/y được chuyển đổi sang biểu thức toán học có dạng

a)

(a+b)2xy\left(a+b\right)^2-\frac{x}{y}

b)

a2+b2xya^2+b^2-\frac{x}{y}

c)

(a+b).(a+b)xy\left(a+b\right).\left(a+b\right)-\frac{x}{y}

d)

(a+b)2x : y\left(a+b\right)^2-x\ :\ y

15.

Chọn các đáp án đúng: Dãy số 2021 có thể thuộc những kiểu dữ liệu nào?

a)

Integer

b)

Real

c)

String

d)

Char

16.

6/3 =

(a)  

17.

Lệnh readln; có tác dụng:

a)

Tạm ngưng chương trình trong 2 giây

b)

Chương trình tạm ngưng chờ người dùng nhấn phím Enter

c)

Không có tác dụng nào

d)

Nhập dữ liệu

18.

Kết quả của phép so sánh 15 - 8 >= 3 là

a)

Đúng

b)

Sai

19.

(15 div 3 )+ (6 mod 4)

(a)  

20.

15 mod 3 =

(a)  

21.

Biểu thức 1xa5(b+2)\frac{1}{x}-\frac{a}{5}\left(b+2\right) được chuyển đổi sang kí kiệu trong Pascal có dạng:

a)

1/x - a/5 (b+2)

b)

1/x - a/5 * (b+2)

c)

1/x - a/5 * b + 2

d)

1:x - a:5 * (b+2)

22.

Biểu thức (a+b) * (a+b) - x/y được chuyển đổi sang biểu thức toán học có dạng

a)

(a+b)2xy\left(a+b\right)^2-\frac{x}{y}

b)

a2+b2xya^2+b^2-\frac{x}{y}

c)

(a+b).(a+b)xy\left(a+b\right).\left(a+b\right)-\frac{x}{y}

d)

(a+b)2x : y\left(a+b\right)^2-x\ :\ y

23.

Lệnh readln; có tác dụng:

a)

Tạm ngưng chương trình trong 2 giây

b)

Chương trình tạm ngưng chờ người dùng nhấn phím Enter

c)

Không có tác dụng nào

d)

Nhập dữ liệu

24.

Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và 5. Hãy chọn kết quả đúng

a)

14/5=2; 14 div 5=2; 14 mod 5=4;

b)

14/5=2.8; 14 div 5=2; 14 mod 5=4;

c)

14/5=2.8; 14 div 5=4; 14 mod 5=2

d)

14/5=3; 14 div 5=2; 14 mod 5=4

25.

Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng

a)

{3*a + [ 4*c – 7*(a +2*c)] -5*b}

b)

a*x*x – b*x + 7a : 5

c)

(10*a + 2*b) / (a*b)

d)

- b: (2*a*c)

26.

Cho biết kết quả của phép toán:

12 div 5=?

(a)  

27.

Kết quả in ra màn hình của câu lệnh Writeln(‘5+20 = ‘, 20+5); là:

a)

5+20=25

b)

5+20=20+5

c)

20+5=25

d)

25 = 25

28.

Muốn in giá trị   b2b^2  ra màn hình ta dùng lệnh:

a)

write(b*b);

b)

write(b^2);

c)

readln(b*b);

d)

readln(b^2);

29.

Để nhập dữ liệu từ bàn phím ta dùng lệnh

a)

Readln

b)

writeln

c)

delay

d)

clrscr

30.

  [a(b2+c)] + 2a\left[a^{ }\left(b^2+c\right)\right]\ +\ 2a

 Chuyển biểu thức trên từ toán sang Pascal ta viết như sau

a)

[a*(b*b+c]+2*a

b)

a*(b*b+c)+2*a

c)

[a.(b.b+c]+2.a

d)

(a.(b.b+c)+2.a

31.

Cho biết kết quả của phép toán:

25 div 8=?

(a)  

32.

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;

33.

Cho biết kết quả của phép toán:

12 div 5=?

(a)  

34.

Kết quả in ra màn hình của câu lệnh Writeln(‘5+20 = ‘, 20+5); là:

a)

5+20=25

b)

5+20=20+5

c)

20+5=25

d)

25 = 25

35.

Muốn in giá trị   b2b^2  ra màn hình ta dùng lệnh:

a)

write(b*b);

b)

write(b^2);

c)

readln(b*b);

d)

readln(b^2);

36.

Cho biết kết quả của phép so sánh sau đây đúng hay sai?

7+5>=11

a)

Đúng

b)

Sai

37.

Chọn các kiểu dữ liệu trong Pascal

a)

Char

b)

String

c)

Integer

d)

Real

e)

Begin

38.

Cho biết trong Pascal, phép toán nào chỉ thực hiện được trên kiểu dữ liệu Số nguyên

a)

+

b)

-

c)

*

d)

/

e)

div, mod

39.

Cho biết phép so sánh "khác" trong Pascal có ký hiệu như thế nào?

a)

=!

b)

<>

c)

\ne  

d)

\approx\approx  

40.

  [a(b2+c)] + 2a\left[a^{ }\left(b^2+c\right)\right]\ +\ 2a

 Chuyển biểu thức trên từ toán sang Pascal ta viết như sau

a)

[a*(b*b+c)]+2*a

b)

(a*(b*b+c))+2*a

c)

[a.(b.b+c)]+2.a

d)

(a.(b.b+c))+2.a