wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CÂU HỎI ÔN TẬP KTGK1

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

Tệp chương trình Pascal có phần mở rộng là gì?

a)

.pas

b)

.xlsx

c)

.pttx

d)

.docx

2.

Kí hiệu phép gán trong ngôn ngữ lập trình Pascal?

a)

:=

b)

=:

c)

<--

d)

-->

3.

Để dịch chương trình Pascal, em sử dụng tổ hợp phím nào?

a)

Alt+F3

b)

Alt+F5

c)

Ctrl+F9

d)

Alt+F9

4.

Câu lệnh write(a); dùng để làm gì?

a)

Xóa màn hình kết quả

b)

Xuất giá trị của biến a ra màn hình

c)

Nhập dữ liệu cho biến a từ bàn phím

d)

In chữ a ra màn hình

5.

Trong các câu lệnh khai báo sau, câu lệnh khai báo nào đúng? (Chọn 2)

a)

Var a, b, c= real;

b)

Var x, z: integer;

c)

Const soluong=20;

d)

const pheptoan: char;

6.

Trong các cú pháp sau, cú pháp nào không đúng?

a)

Var Tên biến: kiểu dữ liệu;

b)

Tên biến:= Biểu thức;

c)

Const Tên hằng = Kiểu dữ liệu;

d)

Const Tên hằng = Giá trị;

7.

Trong Pascal, lệnh Clrscr; dùng để làm gì?

a)

Khai báo thư viện

b)

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

c)

Xóa màn hình kết quả     

d)

Tạm ngừng chương trình

8.

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

a)

chieucAo

b)

Dientich

c)

Ho ten

d)

S1

9.

Giả sử cần viết chương trình Pascal tính điểm trung bình 2 môn toán và văn của một học sinh. Ta cần khai báo những biến nào? Câu lệnh khai báo nào sau đây là đầy đủ và đúng nhất?

a)

Var Van, Toan, Tb: integer;      

b)

Var Toan, Van: real;

c)

Var Toan, Van: integer;

d)

Var Toan, Van, Tb: real;

10.

Lệnh Delay(x) trong Pascal có nghĩa là gì?

a)

Tạm dừng chương trình trong vòng x phần nghìn giây, sau đó tự động tiếp tục chạy

b)

Thoát khỏi chương trình

c)

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

d)

Tạm dừng chương trình trong vòng x phần trăm giây, sau đó tự động tiếp tục chạy

11.

Em hãy cho biết câu lệnh writeln(20 div 5+ 6); cho kết quả là bao nhiêu?

a)

5

b)

9

c)

10

d)

1

12.

Khi cần thêm chú thích vào chương trình Pascal, ta cần đặt nội dung chú thích vào cặp dấu nào?

a)

[ ]

b)

{ } hoặc (* * )

c)

( )

d)

< >

13.

Trong Pascal, kiểu dữ liệu nào có phạm vi giá trị là 255 kí tự

a)

Byte

b)

Integer

c)

Char

d)

String

14.

Câu lệnh write('15 mod 3=', 15 mod 3); cho ra kết quả gì?

a)

15 mod 3=0

b)

0

c)

15 mod 3=15 mod 3

d)

15 mod 3 = 5

15.

Để lưu tệp chương trình Pasacl, em sử dụng phím nào?

a)

F10

b)

F3

c)

F2

d)

F5

16.

Câu lệnh read(a); dùng để làm gì?

a)

Tạm ngừng chương trình

b)

Xuất biến a ra màn hình

c)

Nhập dữ liệu cho biến a từ bàn phím

d)

Tính toán với biến a

17.

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

a)

Lệnh readln dùng để in thông tin ra màn hình.

b)

Tên trong chương trình ta có thể đặt trùng với bất kì từ khóa nào.

c)

Ta có thể gán giá trị cho biến bằng câu lệnh gán hoặc gán giá trị nhờ các câu lệnh nhập dữ liệu read hoặc readln

d)

Var là từ khóa khai báo hằng

18.

Phần khai báo gồm các câu lệnh dùng để:

a)

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

b)

Khai báo các thư viện và một số khai báo khác.

c)

Khai báo các thư viện.

d)

Khai báo tên chương trình, khai báo các thư viện và một số khai báo khác.

19.

Câu nào sau đây là đúng khi nói về biến: (Chọn 2)

a)

Trong lập trình, biến dùng để lưu trữ dữ liệu.

b)

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

c)

Biến luôn có sẵn trong chương trình, không cần khai báo.

d)

Tên biến phải được đặt theo đúng quy tắc của NNLT.

20.

Const là từ khóa dùng để:

a)

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

b)

Khai báo hằng

c)

Khai báo biến

d)

Khai báo thư viện

21.

Lệnh Readln; dùng để:

a)

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

b)

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

c)

Tạm ngừng chương trình, cho đến khi người dùng nhấn phím Enter.

d)

Bắt đầu phần thân chương trình.

22.

Cú pháp câu lệnh gán trong Pascal:

a)

Tên biến:=Kiểu dữ liệu;  

b)

Tên biến=Biểu thức;

c)

Tên biến:Biểu thức;        

d)

Tên biến:=Biểu thức;      

23.

Em hãy cho biết kết của chương trình sau:

Var a, b: integer;

Begin

         a:=5;

         b:= 50;

         write(b div a);

End.

a)

50

b)

10

c)

0

d)

5

24.

Chương trình sau cho kết quả gì?

Program ten_ban;

Uses crt;

Begin

             Writeln(‘Chao cac ban’);

             Write(‘Toi ten Nga’);

end.

a)

Chao cac ban

b)

Chao cac ban

Toi ten Nga

c)

Chao cac ban Toi ten Nga

d)

Toi ten Nga

25.

Nhập giá trị của các biến m, n từ bàn phím bằng lệnh: (Chọn 2)

a)

Read(m,n);

b)

Readln(m,n);  

c)

Write(m,n);

d)

Writeln(m,n);

26.

Để thông báo kết quả ra màn hình và đưa con trỏ xuống đầu dòng tiếp theo ta dùng lệnh:

a)

Write(S);

b)

Writeln(S);

c)

Read(a);      

d)

Readln(a);

27.

Dấu nào sau đây dùng để phân cách các lệnh trong Pascal:

a)

Dấu chấm phẩy (;)

b)

Dấu chấm (.)

c)

Dấu phẩy (,)

d)

Dấu nháy (‘)

28.

Biểu thức so sánh  (20 -15)  ≠ 25  được biểu diễn trong Pascal:

a)

(20-15)  = 25

b)

(20 -15)  < > 25 

c)

(20 -15)  *25

d)

(20 -15)  ≠ 25

29.

Giả sử biến Y có kiểu dữ liệu là Integer, lệnh gán nào sau đây là đúng:

a)

Y:='314';      

b)

Y:=3.14;        

c)

Y:=314;

d)

Y=314;

30.

Ngôn ngữ lập trình Pascal có môi trường lập trình phổ biến là:

a)

Free Pascal

b)

Turbo Pascal

c)

Free Pascal và Turbo Pascal

d)

Java

31.

Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?

a)

thông qua một từ khóa    

b)

thông qua các tên

c)

thông qua các lệnh

d)

thông qua một hằng

32.

Chương trình dịch là chương trình chuyển đổi từ:

a)

chương trình viết bằng ngôn ngữ lập trình sang ngôn ngữ máy

b)

chương trình viết bằng ngôn ngữ lập trình sang ngôn ngữ tự nhiên

c)

ngôn ngữ máy sang ngôn ngữ lập trình

d)

ngôn ngữ máy sang ngôn ngữ tự nhiên

33.

Các dãy bít là cơ sở để tạo ngôn ngữ dành cho máy tính, được gọi là:

a)

Ngôn ngữ máy

b)

Ngôn ngữ lập trình

c)

Ngôn ngữ tự nhiên

d)

Ngôn ngữ lập trình và ngôn ngữ máy

34.

Hãy chọn kết quả đúng:

a)

16/5=3; 16 div 5 = 3; 16 mod 5 = 1;

b)

16/5=3.2; 16 div 5 = 1; 16 mod 5 = 3;

c)

16/5=3; 16 div 5 = 3.2; 16 mod 5 = 1;

d)

16/5=3.2; 16 div 5 = 3; 16 mod 5 = 1;

35.

Nếu cần xuất ra màn hình kết quả tính hiệu (205 – 5), ta dùng lệnh:

a)

Writeln(‘205 – 5 = ’);

b)

Readln(205 – 5);

c)

Writeln(205 – 5);

d)

Writeln(‘205 – 5’);

36.

Khai báo sau có ý nghĩa gì? 

Var a: Real;

      b: Char;

a)

Biến a có kiểu dữ liệu số thực và biến b có kiểu dữ liệu kí tự

b)

Biến a có kiểu dữ liệu số nguyên và biến b có kiểu dữ liệu xâu kí tự

c)

Biến a có kiểu dữ liệu số nguyên và biến b có kiểu dữ liệu kí tự

d)

Biến a có kiểu dữ liệu số nguyên và biến b có kiểu dữ liệu thực

37.

Giả sử A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán sau đây là không hợp lệ?

a)

X:=4.1;

b)

X:=3242;

c)

A:= ‘3242’;

d)

A:=3242;    

38.

Cú pháp khai báo biến là: (chọn 2)

a)

Var    <tên biến> : <kiểu dữ liệu>;

b)

Const    <tên biến> : <kiểu dữ liệu>;

c)

Var    <tên biến> := <kiểu dữ liệu>;

d)

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

39.

Máy tính thực hiện các câu lệnh trong một chương trình như thế nào?

a)

Một cách tuần tự, từ trái sang phải

b)

Một cách tuần tự, từ trên xuống dưới

c)

Một cách tuần tự, từ phải sang trái

d)

Một cách ngẫu nhiên.

40.

Trong Pascal, kiểu dữ liệu nào có phạm vi giá trị là số nguyên từ -32768 đến 32767?

a)

Byte

b)

Char

c)

Integer

d)

String