Trang chủ Đề thi & kiểm tra Lớp 8 Tin học Top 4 Đề thi Học kì 2 Tin học 8 có đáp án !!

Top 4 Đề thi Học kì 2 Tin học 8 có đáp án !!

Câu 1 : 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..100) of real;

B. Var A : array[1..100] of real;

C. Var A := array[1..100] of real;

D. Var A = array[1..100] of real;

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

A. 9

B. 10

C. 11

D. 12

Câu 4 : Cho đoạn chương trình sau:

A.1

B.5

C.10

D.15

Câu 5 : Trong Pascal, câu lệnh nào sau đây được viết đúng?

A. for i := 10 to 1 do writeln(‘A’);

B. for i := 1.5 to 5.5 do writeln(‘A’);

C. for i := 1 to 100 do writeln(‘A’);

D. for i := 1 to 10; do writeln(‘A’);

Câu 6 : Trong câu lệnh lặp: for n:= 1 to 10 do begin ... end;

A. 10 lần;

B. 5 lần;

C. Không lần nào;

D. 1 lần.

Câu 8 : Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:

A. Chỉ số đầu và chỉ số cuối là 2 số nguyên;

B. Chỉ số đầu nhỏ hơn chỉ số cuối;

C. Kiểu dữ liệu có thể là integer hoặc real;

D. Cả ba ý trên;

Câu 10 : 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;

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

A. 19

B. 9

C. 21

D. 10

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

A. 14

B. 17

C. 16

D. 50

Câu 16 : 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.

Câu 17 : Cho đoạn chương trình sau:

A. 0

B.10

C. 9

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

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

A. For <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

B. For <biến đếm>: = <gía trị cuối> to <giá trị đầu> do <câu lệnh>;

C. For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

D. For <biến đếm> = <giá trị cuối> to <giá trị đầu> do <câu lệnh>

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

A. 12;

B. 22;

C. 32;

D. 42.

Câu 21 : 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..100] of integer

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

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

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

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

A. 9

B. 10

C. 11

D. 12

Câu 24 :  Trong Pascal, câu lệnh nào sau đây được viết đúng?

A. for i:= 4 to 1 do writeln(‘A’);

B. for i= 1 to 10 writeln(‘A’);

C. for i:= 1 to 10 do writeln(‘A’);

D. for i to 10 do writeln(‘A’);

Câu 25 : Trong câu lệnh lặp:

A. 10 lần

B. 1 lần

C. 5 lần

D. Không thực hiện.

Câu 27 : Trong Pascal, câu lệnh nào sau đây là đúng?

A. S:=1;

B. S:=2; While S<10 do write(S);

C. n:=2 while n<5 do write(‘A’);

D. Cả A và B.

Câu 28 : Cho đoạn chương trình:

A. 2

B. 3

C. 4

D. 5

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

A. 14

B. 15

C. 16

D. 17

Câu 32 : 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..100] of integer;

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

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

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

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

A. 9

B. 10

C. 11

D. 12

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

A. 14

B. 15

C. 16 

D. 17

Câu 37 : Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:

A. Chỉ số đầu và chỉ số cuối là 2 số nguyên.

B. Chỉ số đầu nhỏ hơn chỉ số cuối.

C. Kiểu dữ liệu có thể là integer hoặc real.

D. Cả ba ý trên.

Câu 40 : Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );

A. 10 lần

B. 5 lần

C. 1 lần

D. Không thực hiện.

Lời giải có ở chi tiết câu hỏi nhé! (click chuột vào câu hỏi).

Copyright © 2021 HOCTAP247