wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

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

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

a mod b là chia lấy:

a)

Lấy phần dư

b)

Lấy phần nguyên

2.

Cho hai biến a, b. Biết hai biến đó là số nguyên.

Khai báo nào sau đây là đúng?

a)

Var a,b:real

b)

Var a,b: integer;

c)

Var a,b: real;

d)

Var a,b: interger;

3.

Khi ta gõ dòng lệnh như sau:

writeln('truong THCS Chu Van An');

Kết quả ngoài màn hình ta nhận được sẽ là:

a)

Chương trình báo lỗi

b)

THCS Chu Văn An

c)

trường THCS Chu Van An

d)

truong THCS Chu Van An

4.

a chia b lấy phần nguyên ta sẽ ghi như sau:

a)

a mod b

b)

a div b

c)

a real b;

d)

Tất cả đều sai

5.

Để kết quả ngoài màn hình xuất hiện dòng chữ

'Xin chao cac ban',

ta ghi:

a)

writeln (' Xin chao cac ban');

b)

writeln ('xinchaocacban')

c)

Writeln (Xin chao cac ban);

6.

Lệnh xoá màn hình là lệnh

a)

writeln

b)

readln

c)

clrscr

d)

end

7.

Kết quả nhận được khi ta gõ hai dòng lệnh sau là gì?

writeln('nhap a =');

readln(a);

a)

nhập a=

b)

nhap a=

c)

nhap a =

d)

nhap a =

5

8.

Giả sử Q được khai báo là biến với kiểu dữ liệu ký tự, X là biến với kiểu dữ liệu xâu. Tìm câu trả lời đúng

a)

var Q:char;

X:string;

b)

var Q:char;

var X: string

c)

var Q,X: STRING;

d)

var q,x: char:

9.

Biểu thức a³ + 1 được viết trong ngôn ngữ lập trình Pascal là:

a)

a^3 + 1

b)

a*a*a + 1

c)

a*3 + 1

d)

a.a.a + a

10.

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

a)

Phần tên chương trình, phần khai báo, phần mở đầu, phần kết thúc

b)

Phần tên chương trình, phần thân chương trình

c)

Phần khai báo, phần mở đầu, phần kết thúc

d)

Phần khai báo, phần thân chương trình

11.

Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:

a)

8A

b)

TAMGIAC

c)

PROGRAM

d)

BAI TAP

12.

Để biên dịch (chạy) chương trình ta sử dụng tổ hợp nào:

a)

Ctrl + F9

b)

Alt + F9

c)

F9

d)

Ctrl + Shift + F9

13.

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

a)

Var tb:real;

b)

Type 4hs: integer;

c)

const x:real;

d)

var r=30:

14.

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

a)

(a² + b)(1 + c)³

b)

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

c)

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

d)

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

15.

Writeln (‘Ban hay nhap nam sinh’); Readln (NS); Ý nghĩa của hai câu lệnh trên là:

a)

Thông báo ra màn hình dòng chữ " Ban hay nhap nam sinh"

b)

Yêu cầu người sử dụng nhập giá trị cho biến NS

c)

Thông báo ra màn hình dòng chữ " Ban hay nhap nam sinh" và yêu cầu người sử dụng nhập giá trị cho biến NS

d)

Tất cả đều sai

16.

Phép toán (105 div 10 + 105 mod 5) có giá trị là:

a)

5

b)

0

c)

15

d)

10

17.

Thứ tự đúng của chương trình là:

1. Program Chuong trinh 1;

2. Begin

3. Uses crt;

4. Writeln ( ’ hoa cỏ mùa xuân’);

5. End.

a)

1, 3, 2, 4, 5

b)

1, 2, 4, 3, 5

c)

2, 3, 1, 4, 5

d)

1, 2, 3, 4, 5

18.

Trong ngôn ngữ lập trình Pascal, biểu thức dưới đây được biểu diễn như thế nào?

a)

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

b)

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

c)

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

d)

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

19.

Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ lập trình Pascal?

a)

Khoi 8

b)

Tamgiac;

c)

Bai-tap-thuc-hanh

d)

beginprogram

20.

Khi thực hiện phép chia, phép chia lấy phần nguyên, phép chia lấy phần dư của hai số 14 và 5, có các kết quả sau, hãy chọn kết quả đúng.

a)

14/5 = 2.8; 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 = 2,8; 14 div 5 = 4; 14 mod 5 = 2

21.

Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ sau đây?

a)

Ngôn ngữ tự nhiên của con người

b)

Ngôn ngữ máy

c)

Tất cả các ngôn ngữ trên

d)

Ngôn ngữ lập trình

22.

Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau: Writeln (‘KQ là:’, a); cái gì sẽ in ra màn hình?

a)

Ket qua la: a

b)

Không có gì ngoài màn hình

c)

KQ la: a

d)

KQ la:

(giá trị a được nhập từ bàn phím)

23.

Các tên sau đây, nhóm nào là các từ khoá?

a)

End, Mod, Var, Readln;

b)

Begin; Uses, Write; Or

c)

Begin, Program, Uses, And

d)

Begin, Readln, Or, Uses

24.

Biểu thức 1+1/2+1/(2*3)+1/(3*4)+1/(4*5) là dạng biểu diễn của biểu thức toán học:

a)
b)
c)
d)
25.

Các từ khóa nào viết sai:

a)

Pro_gram

b)

Uses

c)

Writeln

d)

Write

26.

Khai báo biến bằng từ khóa:

a)

Const

b)

Var

c)

Type

d)

Uses

27.

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

a)

Var

b)

Uses

c)

Type

d)

Const

28.

Để lưu tệp chương trình ta ấn phím:

a)

F2

b)

F3

c)

F5

d)

F9

29.

Để nhập dữ liệu ta dùng lệnh:

a)

Clrscr;

b)

Readln (x);

c)

X:='dulieu';

d)

Writeln ('nhapdulieu');

30.

Trong các chương trình sau, chương trình nào không hợp lệ:

a)

Begin

Writeln ('chaocacban');

End.

b)

Program bai1;

Begin

Writeln ('Chaocacban');

End

c)

Program bai1;

Begin

Writeln ('Chaocacban!!!');

End.

d)

Program bai1;

Begin

Clrsrc;

Writeln ('Chaocacban!!!')

End.