Về trang chủ
Ứng tuyển lớp
Chọn đề thi
Xem bài giảng
Khám phá thêm
Hướng dẫn
Câu
1
trên 10
ab testing

Đề thi Học kì 2 Tin học 8 có đáp án (Đề 2)

Trắc nghiệm tin học lớp 8

calendar

Ngày đăng: 13-10-2025

oClockCircle

Thời gian làm: 00:20:00

H

Biên soạn tệp:

Hoàng Huyền Hoài

Tổng câu hỏi:

10

Ngày tạo:

08-10-2025

Tổng điểm:

10 Điểm

Câu hỏi

Số điểm

Lời giải

  1. Câu 1

    Cho đoạn chương trình Pascal sau đây:

    tong:= 20;

    While tong>= 10 do

    tong:=tong - 1;

    Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:

    • A.

      19

    • B.

      9

    • C.

       21

    • D.

      10

  2. Câu 2

    Cho đoạn chương trình sau:

    n:=1;

    While n<10 do

    Begin

    n:=n+1;

    Writeln(‘ xin chao’);

    end;

    Khi thực hiện chương trình câu “ xin chao” được viết ra màn hình mấy lần?

    • A.

      0

    • B.

      10

    • C.

      9

    • D.

      Vòng lặp vô tận.

  3. Câu 3

    Cho đoạn chương trình: j := 0; k := 2;

    For i := 1 to 5 do j := j + 2; k := k + j;

    Sau khi thực hiện đoạn chương trình trên, giá trị của biến k bằng bao nhiêu?

    • A.

      12;

    • B.

      22;

    • C.

      32;

    • D.

      42.

  4. Câu 4

    Cách viết câu lệnh lặp với số lần biết trước như sau:

    • A.

      For = to do ;

    • B.

      For : = to do ;

    • C.

      For := to do ;

    • D.

      For = to do

  5. Câu 5

    Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb := 0; For i := 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu?

    • A.

      20

    • B.

      18 

    • C.

      21

    • D.

      22

  6. Câu 6

    Trong các cách khai báo biến mảng dưới đây, cách khai báo nào là đúng:

    • A.

      Var A: array[1..5.5] of integer;

    • B.

       Var A:array(1..100) of integer;

    • C.

      Var A: array[1.5..100] of integer;

    • D.

      Var A: array[1..100] of integer;

  7. Câu 7

    Sau khi đoạn chương trình sau được thực hiện, giá trị của biến S bằng bao nhiêu:

    S:= 0;

    for i:= 1 to 5 do S:= S + 1;

    • A.

      5

    • B.

      10 

    • C.

      15

    • D.

       20

  8. Câu 8

    Khi thực hiện đoạn chương trình sau:

    n:= 1; T:= 50;

    While n>20 do

    begin

    n:=n+5;

    T:=T - n

    end;

    Hãy cho biết giá trị của biến T bằng bao nhiêu?

    • A.

      14

    • B.

      17

    • C.

      16

    • D.

      50

  9. Câu 9

    Khai báo biến mảng: A : array[1..7] of real ; . Sử dụng câu lệnh For i := 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?

    • A.

      4

    • B.

       5

    • C.

      6

    • D.

      7

  10. Câu 10

    Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?

    • A.

      Một lệnh thay cho nhiều lệnh.

    • B.

       Các câu lệnh được viết lặp đi lặp lại nhiều lần.

    • C.

      Vì câu lệnh đã có tên là lệnh lặp.

    • D.

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

Xem trước