wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin học 2

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:

a)

A:= 45;

b)

X:= 57;

c)

A:=‘baitap’;

d)

X:= ‘1234’;

2.

Trong Pascal, khai báo nào sau đây là sai:

a)

program BaiTap 3

b)

uses crt

c)

var x1: byte

d)

const pi=3.14

3.

Nếu xuất ra màn hình kết quả của biểu thức 20 : 5, ta dùng lệnh:

a)

Writeln(’20:5’)

b)

Writeln(20/5)

c)

Writeln(20:5)

d)

Writeln(’20/5’)

4.

Phép so sánh nào cho kết quả đúng:

a)

2=5

b)

2≤5

c)

2>5

d)

2≥5

5.

Kết quả của phép toán 5 mod 4 + 1 là bao nhiêu?

a)

2

b)

7

c)

5

d)

3

6.

Phép toán sau cho ra kết quả là: (16-(16 mod 3))/3

a)

1

b)

3

c)

5

d)

15

7.

Hãy chọn kết quả đúng:

a)

14/5=2; 14 div 5 = 2

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

8.

Câu lệnh nhập giá trị cho các biến a, b là:

a)

readln(a,b)

b)

readln(x,y)

c)

readln(m,n)

d)

readln(c,d)

9.

Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?

a)

x : = real

b)

z: 3

c)

y: = a +b

d)

I = 4

10.

Câu lệnh Writeln(‘y=’ , 15 div 3 +5); sẽ in ra kết quả:

a)

10

b)

y=5

c)

5

d)

y= 10

11.

Trong Pascal, khai báo nào sau đây là đúng:

a)

var diem: real

b)

tb: integer

c)

const pi:=3.14

d)

var r = 9

12.

Biểu thức nào sau đây đúng khi chuyển từ toán học sang Pascal?

a)

(x-y)/3*x2

b)

a*x+b*x+2:c

c)

(a+b)*3 / (c+d)2

d)

15*(4+30+12)

13.

Nếu xuất ra màn hình kết quả của biểu thức 20 - 5, ta dùng lệnh:

a)

Writeln(’20 - 5 = ’)

b)

Writeln(’20 - 5 =20 - 5’)

c)

Writeln(20 - 5)

d)

Writeln(’20 - 5’)

14.

Biến c là chu vi hình tròn. Khai báo nào sau đây là hợp lý:

a)

var c: real

b)

var c: integer

c)

var c: char

d)

var c: string

15.

Kết quả của phép toán 7 mod 4 + 1 là bao nhiêu?

a)

2

b)

4

c)

5

d)

3

16.

Phép toán sau cho ra kết quả là: (15-(16 div 5))/4

a)

1

b)

3

c)

5

d)

15

17.

Câu lệnh nhập giá trị cho các biến x, y là:

a)

read(a,b)

b)

readln(x,y)

c)

read(m,n)

d)

readln(c,d)

18.

Câu lệnh Writeln(‘x=’ , 15 mod 2 +5); sẽ in ra kết quả:

a)

12

b)

x=12

c)

6

d)

x=6

19.

Trong Pascal, khai báo nào sau đây là đúng:

a)

var tb:= real

b)

var 4hs: integer

c)

const x: real

d)

var R: char

20.

Trong Pascal, khai báo hằng pi nào sau đây là đúng:

a)

const pi = 3.14

b)

const pi := 3.14

c)

const pi = 3,14

d)

const pi := 3,14

21.

Câu lệnh writeln(‘15*4-30+12=’,15*4-30+12); in ra màn hình kết quả là:

a)

15*4-30+12

b)

42

c)

15*4-30+12=42

d)

=42

22.

Giả sử x là biến với kiểu dữ liệu số nguyên, khai báo nào sau đây là hợp lệ:

a)

var x:= integer

b)

var x: string

c)

var x: real

d)

var x: byte

23.

Câu lệnh Writeln(‘y=’,15 div 3 + 5); sẽ in ra màn hình là:

a)

9

b)

y=9

c)

y=10

d)

y=7

24.

Câu lệnh nhập giá trị cho các biến m, n là:

a)

read(a,b)

b)

readln(x,y)

c)

readln(m,n)

d)

readln(c,d)

25.

Câu lệnh Writeln(‘x=’ , 15 mod 3 +5); sẽ in ra kết quả:

a)

5

b)

x=10

c)

10

d)

x=5

26.

Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?

a)

x : = real

b)

z:= 3

c)

y= a +b

d)

I: 4

27.

Hãy chọn kết quả đúng:

a)

17/5=3; 17 div 5 = 3; 17 mod 5 = 2

b)

17/5=3.4; 17 div 5 = 3; 17 mod 5 = 2

c)

17/5=3.4; 17 div 5 = 3; 17 mod 5 = 1

d)

17/5=3.4; 17 div 5 = 1; 17 mod 5 = 2

28.

Biểu thức nào sau đây đúng khi chuyển từ toán học sang Pascal?

a)

(x-y)/3*x*x

b)

a*x+b*x+2:c

c)

(a+b)*3/(c+d)2

d)

15(4+30+12)

29.

Dãy bit là dãy chỉ gồm

a)

0 và 1

b)

2 và 3

c)

4 và 5

d)

6 và 7

30.

Trong các từ sau, từ nào là từ khóa:

a)

real

b)

integer

c)

begin

d)

char

31.

Quy tắc đặt tên trong ngôn ngữ lập trình gồm:

a)

Tên không được trùng với từ khóa

b)

Tên khác nhau tương ứng với những đại lượng khác nhau

c)

Tên không được bắt đầu bằng chữ số, các kí hiệu đặc biệt và không được chứa dấu cách

d)

Cả ba đáp án trên

32.

Cấu trúc chung của một chương trình gồm:

a)

Phần khai báo

b)

Phần thân chương trình

c)

Tất cả đều sai

33.

Cách chuyển biểu thức ax2 +bx+c sang Pascal nào sau đây là đúng?

a)

a*x2+b*x+c

b)

a*x*x+b*x+c*x

c)

a*x*x +b.x +c*x

d)

a*x*x + b*x+c

34.

Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ?

a)

(a*a + b)(1+c)(1 + c)(1 + c)

b)

(a.a + b)(1 + c)(1 + c)(1 + c)

c)

(a*a + b)*(1 + c)*(1 + c)*(1 + c)

d)

(a2+ b)(1 + c)3

35.

Trong các tên sau đây, đâu là tên ĐÚNG theo quy tắc đặt tên trong ngôn ngữ lập trình:

a)

Tamgiac

b)

begin

c)

d)

dien tich

36.

Để nhập dữ liệu từ bàn phím, ta sử dụng lệnh:

a)

readln

b)

read

37.

Hãy cho biết kết quả in ra màn hình khi thực hiện Câu lệnh sau:

writeln (‘16 div 3 = ’ , 16 div 3)

a)

16 div 3 =

b)

16 div 3 = 5

c)

16 div 3 = 16 div 3

d)

Tất cả đều sai

38.

Hãy cho biết kết quả của phép tính 34 div 4 =

a)

4

b)

5

c)

8

d)

Tất cả đều sai

39.

Hãy cho biết kết quả của phép tính 123 mod 5 =

a)

3

b)

4

c)

5

d)

6

40.

Câu lệnh gán là :

a)

Biểu thức := Tên biểu thức

b)

Tên biểu thức := Biểu thức