wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ĐỀ CƯƠNG ÔN TẬP GIỮA KỲ 1 TIN 8

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Người viết chương trình máy tính thường được gọi là gì?

a)

Giáo viên

b)

Giáo sư

c)

Lập trình viên

d)

Kiến trúc sư

2.

Chương trình máy tính là một dãy hữu hạn các lệnh mà

a)

Máy tính có thể hiểu được

b)

Mọi người có thể hiểu được

c)

Em có thể hiểu được

d)

Máy tính không thể hiểu được

3.

Program là từ khóa khai báo gì?

a)

Tên chương trình

b)

Các thư viện

c)

Điểm bắt đầu chương trình

d)

Điểm kết thúc chương trình

4.

Từ dành riêng được dùng với nghĩa riêng xác định như: program, uses, begin, end, … gọi là:

a)

Tên chương trình

b)

Từ khóa

c)

Tên chuẩn

d)

Kiểu dữ liệu

5.

Integer là kiểu dữ liệu?

a)

Xâu kí tự

b)

Số nguyên

c)

Số thực

d)

Kí tự

6.

Kết quả câu lệnh writeln(‘4/3= ’,4/3:4:2)?

a)

4/3= 1.3333

b)

4/3= 1.333

c)

4/3= 1.33

d)

4/3= 1.3

7.

Câu lệnh khai báo tên chương trình sai là:

a)

program bai_1;

b)

program dien_tich;

c)

program chu_vi;

d)

program bai 1;

8.

Trong các biểu thức dưới đây, biểu thức nào không được viết bằng kí hiệu Pascal?

a)

a – b * a/b

b)

a/b + c/d

c)

abac\frac{a}{b}-\frac{a}{c}

d)

a – b + a – b

9.

Từ khóa dùng để khai báo biến trong NNLT Pascal?

a)

Program

b)

Const

c)

Uses

d)

Var

10.

Từ khóa dùng để khai báo hằng trong NNLT Pascal?

a)

Program

b)

Const

c)

Uses

d)

Var

11.

Cấu trúc của một chương trình Pascal gồm mấy phần:

a)

5 phần

b)

3 phần

c)

4 phần

d)

2 phần

12.

Trong NNLT Pascal, cú pháp khai báo hằng nào sau đây là hợp lệ:

a)

Var < tên hằng>:= <giá trị hằng>;

b)

Var < tên hằng>= <giá trị hằng>;

c)

Const < tên hằng> = <giá trị hằng>;

d)

Const < tên hằng>:= <giá trị hằng>;

13.

…làm nhiệm vụ chuyển đổi chương trình được viết bằng ngôn ngữ lập trình sang ngôn ngữ máy, trong dấu ba chấm (…) là

a)

Chương trình dịch

b)

chương trình

c)

thông dịch

d)

ngôn ngữ lập trình

14.

Con người ra lệnh cho máy tính thông qua:

a)

Giọng nói

b)

Câu lệnh

c)

Cử chỉ

d)

Âm thanh

15.

Real là kiểu dữ liệu:

a)

Số nguyên

b)

Số thực

c)

Logic

d)

Xâu kí tự

16.

Việc tạo ra chương trình máy tính thực chất gồm

a)

3 bước

b)

2 bước

c)

4 bước

d)

5 bước

17.

Để máy tính có thể xử lí, thông tin đưa vào máy tính phải được chuyển thành dạng dãy bit người ta gọi đó là ngôn ngữ:

a)

ngôn ngữ lập trình

b)

ngôn ngữ tự nhiên

c)

ngôn ngữ máy

d)

ngôn ngữ riêng biệt

18.

Trong ngôn ngữ Pascal, biểu thức (a div 3 + b mod 2 – 2) được thực hiện, khi khai báo hai biến a và b phải có kiểu dữ liệu như thế nào?

a)

a,b đều là số nguyên

b)

a,b đều là số thực

c)

a là số thực, b số nguyên

d)

b là số thực, a số nguyên

19.

Trong NNLT Pascal, cú pháp khai báo biến nào sau đây là hợp lệ:

a)

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

b)

Var < tên biến >= <giá trị của biến>;

c)

Const < tên biến > = <giá trị biến>;

d)

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

20.

Cần khai báo biến A với kiểu dữ liệu là số thực. Khai báo nào sau đây là đúng

a)

A: real;

b)

Var A:=real;

c)

Var A:integer;

d)

Var A:real;

21.

Dãy bit là gì?

a)

Là dãy số tự nhiên

b)

Là dãy số gồm 2 ký tự 0 và 1

c)

Là dãy số thập phân

d)

Là dãy số thực

22.

Cần khai báo hằng Pi có giá trị bằng 3.14. Khai báo nào sau đây là đúng

a)

Pi: real;

b)

Const Pi:= 3.14;

c)

Var Pi=3.14;

d)

Const Pi=3.14;

23.

Trong các phép toán thì phép toán nào chỉ có kiểu dữ liệu số nguyên?

a)

Div, +, -, *, /

b)

+, -, *, /

c)

Mod, +, -, *, /

d)

Div, mod

24.

Cách khai báo biến nào sau đây là đúng?

a)

Var x: integer;

b)

Var tb:= real;

c)

const x: real;

d)

Var R = 30;

25.

Tìm điểm sai trong khai báo hằng:

Const Max :=2010;

a)

Dư dấu bằng (=)

b)

Tên hằng không được nhỏ hơn 4 kí tự

c)

Từ khóa khai báo hằng sai

d)

Dư dấu hai chấm (:)

26.

Khai báo nào sau đây đúng?

a)

Var x, y: Integer;

b)

Var x, y=Integer;

c)

Var x, y Of Integer;

d)

Var x, y := Integer;

27.

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ệ không?

a)

X:=4.1;

b)

X:=324.2;

c)

A:= ‘3242’;

d)

A:=3242 ;

28.

Để máy tính có thể xử lý thì thông tin đưa vào máy tính phải được chuyển thành

a)

dãy bit gồm 2 kí hiệu 1 và 2

b)

dãy bit gồm 2 kí hiệu 0 và 1

c)

dãy bit gồm 2 kí hiệu 0 và 2

d)

dãy bit gồm 3 kí hiệu 1, 2 và 3

29.

Lệnh in (xuất nội dung) đưa con trỏ xuống dòng trong Pascal là:

a)

Write

b)

Read

c)

Writeln

d)

Readln

30.

Biểu thức toán ax2+bx+c được biểu diễn bằng các kí hiệu trong Pascal:

a)

a*x2+bx+c

b)

a*x2+b*x+c

c)

a*(x*x)+b*x+c

d)

a(x*x)+bx+c

31.

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

a)

A=20;

b)

B:=9;

c)

C>=5;

d)

D<>10;

32.

Kết quả của biến a là bao nhiêu? c:=2; b:=5; a:=c*c+b;

a)

9

b)

10

c)

14

d)

22

33.

Lệnh nào sau đây chương trình dừng lại chờ người dùng nhấn Enter:

a)

Write(‘A’);

b)

Writeln(‘A’);

c)

Read(A);

d)

Readln;

34.

Câu lệnh Writeln(‘5+20’) trong pascal có nghĩa

a)

in ra kết quả của phép toán là 25

b)

in ra kết quả của phép toán là 30

c)

in ra màn hình phép toán 5+20

d)

in ra màn hình dữ liệu là 20

35.

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);

36.

Để thực hiện phép tính tổng của hai số nguyên a và b, câu lệnh gán nào sau đây là đúng?

a)

tong=a+b;

b)

tong:=a+b;

c)

tong:a+b;

d)

tong(a+b);

37.

Trong Pascal, câu lệnh Writeln(16 mod 3); sẽ in ra màn hình kết quả là

a)

5

b)

1

c)

16

d)

3

38.

Ngôn ngữ lập trình là ngôn ngữ dùng để……………….

a)

Tính toán

b)

Viết chương trình

c)

Viết thuật toán

d)

vẽ hình

39.

Các thành phần cơ bản của NNLT gồm:

a)

Bảng chữ cái

b)

Các quy tắc viết câu lệnh

c)

Bảng chữ cái, các quy tắc viết câu lệnh

d)

Bảng tên, các quy tắc viết câu lệnh

40.

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

a)

Alt+F9

b)

Ctrl+F9

c)

Alt+F5

d)

Ctrl+F5