wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin1111110

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Trong Pascal các đoạn chú thích được đặt giữa cặp dấu nào

a)

{ và }

b)

/* và */

c)

( và )

d)

[ và ]

2.

Trong ngôn ngữ lập trình Pascal biểu thức số học nào sau đây là hợp lệ

a)

3a + [ 9b + 4(c+y) ] x

b)

X*Y(x+y)

c)

5*a+7*b+8*c

d)

{a + b} *c

3.

Biểu thức : 28 div 3 + 5/2 *3

a)

9.5

b)

8.0

c)

16.5

d)

15.5

4.

Đoạn chương trình sau khi chạy máy báo lỗi gì?

a)

Vượt ngoài khả năng tính toán

b)

Thiếu dấu chấm phẩy ;

c)

Sai cú pháp

d)

Không có lỗi gì

5.

Cho khai báo biến sau

Var m,n : integer ;

x,y : real ;

Lệnh gán nào sau đây là sai?

a)

m := -4;

b)

x := 6;

c)

n := 3.5;

d)

y := 10.5;

6.

Hãy chọn biểu diễn hàng đúng trong các biễu diễn sau:

a)

58.5

b)

‘ SAI ‘

c)

‘65

d)

Begin

7.

Biểu thức nào sau đây có giá trị TRUE?

a)

( 4>2 ) and not( 4+2<5 ) or ( 2>4 div 2 );

b)

(20>19) and (2+11<13)

c)

(3<5) or ( 4+2 <5) and (2<4 div 2);

d)

4 + 2 ( 3+5 ) < 18 div 4 * 4

8.

Trường hợp nào sau đây không phải là lệnh gán trong Pascal?

a)

a := a * 2;

b)

a := 10;

c)

Cdef := 50;

d)

A + b := 10;

9.

Giả sử x:=a/b thì x phải khai báo kiểu dữ liệu nào sau đây:

a)

Real

b)

Integer

c)

Word

d)

Byte

10.

Các thành phần cơ bản của ngôn ngữ lập trình là:

a)

Thông dịch và biên dịch

b)

Chương trình dịch , bản chữ cái ,cú pháp , ngữ nghĩa

c)

Bản chữ cái , cú pháp , ngữ nghĩa

d)

Tên dành riêng , tên chuẩn và tên do người lập trình

11.

Chọn biểu diễn tên đúng trong các biểu diễn dưới đây:

a)

Tinh_DTB

b)

Tinh DTB

c)

Tinh#DTB

d)

10Tinh_DTB

12.

Biểu diễn nào dưới đây là biểu diễn hằng trong Pascal:

a)

2.34

b)

TRUE’

c)

A51

d)

1.06E-15

13.

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

a)

Program Giai_PTB2;

b)

Uses crt;

c)

Var a,b,c: real;

d)

Var pi = 3.14;

14.

Cho biến thực ít để gán giá trị 12,41 235. Để đưa ra màn hình nội dung “ x=12.41 “ cần chọn câu lệnh nào sau đây?

a)

Writeln(x);

b)

Write(‘x=‘ , x:5:2);

c)

Write((‘x:’ , x:5);

d)

Writeln(x:5:2);

15.

Xét khai báo biến sau:

Var x,y,z : real;

c : char;

i,j : integer;

Tổng bộ nhớ dành cho các biến đã khai báo là bao nhiêu byte?

a)

18

b)

19

c)

21

d)

23

16.

Xét biểu thức logic: (n>0) and (n mod 2= 1 ). Khẳng định nào sau đây là đúng?

a)

Kiểm tra n là một số nguyên lẻ

b)

Kiểm tra xem n có là một số dương chẳn

c)

Kiểm tra n có chị hết cho 2 không

d)

Kiểm tra nlà một số nguyên dương lẻ

17.

Hãy chọn biểu diễn tên đúng trong những biểu diễn sau:

a)

_Tensai

b)

-tenkhongsai

c)

‘*****’

d)

(bai_tap)

18.

Biểu thức toán học nào dưới đây được biểu diễn trong ngôn ngữ lập trình Pascal là: a - 11 (x3a - 10 + x2)

a)

a - ( 11 + x*x*x -10 )

b)

a -1/(1+ sqr(x)*x)

c)

-11*(a*x*sqr(x) -10 + sqr(x))

d)

a-11(x*sqr(x)-10 + sqr(x))

19.

Biểu thức 5*b + a div 4*3 với a=12, b=4 có giá trị là :

a)

20

b)

21

c)

29

d)

9

20.

Trong ngôn ngữ lập trình Pascal, để chạy chương trình ta dùng tổ hợp phím:

a)

Alt + F9

b)

Ctrl + F9

c)

Shift + F9

d)

Ctrl + Alt + F9

21.

Cho ít và y là các biến kiểu thực, câu lệnh nhập nào sau đây là đúng?

a)

Readln(x;y);

b)

Readln(‘ x= ‘ ,y);

c)

Writeln(x,y);

d)

Readln(x,y);

22.

Xét biểu thức logic : ( m mod 100<10) and (m div 100>0) . Với giá trị nào của m dưới đây biểu thức trên cho giá trị TRUE?

a)

65

b)

208

c)

99

d)

113

23.

Câu lệnh y:=(((x-2)*x-3)*4-4)*x-5; tính giá trị của biểu thức nào?

a)

y = x-2x-3x-4x-5

b)

(x-2)(x-3)(x-4)-5

c)

X^4 - 2x^3 - 3x^2 -4x - 5

d)

x-2x^2-3x^3-4x^4-5

24.

Với lệnh nào sau đây dùng để in giá trị M là kiểu số thực ra màn hình với độ rộng là 6 và có 1 chữ số phần thập phân?

a)

Writeln(M:1);

b)

Write(M:6);

c)

Writeln(M:1:6);

d)

Write(M:6:1);

25.

Trong tin học, hằng là đại lượng

a)

Có thể thay đổi dễ chị hoặc không thay đổi giá trị tùy thuộc vào bài toán

b)

Được đặt tên

c)

Có giá trị thay đổi trong quá trình thực hiện chương trình

d)

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

26.

Cho chương trình:

Var x,y: real;

Begin

Write( ‘Nhap vao gia tri cua x = ‘);

readln(x);

y:= (x+2)*x-5/x;

readln

End.

Nếu nhập x=2 thì hiển thị lên màn hình kết quả gì:

a)

6

b)

Gia tri cua y =5.5

c)

y=5.5

d)

Gia tri cua y =3.5

27.

Hàm số hợp nào sau đây dùng để tính căn bậc 2 của x?

a)

SQRT(x)

b)

SQR(x)

c)

SPRT(x)

d)

SPR(x)

28.

Giả sử x và y là hai biến nguyên, điều kiện xác định x và y đồng thời không chia hết cho 5 là :

a)

(x mod 5<>0) or (y mod 5 <> 0)

b)

(x mod 5=0) and (y mod 5 =0)

c)

(x mod 5 <> 0) and (y mod 5 <> 0)

d)

(x mod 5 =0) or (y mod 5 =0)

29.

Ngôn ngữ lập trình Pascal dùng toán tử nào sau đây để thực hiện tiếp gán biến?

a)

=

b)

:=

c)

<>

d)

!=

30.

Phát biểu nào sau đây không đúng?

a)

Chương trình sĩ trực tiếp chạy được nếu viết bằng ngôn ngữ máy.

b)

Kết quả sau khi thông dịch sĩ được lưu ra một file trên bộ nhớ ngoài.

c)

Biên dịch là dịch toàn bộ chương trình thành một file thực thi và chạy nó.

d)

Thông dịch là dịch về chạy lần lượt từng câu lệnh.

e)