NEW
Font size
WorksheetsÔN TẬP TIN 8 GIỮA KÌ 2
Total questions: 13
Worksheet time: 6mins
Câu 1: 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
Câu 2: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-B2- B4
B. B2-B4-B1-B3;
C. B1- B3- B4-B2;
D. B3-B4-B1-B2
Câu 4: Câu lệnh điều kiện dạng thiếu là:
A. If <câu lệnh> then <điều kiện>;
B. If <câu lệnh> then <điều kiện>
C. If <điều kiện> then <câu lệnh>
D. If <điều kiện> then <câu lệnh>;
Câu 5: Câu lệnh điều kiện dạng đủ là:
A. If < Điều kiện> then < Câu lệnh >;
B. If < Điều kiện> then < Câu lệnh 1 > Else < Câu lệnh 2 >;
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 > ;Else < Câu lệnh 2 >;
Câu 5:Chọn câu lệnh Pascal hợp lệ trong các câu sau:
A. If x : = a + b then x : = x + 1;
B. If a > b then max = a;
C. If a > b then write(a);
D. If x := 6 then x : = 100;
Câu 7: Thực hiện câu lệnh sau:
IF a>6 THEN b:=2 ELSE b:=4;
Khi a nhận giá trị là 0 thì b nhận giá trị nào?
A. 0
B. 2
C. 4
D. 6
Câu 8:Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện đoạn câu lệnh sau:
X:=5;
if (45 mod 5 ) = 0 then X :=X+3;
A. 5
B. 6
C. 7
D. 8
Câu 9:Chọn cú pháp câu lệnh lặp là:
for < biến đếm > : = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;
for < biến đếm > := < giá trị cuối > to < giá trị đầu > do < câu lệnh >;
for < biến đếm > := < giá trị đầu > to < giá trị cuối >; do < câu lệnh >;
for < biến đếm > = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;
Câu 10: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?
A. Integer
B. Real
C. String
D. Char
Câu 11: Trong lệnh lặp với số lần biết trước , câu lệnh sau từ khóa ‘do’ được thực hiện mấy lần?
A. (Giá trị cuối – giá trị đầu - 1) lần
B. (giá trị cuối – giá trị đầu ) lần
C. Khoảng n lần
D. (Giá trị cuối – giá trị đầu +1) lần
Câu 12: Câu lệnh For..to..do kết thúc :
A. Khi biến đếm nhỏ hơn giá trị cuối
B. Khi biến đếm bằng giá trị cuối
C. Khi biến đếm lớn hơn giá trị đầu
D. Khi biến đếm nhỏ hơn giá trị đầu
Câu 13: Đoạn chương trình sau giải bài toán nào?
For i:=1 to M do
If i mod 3 = 0 then T := T + i;
A. Tính tổng các số chia hết cho 3 trong phạm vi từ 1 đến M
B. Tính tổng các số không chia hết cho 3 trong phạm vi từ 1 đến M
C. Tính tổng các số trong phạm vi từ 1 đến M
D. Tính tổng các số khác 3 trong phạm vi từ 1 đến M
Câu 14: Sau khi thực hiện đoạn chương trình sau:
S:=5;
For i:=1 to 4 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?
A. 4
B. 1
C. 15
D. 10
