wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP TIN 11 HK1

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Chương trình dịch được chia làm?

a)

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

b)

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

c)

Phiên dịch và thông dịch.

d)

Thông dịch, phiên dịch và biên dịch.

2.

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

a)

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

b)

Cú pháp, ngữ nghĩa

c)

Bảng chữ cái, cú pháp

d)

Bảng chữ cái, ngữ nghĩa

3.

Chú thích trong Pascal được đặt giữa cặp dấu:

a)

{ }

b)

( )

c)

(*)

d)

{* *}

4.

Chọn tên đúng trong Pascal:

a)

Vi du2

b)

Vi du

c)

2AB

d)

Bai1_mh

5.

Chương trình sau có mấy lỗi?

Program vi du;

Begin

Writeln(' xin chao!);

End.

a)

1

b)

2

c)

3

d)

4

6.

Cú pháp để khai báo biến là:

a)

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

b)

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

c)

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

d)

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

7.

Khi khai báo các biến cùng kiểu dữ liệu thì các biến được viết cách nhau bởi dấu:

a)

.

b)

,

c)

;

d)

:

8.

Trong khai báo dưới đây bộ nhớ cấp phát cho các biến tổng cộng bao nhiêu byte?

Var x,y,z: integer;

a,b: real;

a)

10

b)

12

c)

14

d)

18

9.

Trong pascal, hàm abs(x) là hàm:

a)

Trả về giá trị bình phương của x

b)

Trả về giá trị căn bậc hai của x

c)

Trả về giá trị tuyệt đối của x

d)

Trả về giá trị loogarit tự nhiên của x

10.

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

a)

Ctrl + F9

b)

ALT+ F9

c)

ALT + F3

d)

Ctrl+ F3

11.

Chức năng của lệnh Readln là:

a)

Xuống dòng mới

b)

Dừng chương trình

c)

Đọc vào 1 số từ bàn phím

d)

Kết thúc chương trình

12.

Với cấu trúc rẽ nhánh if<điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

Câu lệnh 1 được thực hiện khi nào?

a)

Biểu thức điều kiện đúng

b)

Câu lệnh 1 được thực hiện

c)

Biểu thức điều kiện sai

d)

Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong

13.

Cho a:= 5, b:= 8. Hãy tính giá trị của a, b trong trường hợp sau?

If a > b Then

Begin

a:= b-a; b:= a+2;

End

Else a:= b- a;

a)

a= 3, b=8

b)

a=5, b=8

c)

a=3, b=5

d)

a=5, b=5

14.

Cho biết chương trình sau có mấy lỗi?

Program vd

Var x, y : real;

Begin

Clrscr; x=7; y=9;

if x >=y then writeln(x);

else writeln(y);

end

a)

3

b)

4

c)

5

d)

6

15.

Khai báo biến mảng một chiều có dạng:

a)

Var <tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>;

b)

Type <tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>;

c)

Var <tên biến mảng>=array[kiểu chỉ số] of <kiểu phần tử>;

d)

Type <tên biến mảng>=<tên kiểu mảng>;

16.

Cho khai báo mảng như sau:

Var a : array[0..10] of integer ;

Phương án nào dưới đây chỉ phần tử thứ 2 của mảng ?

a)

a[2]

b)

a[3]

c)

a[1]

d)

a[4]

17.

Để khai báo số phần tử của mảng trong PASCAL, người lập trình cần:

a)

Khai báo một hằng số là số phần tử của mảng;

b)

Khai báo chỉ số bắt đầu và kết thúc của mảng;

c)

Khai báo chỉ số kết thúc của mảng;

d)

Không cần khai báo gì, hệ thống sẽ tự xác định;

18.

Câu lệnh lặp for..do kết thúc khi nào?

a)

Khi biến đếm nhỏ hơn giá trị cuối

b)

Khi biến đếm lớn hơn giá trị cuối

c)

Khi biến đếm nhỏ hơn giá trị đầu

d)

Khi biến đếm lớn hơn giá trị đầu

19.

Vòng lặp While – do kết thúc khi nào?

a)

Khi đủ số vòng lặp

b)

Khi tìm được Output

c)

Khi một điều kiện cho trước được thỏa mãn

d)

Khi biểu thức điều kiện đúng

20.

Cho đoạn chương trình sau:

For i:=1 to 15 do

Begin

If I mod 2 <>0 then write(i+1,’ ‘);

End;

a)

1 2 3 4 5 5 6 7 8 9 10 1112 13 14 15

b)

2 4 6 8 10 12 14 16

c)

1 3 5 7 9 11 13 15

d)

2 4 6 8 10 12 14

21.

Trong ngôn ngữ lập trình Pascal, từ khoá Var dùng để:

a)

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

b)

B. Khai báo thư viện

c)

C. Khai báo hằng

d)

D. Khai báo biến

22.

Trong ngôn ngữ lập trình Pascal, để khai báo tên chương trình cần sử dụng từ khoá:

a)

A. Program

b)

B. USES

c)

C. CONST     

d)

D. VAR

23.

Phát biểu nào dưới đây là hợp lí nhất ?

a)

Biến là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình.

b)

Biến là đại lượng nhận giá trị trước khi chương trình thực hiện .

c)

Biến có thể lưu trữ nhiều loại giá trị khác nhau.

d)

Biến có thể đặt hoặc không đặt tên gọi .

24.

Phát biểu nào dưới đây là hợp lí nhất ?

 

a)

Hằng là đại lượng nhận giá trị trước khi chương trình thực hiện .

b)

Hằng là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình

c)

Hằng có thể lưu trữ nhiều loại giá trị khác nhau .

d)

Hằng được chương trình dịch bỏ qua .

25.

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

a)

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

b)

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

c)

Chương trình thông dịch và chương trình biên dịch

d)

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

26.

Tro ng ngôn ngữ Pascal, từ khóa CONST dùng để khai báo

a)

  Tên chương trình

b)

   Hằng

c)

Biến

d)

Thư viện

27.

Trong ngôn ngữ Pascal, từ khóa USES  dùng để khai báo

a)

Thư viện

b)

Tên chương trình

c)

Hằng

d)

Biến

28.

Tên nào không đúng trong ngôn ngữ Pascal

a)

123_abc

b)

   abc_123

c)

_123abc

d)

abc123

29.

Hãy cho biết trong các cú pháp sau, đâu là cú pháp IF-THEN dạng thiếu?

a)

Begin <Câu lệnh> End;

b)

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

c)

IF <điều kiện> then <câu lệnh1> Else <câu lệnh 2>;

d)

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

30.

Cho đoạn chương trình sau:

X:=5; y:=3;

If x>y then F:=x*x-y Else F:=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

31.

Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh

IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi

a)

A.biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;

b)

A.câu lệnh 1 được thực hiện;

c)

biểu thức điều kiện sai;

d)

A.biểu thức điều kiện đúng;

32.

Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=19 và b=12 ?

M := a ;

If a<b then M := b ;

a)

M = 12

b)

M = 10

c)

M nhận cả 2 giá trị 10 và 12

d)

M không nhận giá trị nào cả

33.

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

a)

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

b)

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

c)

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

d)

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

34.

Hãy chọn phương án đúng. Biểu thức: 25 mod 3 có giá trị là :

a)

8

b)

1

c)

8.5

d)

5

35.

Những biểu thức nào sau đây có giá trị TRUE ?

a)

2 < 4 div 2

b)

not(4 + 2 < 5 )

c)

( 3 > 5 ) or ( 4 + 2 < 5 )

d)

3 + 5 < 18 div 4

36.

Trong Pascal, phép toán MOD với số nguyên có tác dụng gì?

a)

Chia lấy phần nguyên

b)

Chia lấy phần dư

c)

Làm tròn số

d)

Thực hiện phép chi

37.

Để thực hiện gán giá trị 10 cho biến X. Phép gán nào sau đây là đúng ?

a)

X = 10;

b)

X := 10;

c)

X =: 10;

d)

X : 10;

38.

Hàm cho giá trị bằng bình phương của x là :

a)

Sqrt(x);

b)

Sqr(x);

c)

Abs(x);

d)

Exp(x);

39.

Kết quả của biểu thức quan hệ trong ngôn ngữ lập trình sẽ trả về giá trị gì?

a)

True/False

b)

số thực

c)

số nguyên

d)

Yes/No

40.

Biểu diễn phép toán quan hệ lớn hơn hoặc bằng là:

a)

=>

b)

> or =

c)

>=

d)

41.

Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh

IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi

a)

A.biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;

b)

A.câu lệnh 1 được thực hiện;

c)

biểu thức điều kiện sai;

d)

A.biểu thức điều kiện đúng;

42.

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. “A nho hon B”

43.

Hãy chọn phương án ghép đúng nhất . Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là <điều kiện> . Điều kiện

a)

biểu thức lôgic;

b)

biểu thức số học;

c)

biểu thức quan hệ;

d)

Một câu lệnh;

44.

Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi

a)

điều kiện được tính toán xong;

b)

điều kiện được tính toán và cho giá trị đúng;

c)

điều kiện không tính được;

d)

điều kiện được tính toán và cho giá trị sai;

45.

Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là đúng ?

a)

Begin :

A := 1 ;

B := 5 ;

End ;

b)

Begin ;

A := 1 ;

B := 5 ;

End ;

c)

Begin

A := 1 ;

B := 5 ;

End :

d)

Begin

A := 1 ;

B := 5 ;

End ;

46.

Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=19 và b=12 ?

M := a ;

If a<b then M := b ;

a)

M = 12

b)

M = 10

c)

M nhận cả 2 giá trị 10 và 12

d)

M không nhận giá trị nào cả

47.

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

a)

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

b)

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

c)

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

d)

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

48.

Hãy cho biết trong các cú pháp sau, đâu là cú pháp IF-THEN dạng thiếu?

a)

Begin <Câu lệnh> End;

b)

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

c)

IF <điều kiện> then <câu lệnh1> Else <câu lệnh 2>;

d)

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

49.

Cho đoạn chương trình sau:

X:=5; y:=3;

If x>y then F:=x*x-y Else F:=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

50.
Rẽ nhánh có mấy dạng?
a)
1
b)
2
c)
3
d)
4
51.

Trong câu lệnh

if <điều kiện> :<câu lệnh>

Câu lệnh được thực hiện khi?

a)

Điều kiện cho giá trị sai

b)

Điều kiện cho giá trị đúng

c)

Không cần kiểm tra điều kiện

52.
Trong ngôn ngữ lập trình Pascal, cây lệnh If-then nào sau đây đú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
53.
Ta có cấu trúc sau: if a mod 5=0 then writeln (‘a chia het cho 5’) else writeln (‘a khong chia het cho 5’); a có thể nhận giá trị nào để điều kiện đúng và thực hiện câu lệnh 1
a)
2019
b)
22
c)
những số chia hết cho 5
d)
Những số không chia hết cho 5
54.

Viết câu lệnh rẽ nhánh tính: Nếu x2 + y2 ≤ 1 thì Z = x2 +y2

a)

If (sqr (x) + sqr(y)) <= 1 then Z:=sqr(x) + sqr(y);

b)

If (sqr (x) + sqr(y)) >= 1 then Z:=sqr(x) + sqr(y);

c)

If (sqr (x+y)) <= 1 then Z:=sqr(x) + sqr(y);

d)

If (sqr (x) + sqr(y)) <= 1 then Z:=sqr(x + y);

55.

Cho đoạn lệnh sau:

S:=0;

for i:= 1 to N do S:=S+1;

Nếu N= 5 thì S=?

a)

S= 6

b)

S=10

c)

S=9

d)

S=5

56.

Cho đoạn lệnh sau:

dem=0;

For i:= 1 to N do

if (i mod 3 = 0) then dem:= dem+1;

trong trường hợp N=10 thì dem=?

a)

1

b)

3

c)

0

d)

2

57.

Tìm sửa lỗi sai trong câu lệnh

For j:= 10 to 1 do

a)

For j:= 10 to 1 do

b)

For j: 10 to 1 do

c)

For j:= 1 to 10 do

d)

For j:= 10 to 1 do;

58.

Cấu trúc câu lệnh lặp lùi là:

a)

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

b)

for <biến đếm>:=<giá trị cuối> downto <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> downto <giá trị cuối> do <câu lệnh>;

59.

Cho đoạn lệnh:

a:=5; b:=10;

for y:= 5 to N do

if (y+a>b) then a:=y+a;

nếu N=8 thì a=?

a)

10

b)

11

c)

12

d)

13

60.

Cho đoạn lệnh sau:

S:=10;

for i:= 10 downto 3 do

S:=S-1;

sau khi thực hiện đoạn lệnh thì kết quả S=?

a)

2

b)

3

c)

1

d)

4

61.

Câu lệnh nào sau đây là đúng khi sau "do" có nhiều câu lệnh?

a)

for i:= 1 to 100 do

begin

a:=a-i;

b:=b-a;

end;

b)

for i:= 1 to 100 do

a:=a-i;

b:=b-a;

c)

for i:= 1 to 100 do

a:=a-i;

b:=b-a;

end;

d)

for i:= 1 to 100 do

begin

a:=a-i;

b:=b-a;

62.

Cho bài toán: s=n!

đoạn code nào sau đây là đúng để tính s?

a)

S:=1;

for i:= 1 to N do S:=S+i;

b)

S:=0;

for i:= 1 to N do S:=S*i;

c)

S:=0;

for i:= 1 to N do S:=S+i;

d)

S:=1;

for i:= 1 to N do S:=S*i;

63.

Cấu trúc câu lệnh lặp tiến 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ị đầu> to <giá trị cuối> 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ị cuối> to <giá trị đầu> do <câu lệnh>;

64.

Cho đoạn lệnh sau:

S:=0;

for i:= 1 to N do S:=S+1;

Nếu N= 5 thì S=?

a)

S= 6

b)

S=10

c)

S=9

d)

S=5

65.

Cho đoạn lệnh sau:

dem=0;

For i:= 1 to N do

if (i mod 3 = 0) then dem:= dem+1;

trong trường hợp N=10 thì dem=?

a)

1

b)

3

c)

0

d)

2

66.

Tìm sửa lỗi sai trong câu lệnh

For j:= 10 to 1 do

a)

For j:= 10 to 1 do

b)

For j: 10 to 1 do

c)

For j:= 1 to 10 do

d)

For j:= 10 to 1 do;

67.

Cấu trúc câu lệnh lặp lùi là:

a)

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

b)

for <biến đếm>:=<giá trị cuối> downto <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> downto <giá trị cuối> do <câu lệnh>;

68.

Cho đoạn lệnh sau:

S:=10;

for i:= 10 downto 3 do

S:=S-1;

sau khi thực hiện đoạn lệnh thì kết quả S=?

a)

2

b)

3

c)

1

d)

4

69.

Cho bài toán: s=n!

đoạn code nào sau đây là đúng để tính s?

a)

S:=1;

for i:= 1 to N do S:=S+i;

b)

S:=0;

for i:= 1 to N do S:=S*i;

c)

S:=0;

for i:= 1 to N do S:=S+i;

d)

S:=1;

for i:= 1 to N do S:=S*i;

70.

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)

0 tăng

c)

2 đơn vị

d)

3 đơn vị

71.

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

a)

for i := 10 to 1 do writeln(‘A’);

b)

for i= 1 to 10 writeln(‘A’);

c)

for i := 1 to 10 do writeln(‘A’);

d)

for i to 10 do writeln(‘A’);

72.

Xét đoạn chương trình sau.

for i:=1 to 10 do

if(i mod 3 = 0) or (i mod 5 = 0) then write( i : 2);

a)

A. 3 5 7 9 10

b)

B. 2 4 6 8 10

c)

C.1 3 5 7 9

d)

D.3 5 6 9 10

73.

Học sinh A bị phạt trực nhật trong 7 ngày.

Học sinh B bị phạt trực nhật cho đến khi nào cô giáo thấy bạn có ý thức tốt thì mới không phải trực nhật nữa.

a)

Lặp với số lần biết trước

b)

Lặp với số lần không biết trước

c)

Lặp tiến và lặp lùi

74.

Cú pháp lệnh lặp tiến với số lần biết trước?

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;

75.

Cú pháp For biến đếm := giá trị cuối downto giá trị đầu do câu lệnh; tương ứng câu lệnh sau:

a)

For i:=10 downto 1 do S:= S +i;

b)

For i:=1 downto 10 do S:= S +i;

c)

For i:=1 to 10 do S:= S +i;

76.

Ở dạng lặp tiến:

a)

Biến đếm tự tăng dần từ giá trị đầu đến giá trị cuối.

b)

Biến đếm tự giảm dần từ giá trị cuối đến giá trị đầu.

77.

Các câu lệnh sau có hợp lệ không?

a)

For  i:=1 to 10  do   Write(‘A’);

b)

For  i:=10 to 12  do Write(‘A’);

c)

For  i:=12 downto 9  do Write(‘A’);

d)

For  i: = 1 downto 10 do Write(‘A’);

78.

For i:= 1 to 5 do writeln(‘Chao cac ban lop 11’);

a)

Viết đoạn lệnh in ra màn hình 5 câu lệnh 

Chao cac ban lop 11

b)

Viết đoạn lệnh in ra màn hình 6 câu lệnh 

Chao cac ban lop 11

c)

Viết đoạn lệnh in ra màn hình 15 câu lệnh 

Chao cac ban lop 11

d)

Viết đoạn lệnh in ra màn hình 16 câu lệnh 

Chao cac ban lop 11

79.

S:=1;

  For i:=1 to 5 do S:=S*2;

Kết quả đoạn chương trình sau:

a)

32

b)

30

c)

31

d)

33

80.

S:=40;

  For i:=9 downto 5 do S:=S-i;

Kết quả S:

a)

5

b)

6

c)

7

d)

8

81.

S:= 0;

  For i:=1 to 10 do

      If (i mod 2 = 0) then S:=S+i;

Kết quả S:

a)

30

b)

31

c)

32

d)

33

82.

S:=1;

  For i:=2 to 6 do

     If (i mod 3 <>0) then S:=S*i;

Kết quả S:

a)

30

b)

40

c)

50

d)

60

83.

Trong NNLT Pascal, biểu thức số học nào sau đây là hợp lệ?

a)

b*b – 4*a*c

b)

b2 – 4ac

c)

b2 – 4*a*c

d)

b*b – 4a*c

84.

Trong NNLT Pascal, biểu thức nào sau đây là biểu thức quan hệ?

a)

x + 1

b)

x > 1

c)

(0 <= x) And (x <= 1)

d)

2

85.

Trong NNLT Pascal, kết quả của biểu thức 15 mod (2 + 4)*2 là?

a)

3

b)

6

c)

1

d)

4

86.

Biểu thức 99.5 >N>0 được chuyển sang biểu thức Lôgic như thế nào?

a)

(N<99.5) and (N >0)

b)

(N>=99.5) and (N<0)

c)

(N<99.5) or (N >0)

d)

(N>=99.5) or (N<0)

87.

Trong NNLT Pascal, biểu thức nào sao đây là biểu thức lôgic?

a)

(5 mod 2) + 3*y

b)

(3*x + 2*y) = (x - 1)

c)

(5 mod 2)+3*(3 div2)

d)

(5<=x) And (x<=11)

88.

Trong NNLT Pascal, biểu thức b*b - 4*a*c là biểu thức gì?

a)

Biểu thức lôgic

b)

biểu thức số học

c)

biểu thức quan hệ

d)

một loại biểu thức khác

89.

Giá trị của biểu thức S:= (10 mod 5 + 4) div 2 là bao nhiêu?

a)

0

b)

3

c)

2

d)

1

90.

Hãy cho biết giá trị của biến x sau khi thực hiện dãy lệnh sau?

x:=3;

y:=5;

x:= x+y-1;

a)

3

b)

5

c)

2

d)

7

91.

Câu lệnh nào sao đây là ĐÚNG khi gán giá trị 100 cho biến C?

a)

C =: 100

b)

C := 100

c)

C = 100

d)

100 := C

92.

Biểu thức Not (x >0), với giá trị tham chiếu x = -5 trả về kết quả là gì?

a)

Đúng

b)

Sai

c)

True

d)

False

93.

Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?

a)

Byte

b)

Word

c)

Integer

d)

Longint

94.

Chọn biểu thức logic đúng với phát biểu sau:

"M chia hết cho N hoặc M không chia hết cho N"

a)

M÷N  not(M÷N)M\div N\ \parallel\ not\left(M\div N\right)

b)

(M div N=0) or (M mod N =0)\left(M\ div\ N=0\right)\ or\ \left(M\ mod\ N\ =0\right)

c)

(M mod N = 0)or (M div N=0)\left(M\ mod\ N\ =\ 0\right)or\ \left(M\ div\ N=0\right)

d)

(M mod N = 0) or (M mod N <>0)\left(M\ mod\ N\ =\ 0\right)\ or\ \left(M\ mod\ N\ <>0\right)

95.

Hãy chọn những biểu diễn tên trong những biếu diễn dưới đây?

a)

‘******’

b)

ABC

c)

123ac

d)

Dien_tich

e)

=ban

96.

Hãy chọn những từ khoá trong những biếu diễn dưới đây?

a)

logic

b)

real

c)

begin

d)

integer

e)

var

97.

Hãy chọn biểu thức trong Pascal tương ứng với biểu thức toán học sau
2x23x+1x2+1\frac{2x^2-3x+1}{x^2+1}  

a)

2*x*x-3*x+1/(x*x+1)

b)

(2*x*x-3*x+1)/x*x+1

c)

(2*x*x-3*x+1)/(x*x+1)

d)

2*x*x-3*x+1/x*x+1

98.

Hãy chọn biểu thức toán học tương ứng với biểu thức Pascal sau

(-b-sqrt(delta))/(2*a)

a)

bdelta2a\frac{-b-\sqrt{delta}}{2a}

b)

bdelta2xa\frac{b-\sqrt{delta}}{2xa}

c)

b+delta2a-\frac{b+\sqrt{delta}}{2a}

d)

bdelta2×a\frac{b-\sqrt{delta}}{2\times a}

99.

Hãy chọn phương án đúng kết quả hiển thị ra màn hình của lệnh sau:

writeln('2x3 + 4x5 = ', 2*3+4*5);

a)

2x3 + 4x5 = 2x3 + 4x5

b)

2x3 + 4x5 = 6 + 20

c)

2x3 + 4x5 = 26

d)

2x3 + 4x5 = 50

100.

Đoạn chương trình sau thực hiện công việc gì?

var m, n : byte;

Begin

writeln('Nhap a, b: ');

readln(a,b);

writeln('Tong la: ', a+b);

readln

End.

a)

Nhập vào 2 số tính và hiển thị ra màn hình tổng hai số đó

b)

Nhập vào 2 số thực tính và hiển thị ra màn hình tổng hai số đó

c)

Nhập vào 2 số nguyên tính và hiển thị ra màn hình tổng hai số đó

d)

Nhập vào 2 số a, b tính và hiển thị ra màn hình tổng hai số đó