wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin học

Total questions: 50

Worksheet time: 26mins

Name
Class
Date
1.

Chương trình dịch là chương trình ………….. các chương trình được viết bằng ngôn ngữ lập trình sang ngôn ngữ máy

a)

A. chuyển đổi

b)

B.thay thế

2.

Trong pascal, cấu trúc câu lệnh  nào sau đây là câu lệnh điều kiện dạng đủ                        

a)

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

b)

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

c)

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

d)

D. If <điều kiện> then <câu lệnh1> else <câu lệnh 2>

3.

Tính giá trị biểu thức   A= 16 div (18-10) – (16+3) mod 3

a)

A.2

b)

B.3     

c)

C.1     

d)

D.4

4.

Trong chương trình Pascal,  Program  là từ khoá dùng để:

a)

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

b)

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

c)

C. Viết ra màn hình các thông báo

d)

D. Khai báo biến

5.

Trong pascal, lệnh nào sau đây là đúng

a)

 A. IF a >= b  THEN  Writeln(a,’ la so lon’) ELSE Writeln(b,’ la so lon’);

b)

   B. IF a >= b  THEN  Writeln(a,’ la so lon’) ELSE Writeln(b,’ la so lon’)

c)

 C. IF  a <> b  THEN  Writeln(a,’ la so lon’) ELSE Writeln(b,’ la so lon’);

d)

 D. IF  a >= b  THEN  Writeln(a,’ la so lon’) ELE Writeln(b,’ la so lon’);

6.

Phần nào trong chương trình Pascal bắt buộc phải có

a)

A. Thân

b)

B. Khai báo

c)

C. Khai báo và thân

d)

D. Tiêu đề

7.

Trong pascal, lệnh nào sau đây là đúng

a)

A. IF a mod 3 = 0   THEN  Writeln(a,’ chia het cho 3’) ELSE Writeln(a,’ khong chia het cho 3’);

b)

B. IF  a mod 3 = 0   THEN  Writeln(a,’ chia het cho 3’) ELE Writeln(a,’ khong chia het cho 3’);

c)

C. IF  a mod 3=0   THEN  Writeln(a,’ chia het cho 3’); ELSE Writeln(a,’ khong chia het cho 3’);

d)

D. IF  a mod 3=0   THEN  Writeln(a,’ khong chia het cho 3’) ELSE Writeln(a,’ chia het cho 3’);

8.

Cho bài toán: Nhập vào 2 số nguyên a , b  từ bàn phím, kiểm tra và in ra màn hình kết quả kiểm tra số lớn nhất giữa hai số(nếu hai số có giá trị bằng nhau thì in ra số a). Trong pascal, khai báo biến a,b nào sau đây là đúng

a)

A. Var a b: interger;

b)

B. Var a , b integer;

c)

C. Var a , b : integer;

d)

D. Var a , b : interger

9.

Trong pascal, lệnh nào sau đây xuất ra nàm hình a là số lớn trong so sánh 2 số a và b

a)

A. IF  a >= b  THEN  Writeln(a,’ la so lon’)

b)

B. IF  a >= b  THEN  Writeln(a,’ la so lon’);

c)

C. IF  a >= b  THEN  Writeln(a, la so lon);

d)

D. IF  a <= b  THEN  Writeln(a,’ la so lon’);

10.

Trong chương trình Pascal,  Biến B có giá trị bằng 100. Thì a thuộc kiểu dữ liệu nào?

a)

A. Integer

b)

B. Byte

c)

C. Real

11.

Trong pascal,   If ... Then … là:

a)

A. Câu lệnh điều kiện dạng thiếu

b)

B. Một khai báo tên chương trình

c)

C. Câu lệnh điều kiện dạng đủ

d)

D.  Một khai báo biến

12.

Trong chương trình Pascal, Biến a có giá trị bằng -36.45  thì a thuộc kiểu dữ liệu nào?

a)

A. Integer

b)

B. Byte

c)

C. Real

13.

Khi một chương trình Pascal hết lỗi, ta muốn chạy chương trình thì nhấn phím

a)

A. Alt+F9

b)

B. Ctrl + F9

c)

C. F2  

d)

D. Ctrl + F2

14.

Trong pascal, cấu trúc câu lệnh  nào sau đây là câu lệnh điều kiện dạng thiếu

a)

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

b)

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

c)

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

d)

D. If <điều kiện> then <câu lệnh1> else <câu lệnh 2>

15.

Trong pascal, lệnh nào sau đây dùng để nhập giá trị biến a

a)

A. Write(‘ Nhap vao gia tri cua a =’);

b)

B.Readln(a);

16.

Trong pascal, lệnh nào sau đây dùng để dừng màn hình khi xem kết quả chương trình

a)

A.Writeln;

b)

B. Readln;

17.

Trong ngôn ngữ lập trình Pascal, lệnh Readln dùng để làm gì

a)

A. xuất dữ liệu ra màn hình           

b)

C. khai báo tên chương trình

c)

D. khai báo thư viện

d)

B. nhập dữ liệu vào từ bàn phím

18.

Trong ngôn ngữ lập trình Pascal, lệnh Writeln  dùng để làm gì

a)

A. xuất dữ liệu ra màn hình

b)

B. Nhập dữ liệu từ bàn phím

c)

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

d)

D. khai báo thư viện

19.

Trong chương trình Pascal , Integer  kiểu dữ liệu …………………..

a)

Số thực

b)

Số nguyên

20.

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

a)

A. Dien tich   

b)

B. x

c)

C. x     y                                             

d)

D. 5a

21.

Trong ngôn ngữ Pascal, biến a được nhận các giá trị là 0  ;   -1  ;   1  ;   3 . Ta có thể khai báo a thuộc kiểu dữ liệu nào?

a)

A. Integer

b)

B. Byte

c)

C. Real

22.

Quá trình giải bài toán trên máy tính gồm mấy phần:

a)

A. 1

b)

B. 2

c)

C. 3

d)

D. 4

23.

Xác định bài toán gồm mấy phần:

a)

A. 1

b)

B. 2

c)

C. 3

d)

D. 4

24.

Trong pascal,  để kiểm tra biến a là một số lẻ ta dùng phép toán nào sau đây

a)

A.  a mod 2 = 0 

b)

B.  a mod 2 <> 0 

c)

C.  a mod 2 > 0 

d)

D.  a mod 2 < 1

25.

Từ khóa để khai báo biến trong ngôn ngữ lập trình Pascal là:

a)

A. Uses

b)

B. Var            

c)

C. Real

d)

 D. End

26.

Trong pascal,   If ... Then ... Else…  là:

a)

A. Câu lệnh điều kiện dạng thiếu

b)

B. Một khai báo tên chương trình

c)

C. Câu lệnh điều kiện dạng đủ

d)

D.  Một khai báo biến

27.

Trong Pascal, khai báo biến nào sau đây là đúng:

a)

A. Var  x,y: integer;   s: real;                                   

b)

B. Var x,y:

integer;     s: real     

c)

C. Var x,y: integer  s: real;  

d)

 D. Var x,y integer;      s: real;   

28.

Trong ngôn ngữ Pascal, tên nào sau đây là do người lập trình đặt:

a)

A. Var

b)

B.Real

c)

C. End           

d)

D. chuvi

29.

Trong ngôn ngữ Pascal, cấu trúc câu lệnh gán nào sau đây là đúng

a)

A.<tên biến> := <biểu thức cần gán giá trị cho biến>;

b)

B.<tên biến> : <biểu thức cần gán giá trị cho biến>;

c)

C.<tên biến> := <biểu thức cần gán giá trị cho biến>

d)

D.<tên biến> = <biểu thức cần gán giá trị cho biến>;

30.

Trong Pascal, cú pháp  khai báo biến  nào dưới đây là đúng

a)

A.Var <Danh sách tên biến> : <Kiểu dữ liệu>;

b)

B.Var <Danh sách tên biến> := <Kiểu dữ liệu>;

c)

C.Var <Danh sách tên biến>: <Kiểu dữ liệu>

d)

D.Var <Danh sách tên biến>=<Kiểu dữ liệu>;

31.

Trong chương trình Pascal ,từ khoá dùng để kết thúc chương trình là:

a)

A.End.                  

b)

B. Begin               

c)

C.Program                 

d)

D. End

32.

Trong chương trình Pascal ,từ khoá dùng để bắt đầu thân  chương trình là:

a)

A.End.                  

b)

B. Begin                

c)

C.Program                 

d)

D. End

33.

Trong pascal, lệnh nào sau đây dùng để tính diện tích của HV

a)

A. P:=a*4;   

b)

B. P:=(a+b)*2;

c)

C. S:=a*a;

d)

D. S:=a*b;

34.

Trong chương trình Pascal, cho 2 biến x và y  là hai cạnh của hình chữ nhật, ta dùng lệnh nào sau để tính chu vi P của hình chữ nhật

a)

A. P:=2(x+y);

b)

B. P:=(x+y)*2;

c)

C. P=(x+y)*2;

d)

D. P:=(x+y)*2

 

35.

Trong chương trình Pascal, cho 2 biến x và y là hai cạnh của hình chữ nhật, ta dùng lệnh nào sau để tính diện tích S của hình chữ nhật

a)

A. S:=xy;

b)

B. S:=x*y;

c)

C. S=x*y;

d)

D. S:=2xy;

36.

Mô tả thuật  toán gồm mấy dạng?

a)

1

b)

3

c)

2

d)

4

37.

Câu nào sau đây đúng khi nói về biến trong ngôn ngữ Pascal, :

a)

A. Biến là đại lượng do người lập trình đặt         

b)

B. Biến có giá trị không đổi trong suốt quá trình thực hiện chương trình

c)

C. Có một số biến có sẵn trong chương trình, không cần khai báo

d)

D. Tên biến phải bắt đầu bằng số

38.

Trong pascal, lệnh nào sau đây dùng để tính chu vi  của HV

a)

A. P:=a*4;  

b)

 B. P:=(a+b)*2;

c)

C. S:=a*a;

d)

D. S:=a*b;

39.

Trong ngôn ngữ lập trình Pascal, từ  nào không phải từ khóa là:

a)

A. Uses          

b)

B. Program

c)

C. End

d)

D. Computer

40.

Trong pascal, lệnh nào sau đây dùng để tính diện tích của HCN

a)

A. P:=a*4;   

b)

B. P:=(a+b)*2;

c)

C. S:=a*a;

d)

                        D.S:=a*b;

41.

Trong chương trình Pascal , Real  kiểu dữ liệu …………………..

a)

A.Số thực      

b)

B. Số nguyên

42.

…………… là dãy hữu hạn các thao tác cần  thực hiện để giải một bài toán.

a)

A.Bài toán

b)

B. Thuật toán

43.

Trong xác định bài toán, input của Tính chu vi, diện tích của HV. Với số thực a là  cạnh  HV nhập từ bàn phím

a)

A. Hai số thực a và b

b)

B. Số thực a

44.

Trong pascal, lệnh nào sau đây dùng để xuất giá trị biến P

a)

    A.Writeln(‘chu vi HV là:’, P:4:2);

b)

    B. Writeln(‘dien tich HV là:’, S:4:2);

45.

Trong xác định bài toán, input là gì?

a)

A.Xác định các điều kiện cho trước.

b)

B. Kết quả cần thu được

 

46.

Khi soạn thảo xong một chương trình Pascal, ta muốn kiểm tra xem có lỗi gì không thì ta nhấn phím:

a)

A. Alt+F9

b)

B. Alt+F3

c)

C. Alt+F2

d)

D.Alt+ F1

47.

Khi soạn thảo xong chương trình Pascal, ta muốn lưu chương trình lại thì ta nhấn phím:

a)

A. F9  

b)

B. Ctrl + F9

c)

C. F2

d)

D. Ctrl + F2

48.

Trong xác định bài toán, Output là gì?

a)

A. Xác định các điều kiện cho trước.

b)

B. Kết quả cần thu được

49.

…………… là một công việc hay một nhiệm vụ cần phải giải quyết.

a)

A.Bài toán

b)

B. Thuật toán

50.

Trong pascal, lệnh nào sau đây dùng để xuất ra nàm hình biến a là một số lẻ

a)

A. IF  a mod 2 = 0  THEN  Writeln(a,’ la so chan’);

b)

B. IF  a mod 2 <> 0  THEN  Writeln(a,’ la so le’);

c)

C. IF  a mod 2 = 0  THEN  Writeln(a,’ la so chan’);

d)

D. IF a mod 2 <> 0  THEN  Writeln(a,’ la so le’)