wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BÀI KTTX SỐ 2 TIN 8

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

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.

2.

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.

3.

Câu lệnh Writeln(15*4-30-12) in ra màn hình kết quả là

(a)  

4.

Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?

a)

Char

b)

Integer

c)

Word

d)

String

5.

Trong ngôn ngữ lập trình, từ khóa và tên

a)

có ý nghĩa như nhau.

b)

người lập trình phải tuân theo qui tắc của ngôn ngữ lập trình đó.

c)

có thể trùng nhau.

d)

có có ý nghĩa như nhau và có thể trùng nhau.

6.

Từ khóa dùng để khai báo là

a)

Program, Uses.

b)

Program, Begin, End.

c)

Programe, Use.

d)

Begin, End.

7.

Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?

a)

Var X,Y: integer;

b)

Var X, Y: real;

c)

Var X: real; Y: integer;

d)

Var X: integer; Y: real;

8.

Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và 5. Hãy chọn kết quả đúng?

a)

14/5=2; 14 div 5=2; 14 mod 5=4;

b)

14/5=2.8; 14 div 5=2; 14 mod 5=4;

c)

14/5=2.8; 14 div 5=4; 14 mod 5=2

d)

14/5=3; 14 div 5=2; 14 mod 5=4

9.

Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng?

a)

{3*a + [ 4*c – 7*(a +2*c)] -5*b}

b)

a*x*x – b*x + 7a : 5

c)

(10*a + 2*b)/(a*b)

d)

- b: (2*a*c)

10.

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

   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 (:)

11.

Giả sử giá trị ban đầu của x = 8. Kết quả thực hiện thuật toán

   Bước 1: x <--- x + 1;

Bước 2: y <--- x - 1;

Bước 3: x <--- x - y;

   thì giá trị của y là bao nhiêu?

(a)  

12.

Mô tả thuật toán pha trà mời khách

   + B1: Tráng ấm, chén bằng nước sôi

   + B2: Rót nước sôi vào ấm và đợi khoảng 3 đến 4 phút.

   + B3: Cho trà vào ấm

   + B4: Rót trà ra chén để mời khách.

 

a)

B1- B3-B4- B2

b)

B1- B3- B2-B4

c)

B2-B4-B1-B3

d)

B3-B4-B1-B2

13.

Xác định bài toán: “ kiểm tra n có phải là số nguyên tố hay không? ”

a)

Input: Nhập số n;

Output: n là số nguyên tố hoặc n không là số nguyên tố.

b)

Input: n là số nguyên tố hoặc n không là số nguyên tố;

Output: Nhập số n.

c)

Input: n là số nguyên tố;

Output: Nhập số n.

d)

Input: Nhập số n;

Output: n là số nguyên tố.

14.

Hãy chọn phát biểu Sai?

a)

Việc thực hiện cả 3 bước khi giải bài toán trên máy tính là cần thiết, nhất là đối với bài toán phức tạp

b)

Xác định bài toán là xác định rõ các điều kiện cho trước và kết quả cần thu được

c)

Dãy hữu hạn các thao tác cần thực hiện để giải một bài toán được gọi là thuật toán

d)

Đối với mỗi bài toán cụ thể chúng ta chỉ có 1 thuật toán duy nhất để giải bài toán đó trên máy tính

15.

Biết rằng: a:= 5; b:= 7; a:= a + b; c:= a-b. Giá trị cuối cùng của c bằng (chỉ ghi kết quả)?

(a)  

16.

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

a)

Const

b)

Begin

c)

Var

d)

Uses

17.

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

a)

Const

b)

Begin

c)

Var

d)

Uses

18.

Hãy chọn phát biểu Đúng trong các phát biểu sau?

a)

Các bước giải bài toán trên máy tính là: Mô tả thuật toán → Xác định bài toán → Viết chương trình

b)

Cần phải xác định bài toán trước khi giải bài toán trên máy tính

c)

Máy tính có hiểu được chương trình viết bằng ngôn ngữ tự nhiên

d)

Với mỗi bài toán cụ thể, phải lựa chọn ngôn ngữ lập trình phù hợp rồi mới xây dựng thuật toán giải bài toán đó

19.

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

20.

Cấu trúc khai báo hằng là gì?

a)

CONST <Tên hằng> = <giá trị>; 

b)

var <Tên hằng> : <giá trị >;

c)

CONST <Tên hằng> = <kiểu dữ liệu>;

d)

CONST <danh sách hằng> = <giá trị>;