wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP TIN HỌC 8

Total questions: 65

Worksheet time: 36mins

Name
Class
Date
1.

Chương trình máy tính được tạo ra theo các bước:

a)

Viết chương trình bằng ngôn ngữ lập trình

b)

Dịch chương trình thành ngôn ngữ máy

c)

Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

d)

Viết chương trình trên giấy rồi gõ vào máy tính

2.

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

3.

Theo em hiểu viết chương trình là :

a)

Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đó

b)

Viết ra một đoạn văn bản được sắp xếp theo chương trình

c)

Viết ra các câu lệnh mà em đã được học

d)

Tạo ra các câu lệnh để điều khiển Robot

4.

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

a)

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

b)

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

c)

các dãy bit (dãy các số chỉ gồm 0 và 1)

d)

chương trình dịch

5.

Ngôn ngữ được sử dụng để viết chương trình là:

a)

Ngôn ngữ lập trình

b)

Ngôn ngữ máy

c)

Ngôn ngữ tự nhiên

d)

Ngôn ngữ tiếng Việt

6.

Viết chương trình là:

a)

công việc viết các lệnh

b)

theo một trật tự

c)

để máy tính có thể hiểu và thực hiện được

d)

là gõ chương trình

7.

Chương trình dịch dùng để:

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ữ máy sang ngôn ngữ lập trình

d)

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

8.

Ngôn ngữ máy là:

a)

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

b)

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

c)

các tín hiệu được tạo ra từ hai kí hiệu 1 và 0

d)

các câu lệnh được tạo ra từ hai số 1 và 0

9.

Trong các từ sau đây, từ nào không phải là từ khóa?

a)

Program

b)

Begin

c)

End

d)

Readln

10.

Cấu trúc chung của chương trình Pascal gồm?

a)

Bắt đầu và kết thúc

b)

Phần khai báo và phần thân

c)

Bắt đầu và phần thân

d)

Phần khai báo và kết thúc

11.

Trong các từ khóa sau, từ khóa nào dùng để khai báo biến?

a)

Begin

b)

End

c)

Var

d)

Const

12.

Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ?

a)

5a + 7b + 8c

b)

5*a + 7*b + 8*c

c)

{a + b}*c

d)

X*y(x+y)

13.

Chương trình được viết bằng gì?

a)

Thuật toán

b)

Ngôn ngữ lập trình

c)

Ngôn ngữ máy

d)

Trình biên dịch

14.

Cho biến “ket_qua” có giá trị “9.5”. Em hãy xác định kiểu dữ liệu của biến “ket_qua”

a)

Integer

b)

Real

c)

String

d)

Boolean

15.

…… làm nhiệm vụ chuyển đổi ngôn ngữ lập trình thành ngôn ngữ máy.

a)

Chương trình

b)

Thuật toán

c)

ngôn ngữ lập trình

d)

Trình biên dịch

16.

Máy tính chỉ hiểu và làm việc được với loại ngôn ngữ nào?

a)

Ngôn ngữ tự nhiên

b)

Ngôn ngữ máy

c)

Ngôn ngữ lập trình

d)

Trình biên dịch

17.

Tên tiếng Anh của kiểu số thực?

(a)  

18.

(15 MOD 4) div 3 = ?

(a)  

19.

Bài toán là gì?

a)

Là một bài tập trong sách giáo khoa môn Toán

b)

Là tất cả các bài tập của 3 môn Toán, Lý, Hóa

c)

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

20.

Trong Tin học công việc xác định bài toán là gì?

a)

Là xác định Giả thiết và Kết luận

b)

Là xác định Input và Output

c)

Là xác định các câu lệnh

d)

Là xác định thuật toán

21.

Bước thứ 2 trong quá trình giải bài toán trên máy tính là gì?

a)

Xác định bài toán (Input, Output)

b)

Viết chương trình

c)

Mô tả thuật toán

22.

Quá trình giải bài toán trên máy tính chia làm mấy bước?

a)

1

b)

2

c)

3

d)

4

23.

Hãy chỉ ra Output của bài toán sau:

Tính quãng đường ôtô đi được trong 3 giờ với vận tốc 60km/giờ?

a)

thời gian t = 3h, vận tốc υ = 60km/h

b)

Quãng đường ôtô đi được

c)

vận tốc υ = 60km/h

d)

thời gian t = 3h

24.

Hãy chỉ ra Input của bài toán sau:

Tính tổng các phần tử lớn hơn 0 trong dãy n số cho trước.

a)

Dãy n số

b)

Tổng của các phần tử lớn hơn 0

c)

Số n cho trước

d)

Tổng các phần tử lớn hơn n

25.

Hãy chỉ ra OUTPUT của bài toán sau:

Tính tổng các số chẵn của các số tự nhiên từ 1 đến 100

a)

Dãy 100 số tự nhiên đầu tiên 1, 2,…, 100

b)

Giá trị của tổng của các số chẵn 2+4+6+…+100

c)

100 số tự nhiên chẵn cho trước

d)

Giá trị tổng của 100 số tự nhiên 1+2+3+….+100

26.

Mô tả Thuật toán là gì?

a)

Là liệt kê các bước theo thứ tự thực hiện.

b)

Là từ Input ra được Output

c)

Là gợi ý giải một bài toán

d)

Là đáp án của bài toán

27.

Trong chương trình giải bài toán a.x + b = 0 (a khác 0). Output của bài toán là gì?

a)

Output: Số thực a,b

b)

Output: vô số nghiệm

c)

Output: x=-b/a

d)

Output: Không có số thực x nào thoả mãn

28.

Hãy sắp xếp các công việc sau theo một trình tự hợp lí mà Lan cần thực hiện khi giúp mẹ luộc rau:

a)

B1. Rửa rau, đổ nước vào nồi và đun nước sôi

B2. Nhặt rau, vớt rau ra đĩa

B3. Cho rau vào nồi, đun sôi tới khi rau chín.

b)

B1. Đổ nước vào nồi và đun nước sôi

B2. Nhặt rau, rửa rau

B3. Cho rau vào nồi, đun sôi tới khi rau chín

B4. Vớt rau ra đĩa

c)

B1. Nhặt rau, rửa rau

B2. Đổ nước vào nồi và đun nước sôi

B3. Cho rau vào nồi, đun sôi tới khi rau chín

B4. Vớt rau ra đĩa

d)

B1. Nhặt rau, đổ nước vào nồi và đun nước sôi

B2. Rửa rau, cho rau vào nồi, đun sôi tới khi rau chín

B3. Vớt rau ra đĩa

29.

Thứ tự các bước giải bài toán trên máy tính:

a)

Xác định bài toán → Viết chương trình → Mô tả thuật toán.

b)

Xác định bài toán → Mô tả thuật toán → Viết chương trình.

c)

Mô tả thuật toán → Xác định bài toán → Viết chương trình.   

d)

Viết chương trình → Xác định bài toán → Mô tả thuật toán.

30.

Hãy cho biết kết quả sau khi thực hiện thuật toán sau:

   Bước 1. Tam←x;    Bước 2. x←y;   Bước 3. y← tam;

a)

   Giá trị của biến x bằng giá trị của biến y

b)

Hoán đổi giá trị hai biến x và y

c)

 Giá trị của biến y bằng giá trị của biến x

d)

Khác

31.

Xác định bài toán: “ kiểm tra n là số chẵn hay số lẻ? ”

a)

Input: Nhập số n; Output: n là số chẵn hoặc n là số lẻ

b)

Input: n là số chẵn hoặc n là số lẻ; Output: Nhập số n

c)

Input: n là số chẵn; Output: Nhập số n

d)

Input: Nhập số n; Output: n là số chẵn

32.

Thuật toán là:

a)

 Dãy các thao tác cần thực hiện theo 1 trình tự xác định để thu được kết quả cần thiết từ những điều kiện cho trước.

b)

Một thao tác cần thực hiện để thu được kết quả cần thiết từ những điều kiện cho trước.

c)

Dãy các thao tác cần thực hiện để thu được kết quả cần thiết.

d)

Tất cả đều sai

33.

Xác định bài toán “Tính tổng của 100 số tự nhiên đầu tiên”.

a)

Input : Tổng 100 số tự nhiên; Output: Nhập 100 số tự nhiên.

b)

Input: Nhập số 100; Output:Tổng là 100.

c)

Input: dãy 100 số tự nhiên đầu tiên 1,2,…,100; Output: Giá trị của tồng 1+2+…+100.

d)

Input: Giá trị 1+2+…+100; Output: Nhập 100 số tự nhiên đầu tiên.

34.

Xác định bài toán “Tính diện tích hình chữ nhật”

a)

Input: Chiều dài, chiều rộng; Output: Diện tích S=chiều dài + chiều rộng.

b)

Input: Diện tích S= chiều dài + chiều rộng; Output: Chiều dài, chiều rộng.

c)

Input: Diện tích S= chiều dài * chiều rộng; Output: Chiều dài, chiều rộng.

d)

Input: Chiều dài, chiều rộng; Output: Diện tích S=chiều dài * chiều rộng.

35.

Hãy sắp xếp các bước mô tả thuật toán sau: Cho hai số thực a và b. Hãy cho biết kết quả so sánh hai số đó dưới dạng “a lớn hơn b”, “a nhỏ hơn b”, “a bằng b”,

Bước1 : Nếu a > b, kết quả là “a lớn hơn b” và chuyển đến bước 3’

Bước 3 : Kết thúc thuật toán.

Bước 2 : Nếu a < b, kết quả là “a nhỏ hơn b”; ngược lại là “a bằng b”.

a)

B1->B3->B2.

b)

B2->B1->B3.

c)

B3->B2->B1.

d)

B1->B2->B3.

36.

Xác định bài toán:  “Nấu món bún bò”

a)

Input: Món bún bò; Output: Bún, thịt bò.

b)

Input: Bún, thịt bò cùng các gia vị khác; Output: Nồi bún bò.

c)

Input: Thịt bò; Output: Tô bún bò.

d)

Input: Bún và các gia vị Output:  nồi bún bò.

37.

Hãy sắp xếp các bước mô tả thuật toán: “Tính tổng 2 số a+b”

Bước 1: Tình tổng S=a+b.

Bước 2: Nhập 2 số a,b.

Bước 3: Kết thúc thuật toán.

a)

B2->B1->B3.

b)

B1->B2->B3.

c)

B3->B2->B1.

d)

B2->B3->B1

38.

Full format command is:

a)

If <Điều kiện> then <Câu lệnh 1>; Else <Câu lệnh 2>;

b)

If <Điều kiện> then <Câu lệnh>;

c)

If <Điều kiện> then <Câu lệnh 1>, <Câu lệnh 2>;

d)

If <Điều kiện> then <Câu lệnh 1> Khác <Câu lệnh 2>;

39.

Please know the value of variable X bằng bao nhiêu phần trăm sau khi thực hiện câu lệnh:

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

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

a)

5

b)

9

c)

7

d)

11

40.

Ta có 2 lệnh sau:

x: = 4;

Nếu x> 5 thì x: = x +1;

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

a)

5

b)

4

c)

số 8

d)

6

41.

Pascal command which after here was true write:

a)

Nếu x: = 5 thì a = b;

b)

Nếu x> 4; thì a: = b;

c)

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

d)

Nếu x> 4 thì a: = b; khác m: = n;

42.

Chọn hợp lệ Pascal câu lệnh trong các câu sau:

a)

Nếu x: = a + b thì x: = x + 1;

b)

Nếu a> b thì max = a;

c)

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

d)

Nếu 5: = 6 thì x: = 100;

43.

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

a)

Var x, y: Integer;

b)

Var x, y = Integer;

c)

Var x, y Của số nguyên;

d)

Var x, y: = Integer;

44.

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

a)

Hằng số

b)

Bắt đầu

c)

Var

d)

Sử dụng

45.

Trong Pascal, từ khóa để khai báo hằng số là:

a)

Hằng số

b)

Bắt đầu

c)

Var

d)

Sử dụng

46.

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

Var a: Thực; b: Biểu đồ;

a)

Variable a number of data type and variable b on character type of data

b)

Variable a integer data type and variable b string character type

c)

Variable a integer data type and variable b on character type of data

d)

Các câu trên đều sai

47.

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

Var a: Thực; b: Biểu đồ;

a)

Variable a number of data type and variable b on character type of data

b)

Variable a integer data type and variable b string character type

c)

Variable a integer data type and variable b on character type of data

d)

Các câu trên đều sai

48.

Trình lập ngôn ngữ là:

a)

Một thuật toán;

b)

Máy tính chương trình;

c)

Language used to viết máy tính chương trình ;           

d)

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

49.

Dấu hiệu để kết thúc chương trình Pascal is:

a)

Chấm dứt!

b)

Chấm dứt;

c)

Chấm dứt:

d)

Chấm dứt.

50.

Trong Pascal ngôn ngữ lập trình, cách chuyển biểu thức ax 3 + bx + c nào sau đây là đúng:

a)

a * x 3 + b * x + c;

b)

a * x * x * x + b * x + c;

c)

a * x * x * x + bx + c * x;

d)

a * x * x + b * x + c.

51.

Tên một trình lập trình ngôn ngữ:

a)

Phần mềm soạn thảo văn bản;

b)

Pascal miễn phí;

c)

Excel;

d)

Sơn.

52.

Trong ngôn ngữ thiết lập Pascal, ta thực hiện các lệnh sau: x: = 8; y: = 1; z: = xy;

Kết quả thu được của biến z là:

a)

9

b)

7

c)

số 8

d)

1

53.

Trong Pascal ngôn ngữ lập trình, câu lệnh nào sau đây viêt cú pháp:

a)

if x: = 5 then; a = b

b)

nếu x> 5; thì a: = b

c)

nếu x> 5 thì a: = b

d)

nếu x> 5 thì a = b

54.

Các bước để giải một bài toán trên máy tính là:

a)

Các bước để giải một bài toán trên máy tính là:

b)

Xác định bài toán, viết chương trình, thuật toán mô tả;

c)

Xác định bài toán, thuật toán mô tả, viết chương trình;

d)

Thuật toán mô tả, xác định bài toán, viết chương trình.

55.

Trong Pascal language setting, hãy cho biết giá trị của biến x bằng bao nhiêu khi thực hiện câu lệnh sau:

x: = 7;

if x> 5 then x: = x +2;

a)

7

b)

số 8

c)

9

d)

5

56.

Mỗi tuần em đi học 6 buổi là lặp với số lần...

a)

Chưa biết trước

b)

Biết trước

c)

Không biết trước

d)

Vô hạn lần lặp

57.

Cho biết số lần lặp của câu lệnh sau:

For i:=2 to 11 do S:=s+i;

a)

10

b)

11

c)

12

d)

13

58.

Cho biến đếm trong câu lệnh sau:

For i:=2 to 11 do S:=s+i;

a)

S

b)

i

c)

For

d)

do

59.

Cho biết giá trị của biến S sau câu lệnh lặp này:

S:=1; For i:=2 to 5 do S:=S+i;

a)

12

b)

13

c)

14

d)

15

60.

Cho biết N!=? trong câu lện sau:

N:=1, For i:=1 to 3 do N:=N*i;

a)

6

b)

7

c)

8

d)

9

61.

Câu lệnh nhập giá trị cho biến x là

a)

Writeln(x)

b)

Readln(x);

c)

Delay(x)

d)

If (x)

62.

Cho biết số lần lặp của câu lệnh sau:

For i:=10 to 9 do S:=s+i;

a)

1

b)

2

c)

3

d)

Câu lệnh sai cú pháp

63.

Để tính 5! Ta dùng câu lệnh nào

a)

N:=0, For i:=1 to 5 do N:=N*i;

b)

N:=1, For i:=1 to 5 do N:=N*i;

c)

N:=1, For i:=1 to 3 do N:=N*i;

d)

N:=1, For i:=1 to 4 do N:=N*i;

64.

Muốn tính tổng 10 số tự nhiên đầu tiên, ta dùng lệnh nào?

a)

S:=0; For i:=2 to 11 do S:=s+i;

b)

S:=2; For i:=1 to 10 do S:=s+i;

c)

S:=0; For i:=1 to 11 do S:=s+i;

d)

S:=1; For i:=2 to 11 do S:=s+i;

65.

Câu lệnh kiểm tra một số chẵn là:

a)

If x mod 2=0 then writeln(x,’chan’);

b)

If x mod 2<>0 then writeln(x,’chan’);

c)

If x mod 2>1 then writeln(x,’chan’);

d)

If x mod 2<1 then writeln(x,’chan’);