Đánh giá bài tập tin học 8

  • Tải app VietJack. Xem lời giải nhanh hơn!

Top 100 Đề thi Tin học lớp 8 năm 2022 - 2023 Học kì 1, Học kì 2 có đáp án

Tổng hợp 100 Đề thi Tin học lớp 8 năm học 2022 - 2023 học kì 1, học kì 2 gồm các đề thi giữa kì, đề thi học kì chọn lọc, cực hay, cực sát đề chính thức bám sát hình thức đánh giá năng lực học sinh mới nhất theo Thông tư 22 của Bộ Giáo dục & Đào tạo. Hi vọng bộ đề thi này sẽ giúp bạn ôn tập & đạt điểm cao trong các bài thi Tin học 8.

Bộ đề thi Tin học 8 này được tổng hợp, chọn lọc từ đề thi của các trường THCS trên cả được và được đội ngũ Giáo viên biên soạn lời giải chi tiết giúp học sinh dễ dàng rèn luyện, đánh giá năng lực của chính mình. Để xem chi tiết, mời quí bạn đọc lựa chọn một trong các bộ đề thi dưới đây:

  • Đề thi Giữa kì 1 Tin học lớp 8 năm 2022 có ma trận có đáp án [12 đề]

    Xem đề thi

  • Bộ Đề thi Tin học lớp 8 Giữa học kì 1 có đáp án [6 đề]

    Xem đề thi

  • Top 8 Đề thi Giữa kì 1 Tin học lớp 8 có đáp án

    Xem đề thi

  • Top 4 Đề thi Tin học lớp 8 Học kì 1 có đáp án

    Xem đề thi

  • Đề thi Giữa kì 2 Tin học lớp 8 năm 2023 có ma trận có đáp án [4 đề]

    Xem đề thi

  • Bộ Đề thi Tin học lớp 8 Giữa học kì 2 có đáp án [6 đề]

    Xem đề thi

  • Top 8 Đề thi Tin học lớp 8 Giữa học kì 2 có đáp án

    Xem đề thi

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

    Xem đề thi

Phòng Giáo dục và Đào tạo .....

Đề thi Giữa học kì 1

Năm học 2022 - 2023

Bài thi môn: Tin học lớp 8

Thời gian làm bài: phút

[Đề thi số 1]

I. PHẦN TRẮC NGHIỆM [5 điểm]

Câu 1: A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:

A. A:= 4.5.     B. A:= ‘1234’.     C. X:= 57.     D. X:=‘baitap’.

Câu 2: Kết quả của phép toán 5 mod 3 + 1 là bao nhiêu?

A. 2     B. 7     C. 5     D. 3

Câu 3: Giả sử x là biến với kiểu dữ liệu số thực, khai báo nào sau đây là hợp lệ:

A. var x: byte;     B. var x: string;     C. var x: real;     D. var x: integer;

Câu 4: Trong Pascal, khai báo nào sau đây là sai:

A. program BaiTap3;

B. uses crt;

C. var x1: byte;

D. const pi:=3.14;

Câu 5: Câu lệnh nhập giá trị cho các biến c, d là:

A. read[a,b];     B. readln[x,y];     C. read[m,n];     D. readln[c,d];

Câu 6: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?

A. x : = real;     B. z: 3;     C. y= a +b;    D. I: = 4;

Câu 7: Phép so sánh nào cho kết quả đúng:

A. 5=2     B. 5≤2     C. 5 then

D. If < Câu lệnh 1>; then ;

Câu 2: Khai báo biến nào sau đây là sai:

A. Var a: real;

B. Var a,b: real;

C. Var a b: real;

D. Var a, b, c: real;

Câu 3: Cho a:= 2; b:= 3; Kết quả sau khi thực hiện câu lệnh dưới đây là: if a=b then writeln[‘a=b’] else writeln[‘ab’];

A. a>b

B. a=b

C. a B then writeln[A,’ lon hon ‘,B] else writeln[B,’ lon hon ‘,A];

readln;

end.

Câu 2: [3 điểm]

Viết chương trình nhập vào từ bàn phím số nguyên a, sử dụng câu lệnh điều kiện để kiểm tra xem a có chia hết cho 3 hoặc 5 hay không, thông báo ra màn hình.

Đáp án & Thang điểm

I. PHẦN TRẮC NGHIỆM [5 điểm]

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

B

C

D

D

D

B

A

A

C

C

II. PHẦN TỰ LUẬN [5 điểm]

Phòng Giáo dục và Đào tạo .....

Đề thi Giữa học kì 2

Năm học 2022 - 2023

Bài thi môn: Tin học lớp 8

Thời gian làm bài: phút

[Đề thi số 1]

I. PHẦN TRẮC NGHIỆM [5 điểm]

Câu 1: Hoạt động nào sau đây lặp với số lần biết trước:

A. Hôm nay, em viết thư cho bạn Lan

B. Hôm nay, em ăn cơm sớm lúc 5 giờ

C. Em ăn cơm lúc 6 giờ chiều mỗi ngày

D. Chạy cho đến khi mệt

Câu 2: Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:

A. giá trị cuối – giá trị đầu + 1

B. giá trị cuối – giá trị đầu - 1

C. giá trị cuối – giá trị đầu

D. giá trị cuối – giá trị đầu

Câu 3: Chương trình Pascal sau đây thực hiện hoạt động nào?

var i: integer;

begin

for i =1 to 101 do;

end.

A. Chương trình chạy biến i từ 1 đến 101.

B. Chương trình chạy biến i từ 1 đến 100.

C. Chương trình chạy biến i từ 1 đến 101 rồi không làm gì cả.

D. Kết quả khác.

Câu 4: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

s:=0;

for i:=1 to 3 do s := s+2*i;

writeln[s];

Kết quả in lên màn hình là :

A. 12     B. 10     C. 0     D. 6

Câu 5: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :

S := 0;

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

Kết quả in lên màn hình là của s là :

A. 15     B. 16    C. 11     D. 22

Câu 6: Hãy đọc đoạn chương trình sau:

s:= 1;

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

Sau khi thực hiện xong, kết quả s bằng:

A. 10     B. 6     C. 7     D. 5

Câu 7: Sau khi thực hiện đoạn chương trình Pascal :

X:=3;

For i := 1 to 3 do x := x – 1;

X sẽ nhận được giá trị nào dưới đây?

A. 0;     B. 1 ;     C. -4 ;     D. – 1;

Câu 8: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :

A. phép gán B. Câu lệnh đơn C. Câu lệnh ghép D. Phép so sánh

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

k: = 0;

For i:= 1 to 3 do k:= k + 3;

A. 9     B. 8     C. 5     D. 2

Câu 10: Hãy đọc đoạn chương trình sau:

s:=1;

for i:= 1 to 5 do s:= s * i;

Sau khi thực hiện xong, kết quả s bằng:

A. 15     B. 0     C. Kết quả khác     D. 120

II. PHẦN TỰ LUẬN [5 điểm]

Viết chương trình tính tổng các số tự nhiên trong phạm vi từ 1 đến 20.

Thông báo kết quả ra màn hình?

Đáp án & Thang điểm

I. PHẦN TRẮC NGHIỆM [5 điểm]

Câu

1

2

3

4

5

6

7

8

9

10

Đáp án

C

A

D

A

A

B

A

D

A

D

II. PHẦN TỰ LUẬN [5 điểm]

Phòng Giáo dục và Đào tạo .....

Đề thi Học kì 2

Năm học 2022 - 2023

Bài thi môn: Tin học lớp 8

Thời gian làm bài: phút

[Đề thi số 1]

I. PHẦN TRẮC NGHIỆM [5 điểm]

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 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 2: Cho đoạn chương trình Pascal sau đây:

tong:= 0;

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. 9     B. 10     C. 11     D. 12

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

for i:= 1 to 2 do S:= S - i;

A. 5     B. 10     C. 15     D. 7

Câu 4: 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 Câu 5: Trong câu lệnh lặp:

For i := 1 to 10 do j:= j + 2; write[ j ];

Khi kết thúc câu lệnh lặp trên, câu lệnh write[ j ]; được thực hiện bao nhiêu lần?

A. 10 lần     B. 1 lần    C. 5 lần     D. Không thực hiện.

Câu 6: Cho đoạn chương trình: J:= 0; For i:= 1 to 5 do J:= J + i; Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?

A. 12     B. 22     C. 15     D. 42.

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

A. S:=1;

B. S:=2; While S

Chủ Đề