wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP KIỂM TRA THƯỜNG XUYÊN KỲ 2

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

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

vậy khi nào thực hiện câu lệnh 1 và khi nào thực hiện câu lệnh 2;

a)

Điều kiện đúng thực hiện câu lệnh 1 điều kiện sai thực hiện câu lệnh 2.

b)

điều kiện đúng thực hiện câu lệnh 2; điều kiện sai thì thực hiện câu lệnh 1

c)

tùy ý máy tính

d)

điều kiện đúng thực hiện cả 2 câu lệnh điều kiện sai không thực hiện câu lệnh nào.

2.

2: viết câu lệnh điều kiện dạng đủ?

4 lines
3.

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

Program TinhTong;

Uses crt;

Var S,i,n;Integer;

BEGEN

Write( ‘ Nhap so n:’ );

Read( n );

S= 0;

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

Writeln( ‘Tong = ’, S)

Readln;

END.

có tổng cộng bao nhiêu lỗi

a)

2

b)

5

c)

4

d)

8

4.

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

a)

if a := 1 then a := a + 1;

b)

if a > b else write(a);

c)

if (a mod 2) = 0 then write('So khong hop le');

d)

if x = y; then writeln(y);

5.

Khi khai báo nhiều biến trên cùng 1 dòng thì kí hiệu nào phân cách giữa các tên biến

a)

Dấu chấm

b)

Dấu phẩy

c)

Dấy chấm phẩy

d)

{ }

6.

Trong Pascal, cách khai báo nào sau đây để biến x có thể nhận giá trị là 0.7 ?

a)

program : integer;  

b)

var : real; 

c)

uses : char; 

d)

const : real;

7.
Rẽ nhánh có mấy dạng?
a)
1
b)
2
c)
3
d)
4
8.
Hai dạng rẽ nhánh là:
a)
Dạng thiếu & Dạng đủ
b)
Dạng tiến & dạng lùi
c)
Dạng lặp
d)
Dạng vòng
9.

Câu lệnh ghép của pascal có dạng

a)

Begin <các câu lệnh>; end;

b)

Begin; <các câu lệnh>; end;

c)

Begin <các câu lệnh>; end.

d)

Begin <các câu lệnh> end;

10.
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
11.

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

12.
Cho câu lệnh sau: IF A<B then min:=A else min:=B; câu lệnh này dùng để tìm:
a)
Giá trị nhỏ nhất giữa 2 biến A, B
b)
Giá trị trung bình giữa 2 biến A, B
c)
Giá trị lớn nhất giữa 2 biến A, B
d)
Giá trị nguyên giữa 2 biến A, B
13.

Trong Pascal, biểu thức nào là phép gán ?

a)

x = 10

b)

x := 10;

c)

x : 10;

d)

x := 10.

14.

Trong Pascal, biểu thức trên được biểu diễn thành dạng nào ?

a)

(x > 0) and (x <= 3)

b)

(x >= 0) or (x <= 3)

c)

(x < 0) and (x < 3)

d)

(x < 0) or (x <= 3)

15.

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

16.

Trong pascal, khi khai báo biến ta sử dụng cấu trúc nào sau đây?

a)

Var <danh sách vào>:= <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 <tên biến>:= <kiểu dữ liệu>;

17.

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

18.

Với N là số nguyên bất kỳ trong khoảng từ 31 đến 251, hãy chọn khai báo biến phù hợp nhất?

a)

var N : word;

b)

var N : byte;

c)

var N : integer;

d)

var N : longint;

19.

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)

5a + 7b + 8c;

b)

5*a + 7*b + 8*c;

c)

{a + b}*c;

d)

X*y(x+y);

20.

Để nhập cho giá trị của 2 biến a và b vào từ bàn phím, ta sẽ dùng câu lệnh nào dưới đây?

a)

Real(a,b);

b)

Readl(a,b) ;

c)

Read(‘a,b’);

d)

Readln(a,b);

21.

Để nhập cho giá trị của 3 biến a,b,c vào từ bàn phím, ta sẽ dùng câu lệnh nào dưới đây?

a)

Real(a,b,c);

b)

Read(a,b,c);

c)

Read(‘a,b,c’);

d)

Readn(a,b,c);

22.

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 quan hệ;       

c)

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

d)

một câu lệnh;

23.

Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A. B. C có cùng lớn hơn 0 hay không ta viết câu lệnh If thế nào cho đúng ?

a)

If A. B. C > 0 then ……

b)

If (A > 0) and (B > 0) and (C > 0) then ……

c)

If A>0 and B>0 and C>0 then ……

d)

If (A>0) or (B>0) or (C>0) then……

24.

Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là:

a)

Iff<Biểu thức điều kiện> then <câu lệnh>;

b)

Iff<Biểu thức điều kiện> then <Câu lệnh> else<Câu lệnh>;

c)

If <Biểu thức điều kiện> then <Câu lệnh>;

d)

If <Biểu thức điều kiện> then <Câu lệnh> else <Câu lệnh>;

25.
Trong ngôn ngữ lập trình Pascal, thủ tục nào dùng để nhập dữ liệu từ bàn phím?
a)
Writeln();
b)
Write();
c)
Readln();
d)
Real();
26.
Trong ngôn ngữ lập trình Pascal, thủ tục nào dùng để đưa dữ liệu ra màn hình?
a)

Writeln()

b)
Readln();
c)
. Readln()
d)
Writeln();