Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP

Total questions: 37

Worksheet time: 19mins

Name
Class
Date
1.

Đổi tên chương trình?

a)

File/ Save as….

b)

File/ New

c)

File/ Save

d)

File/ Open

2.

Mở chương trình có đã lưu?

a)

File/ Save as….

b)

File/ New

c)

File/ Save

d)

File/ Open

3.

15 div 5 cho kết quả?

a)

3

b)

0

c)

5

d)

15

4.

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

a)

9ABC

b)

Tu_giac;

c)

A&BC

d)

Ve hinh.

5.

Từ khai báo CLRSCR trong chương trình?

a)

Xóa màn hình

b)

Khai báo tên chương trình

c)

In kết quả

d)

Dừng chương trình xem kết quả

6.

Real là tên kiểu dữ liệu nào

a)

số thực

b)

số nguyên

c)

1 kí tự

d)

xâu kí tự

7.

Từ khóa bắt đầu và kết thúc phần thân là:

a)

Begin…stop

b)

Start…stop

c)

Begin…end

d)

Start…end

8.

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

a)

5

b)

y= 5

c)

y=2+3

d)

báo lỗi

9.

kết quả phép tính 8.5 div 2

a)

4

b)

0.5

c)

2

d)

báo lỗi

10.

Tìm điểm sai trong khai báo hằng sau:

Const Max :=2010;

a)

Dư dấu bằng (=)

b)

Tên hằng không được nhỏ hơn 4 kí tự

c)

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

d)

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

11.

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

a)

Var x, y: Integer;

b)

Var x, y=Integer;

c)

Var x, y Of Integer;

d)

Var x, y := Integer;

12.

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

a)

Const

b)

Begin

c)

Var

d)

Uses

13.

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

Var a: Real; 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

14.

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)

write('nhap a, b');

15.

Biểu thức toán học ở hình bên được viết đúng trong pascal là:

a)

=x^2+y/x-z

b)

=(x^2+y)/(x-z)

c)

=x*x+y/x-z

d)

=(x*x+y)/(x-z)

16.

Cú pháp của câu lệnh điều kiện là:

a)

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

b)

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

c)

Write(‘Cau lenh dieu kien’);

d)

If <điều kiện> then <câu lệnh>;

17.

Trong câu lệnh điều kiện: If <điều kiện> then <câu lệnh>;

Điều kiện thường là ?

a)

1 phép so sánh

b)

1 biểu thức toán học

c)

1 kết quả true hoặc false

d)

1 phép gán

18.

Ta có 2 lệnh sau:

  x:= 8;

   If x>5 then x := x +1;

   Giá trị của x là bao nhiêu?

a)

5

b)

6

c)

8

d)

9

19.

Trong Pascal câu lệnh nào sau đây được viết đúng:

a)

Nếu x: = 5 thì a = b;

b)

Nếu x> 4; thì a: = b;

c)

If x> 4 then a: = b else m: = n;

d)

Nếu x> 4 thì a: = b; khác m: = n;

20.

Hãy chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau :

a)

if A <= B then X := A else X := B;

b)

if A < B then X := A;

c)

X := B; if A < B then X := A;

d)

if A < B then X := A else X := B;

21.

 IF a>8 THEN b:=3 ELSE b:=5;

   Khi a có giá trị là 0 thì b nhận giá trị nào?

a)

0

b)

3

c)

5

d)

8

22.

 IF a>8 THEN b:=3 ELSE b:=5;

   Khi a có giá trị là 10 thì b nhận giá trị nào?

a)

0

b)

3

c)

5

d)

8

23.

Chọn câu lệnh Pascal hợp lệ trong các câu sau:

a)

If x : = a + b then x : = x + 1;

b)

If a > b then max = a;

c)

If a > b then max : = a else max : = b;

d)

If 5 := 6 then x : = 100;

24.

Cho câu lệnh: if a<b then writeln(a);

Hỏi nếu a=7; b=6; thì lệnh trên đưa ra màn hình gì?

a)

Không đưa ra gì;

b)

Đưa ra số 6; 

c)

Đưa ra số 7; 

d)

Đưa ra số 67;

25.

Hoạt động nào sau đây lặp với số lần biết trước:

a)

Hôm nay em thức dậy trễ do được nghỉ học

b)

Lấy xà bông để giặt đồ

c)

Mỗi ngày, em thức dậy lúc 5 giờ sáng

d)

Rửa chén

26.

Trong các câu lệnh điều kiện sau, câu lệnh nào không hợp lệ?

a)

If x <> 7 then a := b;

b)

If a mod 2 = 0 then write(a, ' la so chan ');

c)

If a > 0 then writeln( a la so duong );

d)

If x >= 10 then x := x + 1;

27.

Hãy chỉ ra INPUT và OUTPUT của bài toán: “Tổng của các phần tử lớn hớn 0 trong dãy n số cho trước”.

a)

INPUT: Dãy n số cho trước

OUTPUT: Các phần tử lớn hơn 0

b)

INPUT: Dãy n số cho trước

OUTPUT: Số các phần tử lớn hơn 0

c)

INPUT: Dãy n số cho trước

OUTPUT: Tổng của các phần tử lớn hơn 0.

d)

INPUT: Tổng của các phần tử lớn hơn 0

OUTPUT: Dãy n số cho trước

28.

Biểu thức (10 – 3x)2 ≠ 25 khi viết Pascal sẽ có dạng:

a)

(10 – 3*x) ^ 2 ≠ 25

b)

(10 – 3*x) ^ 2 <> 25

c)

(10 – 3*x) * (10 – 3*x) ≠ 25

d)

(10 – 3*x) * (10 – 3*x) <> 25

29.

Câu lệnh nào sau đây được viết đúng?

a)

if x=7:a=b

b)

if x>1: a = b +1

c)

if x>1: a=b + 1 else a = b - 1

d)

if x=7:a==b

30.

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

a)

lop 8ª

b)

tamgiac

c)

Begin

d)

1baitap

31.

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)*(1+c)

32.

Ngăn cách giữa các câu lệnh trong ngôn ngữ lập trình Pascal, ta dùng dấu:

a)

A. Chấm (.)

b)

B. Phẩy(,)

c)

C. Hai chấm (:)

d)

D. Chấm phẩy (;)

33.

Ngôn ngữ lập trình gồm:

a)

Các quy tắc

b)

Chữ số

c)

Chữ cái

d)

Chữ số, chữ cái, quy tắc, kí hiệu

34.

Lệnh lưu chương trình

a)

File / open

b)

File / Save

c)

File / exit

35.

Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?

a)

A:= B

b)

A > B

c)

N mod 100

d)

“A nho hon B”

36.

Để nhập giá trị cho bán kính hình tròn (R) từ bàn phím ta dùng lệnh sau:

a)

witre(R)

b)

readln(‘R’)

c)

writeln(‘R’)

d)

readln(R)

37.

Để dừng chương trình quan sát kết quả trên màn hình ta dùng lệnh:

a)

readln;

b)

witreln;

c)

readln('R');

d)

writeln('R');