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 hỏi 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 hỏi 2 :

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

A. 9

B. 10

C. 11

D. 12

Câu hỏi 4 :

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

A.1

B.5

C.10

D.15

Câu hỏi 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 hỏi 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 hỏi 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 hỏi 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 hỏi 11 :

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

A. 19

B. 9

C. 21

D. 10

Câu hỏi 13 :

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

A. 14

B. 17

C. 16

D. 50

Câu hỏi 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 hỏi 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 hỏi 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 hỏi 19 :

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

A. 12;

B. 22;

C. 32;

D. 42.

Câu hỏi 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 hỏi 22 :

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

A. 9

B. 10

C. 11

D. 12

Câu hỏi 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 hỏi 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 hỏi 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 hỏi 28 :

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

A. 2

B. 3

C. 4

D. 5

Câu hỏi 29 :

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

A. 14

B. 15

C. 16

D. 17

Câu hỏi 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 hỏi 33 :

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

A. 9

B. 10

C. 11

D. 12

Câu hỏi 35 :

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

A. 14

B. 15

C. 16 

D. 17

Câu hỏi 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 hỏi 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).

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK