wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ls va dl

Total questions: 42

Worksheet time: 1hrs 24mins

Name
Class
Date
1.

Cú pháp câu lệnh điều kiện dạng đầy đủ là

a)

A. If<Điều kiện>then<Câu lệnh 1 >; Else< Câu lệnh 2>:

b)

B. If< Điều kiện> then <Câu lệnh >;

c)

C. If< Điều kiện> then<Câu lệnh 1 >,<Câu lệnh 2 >;

d)

D. If <Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;

2.

Tên chương trình do ai đặt

a)

A. học sinh.

b)

B. sinh viên.

c)

C. người lập trình.

d)

D. A và B.

3.

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

a)

If a=5 then a:=d+1; else a:=d+2;

b)

If a=5 then a:=d+1 else a:=d+2;

c)

If a 5 then a=d+1; else a=d+2;

d)

If a=5 then a:=d+1 else a:=d+2

4.

Trong chương trình Pascal cho x là biến số thực và gán x:=3.53535353; để in ra màn hình kết quả là x = 3.53 ta chọn lệnh

a)

Writeln('x', x:4:2);

b)

Writeln('x', x:4:1);

c)

Writeln('x, x:4:2');

d)

Writeln(x:4);

5.

Câu lệnh nào sau đây dùng để nhập một số x từ bàn phím?

a)

Writeln(‘Nhập x =’);

b)

Write(x);

c)

Writeln(x);

d)

Readln(x);

6.

Trong chương trình Pascal, tổ hợp phím Alt + F9 dùng

a)

dịch chương trình.

b)

lưu chương trình.

c)

chạy chương trình.

d)

khởi động chương trình.

7.

Cú pháp câu lệnh lặp là

a)

for< biến đếm >:=< giá trị đầu>to<giá trị cuối >do < câu lệnh >;

b)

for < biến đếm >;=<giá trị cuối > to<giá trị đầu >do < câu lệnh >;

c)

for<biến đếm >=<giá trị đầu>to<giá trị cuối >;do < câu lệnh >;

d)

for<biến đếm>=<; giá trị đầu > to< giá trị cuối > do <câu lệnh >;

8.

Dãy kí tự 'Hocsinh' thuộc kiểu dữ liệu nào sau đây?

a)

Integer

b)

Real

c)

Char

d)

String

9.

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

a)

a*x2 +bx+c

b)

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

c)

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

d)

a*x*x + b*x+c

10.

Trong Pascal, câu lệnh Writeln(17 mod 3); sẽ in ra màn hình kết quả là bao nhiêu?

a)

Kết quả là 5

b)

Kết quả là 2

c)

Kết quả là 17

d)

Kết quả là 3

11.

Với ngôn ngữ lập trình Passcal câu lệnh lặp: for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?

a)

String

b)

Real

c)

Integer

d)

Tất cả các kiểu trên đều được

12.

Trong câu lệnh lặp: For <Biển đếm>:=<Giá trị đầu> to <Giá trị cuối> do <câu lệnh>; Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm

a)

1 đơn vị

b)

2 đơn vị

c)

3 đơn vị

d)

4 đơn vị

13.

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

a)

5

b)

0

c)

15

d)

16

14.

Lệnh read và readin có tác dụng

a)

dừng chương trình trong 5 giây.

b)

dừng chương trình trong 10 giây.

c)

dừng chương trình trong 2 giây.

d)

dừng chương trình cho đến khi người dùng nhấn Enter.

15.

Kí hiệu của các phép toán số học trong Pascal là

a)

+, -, X, :, div và mod.

b)

+, -, *, /, div và mod.

c)

+, -, *, /, delay và readin.

d)

+, -, X, I, delay và readln.

16.

Xác định số vòng lặp cho bài toán tính tổng các số nguyên từ 1 đến 100?

a)

1

b)

99

c)

100

d)

101

17.

Câu lệnh Writeln(‘y=’ , 15 div 4 + 5); sẽ in ra kết quả trên màn hình là

a)

8

b)

y=8

c)

y=3

d)

20

18.

Câu lệnh nào sau đây là hợp lệ?

a)

For i=1 to 10 do writeln('A');

b)

For i:=1 to 10 do writeln('A');

c)

For i:=5 to 30 do; writeln('A')

d)

For i:= 10 to 1 do writeln('A');

19.

Từ khóa khai báo hằng trong lập trình

Pascal là

a)

Uses.

b)

Var

c)

Const

d)

Begin

20.

Trong chương trình Pascal cú pháp đúng để khai báo biến là

a)

Var<Tên biến> :<Kiểu dữ liệu>;

b)

Const<Tên biến>=<Kiểu dữ liệu;

c)

Const<Tên biến> :<Kiểu dữ liệu>;

d)

Var<Tên biến> :=<Kiểu dữ liệu;

21.

Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu?

a: 0; for i:=1 to 3 do a:= a+i;

a)

3

b)

4

c)

6

d)

5

22.

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

a)

var tb: real;

b)

4hs: integer;

c)

Const x: real;

d)

Var r=30;

23.

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:= 4.5;

b)

X:= '1234';

c)

X:= 57;

d)

A: 'LamDong';

24.

Trong các tên sau đây tên nào là hợp lệ trong Pascal.

a)

Lop8a.

b)

tam giác.

c)

begin.

d)

8B

25.

Từ khóa Program dùng để khai báo gì?

a)

Bắt đầu.

b)

Tên chương trình.

c)

Thư viện.

d)

Kết thúc.

26.

Để chạy chương trình Pascal ta sử dụng tổ hợp phím nào?

a)

Alt +F9.

b)

Ctrl+Shift+F9.

c)

Shift+F3.

d)

Ctrl+F9.

27.

Để thoát khỏi Pascal ta sử dụng tổ hợp phím nào sau đây?

a)

Alt + F9.

b)

Alt + X

c)

Ctrl+ F9.

d)

Ctrl+ X

28.

Cú pháp câu lệnh lặp với số lần chưa biết trước là

a)

While < điều kiện > to < câu lệnh >;

b)

While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;

c)

While < điều kiện > do ;< câu lệnh >;

d)

While < điều kiện > do < câu lệnh >;

29.

Đâu là hoạt động lặp với số lần chưa biết trước?

a)

Hàng ngày em ăn cơm 2 lần

b)

Một tuần trường em tổ chức chào cờ 1 lần

c)

Ngày em đánh răng 3 lần

d)

Gọi điện tới khi có người nghe máy

30.

Cú pháp lệnh gán nào đúng trong các lệnh sau?

a)

s:=x+y;

b)

s= x+y;

c)

s: s+ 1;

d)

s= s;

31.

Trong chương trình Pascal sau:

Var a,b: real;

Const c=15.5;

Lệnh nào sau đây không hợp lệ?

a)

Readln(a);

b)

c:=a+b;

c)

a:=b*c;

d)

Writeln(a+b*c);

32.

Cấu trúc chung hợp lý của một chương trình Pascal là

a)

Begin -> Program -> End.

b)

Program -> End -> Begin.

c)

End-> Program -> Begin.

d)

Program -> Begin -> End.

33.

Trong Pascal, để lưu chương trình mới gõ ta nhấn phim

a)

F1

b)

F2

c)

F3

d)

F4

34.

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

a)

0

b)

5

c)

10

d)

15

35.

Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau

i: = 5;

While i>-1 do i:=i-1;

a)

1 lần

b)

2 lần

c)

5 lần

d)

6 lần

36.

Hãy cho biết kết quả của đoạn chương trình sau

a:=10; While a < 11 do write (a);

a)

Trên màn hình xuất hiện một số 10

b)

Trên màn hình xuất hiện 10 chữ a

c)

Trên màn hình xuất hiện một số 11

d)

Chương trình bị lặp vô hạn viết chữ a

37.

Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện đoạn chương trình sau

X:= 10;

If (91 mod 3) = 0 then X :=X+20;

a)

10

b)

30

c)

2

d)

1

38.

If a>8 then b:=3 else b:=6; khi đó a nhận giá trị là 0 thì b nhận giá trị nào?

a)

0

b)

6

c)

8

d)

3

39.

Giá trị của S khi chạy đoạn chương trình sau là

S:=7;

If S<8 then S:=S*3+4;

a)

25

b)

24

c)

21

d)

23

40.

Chương trình sau cho kết quả là gì?

Program vd;

Var a, b, x: real;

Begin readln(a, b);

If a b then x:=a else x:=b;

Write(x);

End.

a)

Xuất ra màn hình số nhỏ nhất trong 2 số a, b đã nhập

b)

Xuất ra màn hình số lớn nhất trong 2 số a, b đã nhập

c)

Chương trình không thực hiện được do lỗi khai báo kiểu dữ liệu

d)

Đảo giá trị của 2 biến a, b cho nhau

41.

Trong các câu lệnh Pascal sau, câu lệnh nào viết đúng?

a)

If a>b then Writeln('a la so lon hon')

b)

If a >b then Writeln('a la so lon hon');

c)

If a> b then Writeln('a la so lon hon').

d)

If a >b then Writeln(a la so lon hon);

42.

Câu lệnh viết đúng trong Pascal là

a)

If x:=5 then; a=b

b)

If x>5 then a:=b

c)

If x>5 then a:=b else a<>b;

d)

If x>5; then a:=b;