wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin 8 - Ôn Tập HK 1

Total questions: 50

Worksheet time: 35mins

Name
Class
Date
1.

Đâu là các từ khoá?

a)

Lop82, uses, begin, end

b)

Program, end, begin, Readln, lop82

c)

Program, then, mot, haiba

d)

Program, end, begin.

2.

Chương trình dịch làm gì?

a)

Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy.

b)

Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên

c)

Dịch từ ngôn ngữ tự nhiên sang ngôn ngữ lập trình

d)

Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên.

3.

Chọn cách viết tên đúng?

a)

Lop 8a

b)

Lop8/a

c)

lop8a

d)

8a

4.

"Program" là từ khoá dùng để:

a)

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

b)

Khai báo tiêu đề chương trình

c)

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

d)

Khai báo biến

5.

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

a)

Uses

b)

Begin

c)

Program

d)

End.

6.

Chọn cách viết tên đúng?

a)

Lop 8a

b)

Lop8/a

c)

lop8a

d)

8a

7.

Để nhập giá trị cho bán kính hình tròn (R) từ bàn phím ta dùng lệnh sau:

a)

witre(R)

b)

readln(‘R’)

c)

writeln(‘R’)

d)

readln(R)

8.

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

a)

Var

b)

Const

c)

Real

d)

uses

9.

Để dừng chương trình quan sát kết quả trên màn hình ta dùng lệnh:

a)

readln;

b)

witreln;

c)

readln('R');

d)

writeln('R');

10.

Trong Pascal, để xóa màn hình sử dụng lệnh:

a)

Readln(x);

b)

Write(‘X’);

c)

X:=‘dulieu’;

d)

Clrscr;

11.

Để khai báo một biến chứa họ tên của các bạn, em sử dụng lệnh:

a)

Var HT: String;

b)

Const HT: real;

c)

Var HT: char;

d)

var HT: real;

12.

Biến a nhận các giá trị 1; 2; 3. Biến b nhận giá trị 8.5; 7.3; 6.7; Khai báo nào sau đây đúng?

a)

Var a: Real; b: Integer;

b)

Var a, b: Real;

c)

Var a, b: Integer;

d)

Var a: Integer; b: Real;

13.

Miền giá trị của kiểu dữ liệu Integer là:

a)

0 đến 255

b)

0 đến 65535

c)

- 32768 đến + 32768

d)

Khoảng - 2 tỷ đến + 2 tỷ

14.

Hai phép toán 15 div 2 và 15 mod 2 cho kết quả lần lượt là:

a)

1 và 7

b)

7 và 1

c)

0 và 7

d)

7 và 0

15.

Cú pháp lệnh gán giá trị cho biến?

a)

tên_biến:= giá trị;

b)

tên_biến:= kiểu_dữ_liệu;

c)

tên_biến=giá trị;

d)

tên_biến: kiểu_dữ_liệu;

16.

Cú pháp lệnh gán giá trị cho biến?

a)

tên_biến:= giá trị;

b)

tên_biến:= kiểu_dữ_liệu;

c)

tên_biến=giá trị;

d)

tên_biến: kiểu_dữ_liệu;

17.

Câu lệnh writeln((45-3*5) div 6); hiển thị kết quả là bao nhiêu?

a)

4

b)

5

c)

6

d)

7

e)

8

18.

Để phân cách giữa các lệnh trong Pascal ta sử dụng dấu:

a)

;

b)

.

c)

,

d)

#

e)

( )

19.

Cho khai báo sau:

var a: Integer; b: real; c: char; d: String;

Những câu lệnh nào sau đây lỗi?

a)

writeln(c + b);

b)

writeln(d mod 2);

c)

writeln(a > b);

d)

writeln(c/5);

20.

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

a)

const x: real;

b)

var 4hs: integer;

c)

var tb: real;

d)

var R = 30;

21.

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

22.

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

a)

1

b)

2

c)

3

d)

4

23.

15 div 5 cho kết quả?

a)

3

b)

0

c)

5

d)

15

24.

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

a)

9ABC

b)

Tu_giac;

c)

A&BC

d)

Ve hinh.

25.

Từ khai báo CLRSCR trong chương trình?

a)

Xóa màn hình

b)

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

c)

In kết quả

d)

Dừng chương trình xem kết quả

26.

Từ khai báo WRITE và WRITELN trong chương trình?

a)

Xóa màn hình

b)

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

c)

In kết quả

d)

Dừng chương trình xem kết quả

27.

Từ khai báo READLN trong chương trình?

a)

Xóa màn hình

b)

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

c)

In kết quả

d)

Dừng chương trình xem kết quả

28.

Câu lệnh sau đây cho kết quả gì?

WRITELN(’70+9= ,70+9');

a)

70+9= 79

b)

70+9= 70+9

29.

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

c)

Khai báo tên chương trình và khai báo các thư viện

d)

Khai báo từ khóa

30.

Từ khoá của một ngôn ngữ lập trình là:

a)

là những từ dành riêng và cho một mục đích sử dụng nhất định

b)

là những từ dành riêng

c)

cho những mục đích sử dụng nhất định

31.

Tên chương trình do ai đặt?

a)

học sinh

b)

sinh viên

c)

người lập trình

32.

Cách đặt tên nào sau đây không đúng ?

a)

Tugiac

b)

CHUNHAT

c)

End

d)

a_b_c

33.

đâu là kiểu dữ liệu số nguyên

a)

real

b)

integer

c)

char

d)

string

34.

Câu lệnh Writeln(‘y=’ , 2+3); sẽ in ra kết quả:

a)

5

b)

y= 5

c)

y=2+3

d)

báo lỗi

35.

Real là tên kiểu dữ liệu nào

a)

số thực

b)

số nguyên

c)

1 kí tự

d)

xâu kí tự

36.

kết quả phép tính 12 div 5

a)

4

b)

3

c)

2

d)

1

37.

kết quả phép tính 13 mod 4

a)

4

b)

3

c)

2

d)

1

38.

kết quả phép tính 8.5 div 2

a)

4

b)

0.5

c)

2

d)

báo lỗi

39.

Đổi biểu thức toán sau đây sang kí hiệu trong Pascal:

a)

1/x-a/5(b+2)

b)

1:x-a:5(b+2)

c)

1/x-a/5*(b+2)

d)

1/x-a/5*b+2

40.

Tệp tin được tạo từ Free Pascal sẽ có phần mở rộng (đuôi) là gì?

a)

docx

b)

xlsx

c)

pptx

d)

pas

41.

Câu lệnh điều kiện dạng đầy đủ là:

a)

A. If < đk > then < câu lệnh 1> Else <câu lệnh 2>;

b)

B. If <đk > then < câu lệnh>;

c)

C. If <đk> then < câu lệnh 1>,<câu lệnh 2>;

d)

D. Cả a,b,c đều sai.

42.

Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

if (45 mod 3 ) = 0 then X :=X+2;

( Biết rằng trước đó giá trị của biến X = 5)

a)

5

b)

9

c)

7

d)

11

43.

Ta có 2 lệnh sau:

  x:= 8;

   If x>5 then x := x +1;

   Giá trị của x là bao nhiêu?

a)

5

b)

9

c)

8

d)

6

44.

Các câu lệnh Pascal nào sau đây được viết đúng:

a)

If x:= 5 then a = b;

b)

If x > 4; then a:= b;

c)

If x > 4 then a:=b else m:=n;

d)

If x > 4 then a:=b; else m:=n;

45.

Hãy chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau :

a)

if A <= B then X := A else X := B;

b)

if A < B then X := A;

c)

X := B; if A < B then X := A;

d)

if A < B then X := A else X := B;

46.

Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

   X:= 10;

   IF (91 mod 3 ) = 0 then X :=X+20;

a)

10

b)

30

c)

2

d)

1

47.

Input của bài toán "Tính tổng, hiệu, tích, thương của 2 số nguyên dương a và b" là

a)

a,b

b)

a

c)

b

d)

tổng, hiệu, tích, thương

48.

Trong tin học, những thông tin cần đưa vào máy tính là

a)

INPUT

b)

OUTPUT

c)

THÔNG TIN

d)

DỮ LIỆU

49.

Em hãy cho biết kết quả của biểu thức quan hệ A < B nếu A = 5, B = 10

(a)  

50.

Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:

a)

Max:=a; If b>Max then Max:=b;

b)

If a>b then Max:=a else Max:=b;

c)

Max:=b; If a>Max then Max:=a;

d)

Cả 3 câu đều đúng.