wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin giữa kì 1

Total questions: 56

Worksheet time: 29mins

Name
Class
Date
1.

Để nhập dữ liệu từ bàn phím  ta dùng lệnh:;

a)

Readln(x);  

b)

X:= ‘dulieu’; 

c)

Write(‘Nhap du lieu’);

d)

Clrscr;

2.

Để xoá màn hình ta dùng lệnh:

a)

End.

b)

Clrscr;

c)

Begin

d)

readln;

3.

Lệnh nào sau đây cho biết chương trình đã kết thúc

a)

End.

b)

Begin

c)

Uses

d)

var

4.

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

a)

Var X: = 100; 

b)

Var tb: real;

c)

Conts X: integer;

d)

Var R=15;

5.

Trong pascal, từ khoá nào sau đây viết sai ?

a)

End

b)

Begin

c)

Pro_gram

d)

Uses

6.

Trong các từ sau, từ nào không là từ khoá?

a)

Program

b)

End

c)

Begin

d)

Write

7.

Ngôn ngữ lập trình là:

a)

ngôn ngữ dùng để viết chương trình  máy tính. 

b)

một thuật toán.

c)

chương trình máy tính. 

d)

môi trường lập trình.

8.

Khi ta khai báo biến x có kiểu là Real thì phép gán nào sau đây là hợp lệ?

a)

x:= 5000000

b)

x:= 200

c)

x:= 1.23

d)

x:= ‘tin_hoc’

9.

Khi ta khai báo biến x có kiểu là String thì phép gán nào sau đây là hợp lệ?

a)

x:= ‘tin_hoc’

b)

x:= 200

c)

x:= 1.23

d)

x:= 5000000

10.

Cấu trúc chung của chương trình gồm mấy phần?

a)

4 phần

b)

3 phần

c)

1 phần

d)

2 phần

11.

Để khai báo biến x thuộc kiểu số thực ta khai báo:

a)

Var x: Char;

b)

B. Var x: String; 

c)

C. Var x: Real; 

d)

Var x: integer;

12.

Để khai báo biến x thuộc kiểu số xâu ta khai báo:

a)

Var x:Real;

b)

Var x: integer;

c)

Var x: Char:

d)

Var x: String

13.

Để khai báo biến x thuộc kiểu số kí tự ta khai báo:

a)

Var x: Char;

b)

Var x: Real;

c)

Var x: String;

d)

Var x: integer;

14.

Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(16*2-3);

a)

16*2-3=

b)

16*2-3=29

c)

29

d)

16*2-3

15.

Câu lệnh cho phép ta đọc giá trị của a ra màn hình là:

a)

readln(a);

b)

Writeln(‘a’);

c)

Write(‘nhap gia tri cua a:’);

d)

Writeln(a);

16.

Sau 2 câu lệnh x:=5; x:=x+x; Giá trị của biến x là:

a)

15

b)

25

c)

10

d)

5

17.

Để gán giá trị 2 cho biến x ta dùng lệnh:

a)

x:2;

b)

x= 2;

c)

x =: 2;

d)

x:= 2;

18.

Máy tính có thể có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây ?

a)

Ngôn ngữ tự nhiên

b)

Ngôn ngữ lập trình

c)

Ngôn ngữ máy

d)

Tất cả các ngôn ngữ trên

19.

Để thoát chương trình ta dùng tổ hợp phím:

a)

Ctrl + F9

b)

Alt + X

c)

Alt + F9

d)

Ctrl + X

20.

Trong các tên chương trình sau, tên nào viết đúng ?

a)

Lop.8A

b)

Tu giac

c)

1Lơp8A

d)

tu_giac

21.

Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?

a)

Ngôn ngữ tự nhiên

b)

Ngôn ngữ lập trình

c)

Ngôn ngữ máy

d)

Ngôn ngữ tiếng Anh

22.

Trong ngôn ngữ lập trình Pascal, từ nào không phải là từ khoá?

a)

Uses

b)

Program

c)

End

d)

Computer

23.

Để Chạy chương trình trong Pascal ta nhấn tổ hợp phím:

a)

Alt + X

b)

Alt +F5

c)

Ctrl +F9

d)

Ctrl +F5

24.

Tên hợp lệ trong ngôn ngữ Pascal là:

a)

16abc;

b)

Hinh Thang;

c)

D15;

d)

Program;

25.

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

a)

Const

b)

Var

c)

Real

d)

End

26.

Để biên dịch một chương trình Pascal ta nhấn tổ hợp phím:

a)

Ctrl+F9

b)

Alt+F9

c)

Shitf+F9

d)

Ctrl+Shift+F9

27.

Từ nào là các từ khóa trong chương trình:

a)

Begin, Program, Write, Uses, Read

b)

Program, Var, Begin, Uses, Const, End

c)

End, Read, Var, Const, program

d)

Program, Begin, End, Uses, integer

28.

Phần nguyên trong phép chia của hai số nguyên 16 và 5 là :

a)

16 div 5 = 1

b)

16 mod 5 = 1

c)

16 div 5 = 3

d)

16 mod 5 = 3

29.

Giả sử A được khai báo biến với kiểu dữ liệu số nguyên, trong các phép gán sau đâu là phép gán hợp lệ

a)

A:=4.5;

b)

A:='1234';

c)

A:= 57;

d)

A:='LamDong';

30.

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

a)

Var hs : real;

b)

Var 5hs : real;

c)

C. Const hs : real;

d)

Var S = 24;

31.

Thiết bị nào dưới đây thường được dùng để “ra lệnh” cho máy tính?

a)

Bàn phím

b)

Màn hình

c)

Chuột

d)

a và b

32.

Phát biểu nào dưới dây là phát biểu đúng (với ngôn ngữ Pascal)?

a)

a.Một chương trình phải có đầy đủ hai phần: phần khai báo và phần thân chương trình.

b)

b.Một chương có thể gồm hai phần: phần khai báo và phần thân chương trình, trong đó thân chương trình là phần bắt buộc phải có.

c)

c.Nếu chương trình có phần khai báo, phần đó phải đứng trước phần thân chương trình.

d)

b và c.

33.

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

a)

8a

b)

tamgiac

c)

program

d)

bai tap

34.

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

a)

Ctrl + F9

b)

Alt + F9

c)

F9

d)

Ctrl + Shitf + F9

35.

. Biểu thức b/(a*a+c) trong Pascal được chuyển sang biểu thức toán học như thế nào?

a)

\frac{ }{ }   

b)

ba+c;\frac{\text{b}}{\text{a+c}};  

c)

d)

ba*(a+c);\frac{\text{b}}{\text{a*(a+c)}};  

36.

Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ?

a)

(a*a + b)(1+c)(1 + c)(1 + c);

b)

(a.a + b)(1 + c)(1 + c)(1 + c);

c)

(a*a + b)*(1 + c)*(1 + c)*(1 + c);

d)

(a2 + b)(1 + c)3;

37.

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

a)

Var tb: real;

b)

x:= integer;

c)

const x: real;

d)

Var R = 30;

38.

Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây đúng?

a)

x:=30

b)

x:=a/b

c)

x:=20.5

d)

x:=’Truong THCS Son Ha’

39.

Trong các tên dưới đây, tên nào là hợp lệ trong Pascal?

a)

Khoi 8.

b)

14tuoi.

c)

Ngay_20_10.

d)

Begin.

40.

Biến được khai báo với kiểu dữ liệu số thực có thể lưu trữ các giá trị nào trong các giá trị dưới đây:

a)

Một số nguyên bất kì.

b)

Một số thực bất kì (có thể là số nguyên) trong phạm vi cho phép.

c)

Một số thực bất kì.

d)

Một dãy các chữ và số

41.

Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây:

a)

Ngôn ngữ lập trình.

b)

Ngôn ngữ tự nhiên.

c)

Ngôn ngữ máy.

d)

Tất cả các ngôn ngữ trên.

42.

Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là gì?

a)

Tên

b)

Từ khóa

c)

Biến

d)

Hằng

43.

Trong chương trình Turbo 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

44.

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

a)

Var Tong : Real;

b)

Var 8HS: Integer;

c)

Const x : real;

d)

Var R =3;

45.

Nhiều ngôn ngữ lập trình có tập hợp các từ dành riêng cho những mục đích nhất định được gọi là gì?

a)

Tên

b)

Từ khóa

c)

Biến

d)

Hằng

46.

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

a)

Các từ khoá và tên.

b)

B. Các kí hiệu, các từ khoá.

c)

Các kí hiệu, các từ khoá và tên.

d)

Tập hợp các kí hiệu và các quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh và thực hiện được trên máy.

47.

Phần dư trong phép chia của hai số nguyên 16 và 5 là:

a)

16 div 5 = 1

b)

16 mod 5 = 1

c)

16 div 5 = 3

d)

16 mod 5 = 3

48.

Trong Pascal, từ khóa nào để khai báo biến :

a)

Const. 

b)

Begin.

c)

Var.

d)

Uses.

49.

 Câu lệnh nào sau đây là câu lệnh gán?

a)

x = 5

b)

x: 5

c)

x and 5

d)

x:= x +5

50.

Trong cấu trúc chương trình Pascal, phần nào là phần bắt buộc phải có?

a)

phần tiêu đề chương trình

b)

phần thân chương trình

c)

phần khai báo thư viện

d)

phần khai báo biến.

51.

Trong Pascal, muốn dịch chương trình ta dùng tổ hợp phím nào sau đây:

a)

Alt + F9

b)

Ctrl + F9

c)

Alt + F3

d)

Ctrl + S

52.

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

a)

Writeln(‘Nhập x = ’); 

b)

Write(x);

c)

Writeln(x); 

d)

Readln(x);

53.

If ... Then ... Else là:

a)

Vòng lặp xác định

b)

Vòng lặp không xác định

c)

Câu lệnh điều kiện

d)

Một khai báo

54.

Trong chương trình Turbo Pascal từ khoá dùng để khai báo tên chương trình là:

a)

uses.

b)

Begin

c)

Program.

d)

End

55.

Cấu trúc của chương trình Pascal gồm những phần nào?

a)

Khai báo

b)

khai báo và thân

c)

Tiêu đề, khai báo và thân

d)

Thân

56.

Để thoát khỏi  Pascal ta sử dụng tổ hợp phím:

a)

Alt + F9  

b)

Alt +X

c)

Ctrl+ F9

d)

Ctrl + X