wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Dữ liệu và biến trong chương trình(tt)

Total questions: 38

Worksheet time: 9mins

Name
Class
Date
1.

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

a)

var tb:Real;

b)

var 4hs:integer;

c)

const x: real;

d)

var r=30;

2.

Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là:

a)

Tên

b)

Từ khóa

c)

Biến

d)

Hằng

3.

Trong Pascal, từ khóa để khai báo biến là:

a)

Begin

b)

Const

c)

Var

d)

Uses

4.

Trong Pascal, từ khóa để khai báo hằng là:

a)

Const

b)

Begin

c)

Var

d)

Uses

5.

Để khai báo biến x thuộc kiểu xâu kí tự ta khai báo:

a)

Var x: String;

b)

Var x: Integer;

c)

Var x: Char;

d)

Var x: Real;

6.

Giả sử A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán sau đây là không hợp lệ không?

a)

X:=4;

b)

X:=3242;

c)

A:= ‘3242’;

d)

A:=3242 ;

7.

Khai báo sau có ý nghĩa gì?

Var a: integer; b: Char;

a)

Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự

b)

Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự

c)

Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự

d)

Các câu trên đều sai

8.

Biến là gì?

a)

Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình

b)

Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình

c)

Là đại lượng dùng để tính toán

d)

Là đại lượng dùng để khai báo tên chương trình

9.

Tìm một điểm sai trong đoạn khai báo sau:

Const lythuongkiet :=2010;

a)

Dư dấu bằng (=)

b)

Tên hằng không được quá 8 kí tự

c)

Từ khóa khai báo hằng sai

d)

Dư dấu hai chấm (:)

10.

Cách khai báo nào sau đây là đúng?

a)

const k= 'pascal';

b)

Var g:=15;

c)

Const dien tich;

d)

var x: byte;

11.

Công thức khai báo biến đúng là gì?

a)

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

b)

var <tên biến> = <kiểu dữ liệu> ;

c)

var <tên hằng> : <kiểu dữ liệu> ;

d)

var <tên biến> : <kiểu dữ liệu> ;

12.

Công thức khai báo hằng đúng là gì?

a)

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

b)

const <tên hằng> = <giá trị> ;

c)

const <tên hằng> : <giá trị> ;

d)

const <tên biến> : <kiểu dữ liệu> ;

13.

Cho a và b là hai số nguyên. Loại khai báo nào bên dưới là chính xác

a)

const a,b : real;

b)

var a = integer; b = integer

c)

var a,b : integer;

d)

const a, b = integer;

14.

Cho a là số nguyên, b có giá trị là 5. Loại khai báo nào bên dưới là chính xác

a)

var a = 5; const b: integer;

b)

var a : integer; b = 5;

c)

var a : integer; const b = 5;

d)

var a, b : integer; const a, b = 5;

15.

Cho a là số thực, b là chuỗi. Loại khai báo nào bên dưới là chính xác

a)

var a : integer;

b : string;

b)

var a, b : integer;

c)

var a : real;

b : string;

d)

var a: string;

b:real;

16.

Cho a có giá trị là 3, b có giá trị là 4. Loại khai báo nào bên dưới là chính xác.

a)

var a = 3; b = 4;

b)

const a = 3 , b = 4;

c)

const a = 3; b = 4;

d)

const a : 3 ; b : 4;

17.

Câu lệnh bên dưới có kết quả bao nhiêu?

writeln(12*2 - 4);

a)

10

b)

20

c)

15

d)

24

e)

12*2 - 4

18.

Câu lệnh bên dưới có kết quả bao nhiêu?

writeln('12*2 - 4');

a)

20

b)

24

c)

12*2 - 4

d)

10

19.

Câu lệnh bên dưới có kết quả bao nhiêu?

writeln('xin chao cac ban');

a)

'xin chao cac ban'

b)

xin chao cac ban

c)

Bao loi

d)

16

20.

Câu lệnh bên dưới có kết quả bao nhiêu?

writeln( (5*3 - 2) div 2)

a)

6

b)

1

c)

2

d)

15

21.

Kiểu dữ liệu số nguyên là gì

a)

integer

b)

real

c)

string

d)

char

22.

Kiểu dữ liệu số thực là gì

a)

integer

b)

real

c)

string

d)

char

23.

Kiểu dữ liệu chuỗi là gì

a)

integer

b)

real

c)

string

d)

char

24.

Kiểu dữ liệu kí tự là gì

a)

integer

b)

real

c)

string

d)

char

25.

Các phép toán nào thực hiện được trên cả hai tập số nguyên và số thự

a)

+ - * / div mod

b)

+ - * /

c)

div mod

d)

tất cả đều sai

26.

Các phép toán nào chỉ thực hiện được trên tập số nguyên

a)

+ - * / div mod

b)

+ - * /

c)

div mod

d)

tất cả đều sai

27.

Bài toán sau cho kết quả là bao nhiêu? 15/3

a)

3

b)

15

c)

5

d)

0

28.

Bài toán sau cho kết quả là bao nhiêu? 15 mod 3

a)

3

b)

5

c)

15

d)

0

29.

Bài toán sau cho kết quả là bao nhiêu? (15 mod 3) +15

a)

3

b)

5

c)

15

d)

0

30.

Bài toán sau cho kết quả là bao nhiêu? (15 div 3) +5

a)

0

b)

5

c)

15

d)

10

31.

Bài toán sau cho kết quả là bao nhiêu?

(15 div 3) + (15 mod 3) * 3

a)

3

b)

5

c)

10

d)

15

32.

Phép * trong Pascal là đại biểu cho phép toán nào?

a)

Cộng

b)

Trừ

c)

Nhân

d)

Chia

33.

Phép / trong Pascal là đại biểu cho phép toán nào?

a)

Cộng

b)

Trừ

c)

Nhân

d)

Chia

34.

Phép toán div trong Pascal là đại biểu cho phép toán nào?

a)

Chia

b)

Chia lấy dư

c)

Chia lấy nguyên

d)

Tất cả đều sai

35.

Phép toán mod trong Pascal là đại biểu cho phép toán nào?

a)

Chia

b)

Chia lấy dư

c)

Chia lấy nguyên

d)

Tất cả đều sai

36.

Kiểu dữ liệu Điểm trung bình nên khai báo là kiểu gì

a)

số nguyên

b)

số thực

c)

chuỗi

d)

kí tự

37.

Cách khai báo nào sau đây là đúng?

a)

const k= 'pascal';

b)

Var g:=15;

c)

Const dien tich;

d)

var x: byte;

38.

Bài toán sau cho kết quả là bao nhiêu?

(15 div 3) + (15 mod 3) * 3

a)

3

b)

5

c)

10

d)

15