Đề kiểm tra học kì 1 Tin học 8

Câu 1. Khoanh tròn vào đáp án đúng [3đ]

1./ Những tên có ý nghĩa được xác định từ trước và không được phép dùng cho mục đích khác gọi là gì?

 a. Tên riêng; b. Từ khoá;

 c. Tên có sẵn; d. Biến;

2./ Để dịch và sửa lỗi gõ ta nhấn:

 a. Alt + F9 b. Ctrl + F9 c. Alt + F5 d. Tất cả đều sai.

3./ Lệnh nào để in thông tin ra màn hình và đưa con trỏ xuống đầu dòng?

 a. Readln c. Read

 b. Write d. Writeln

4./ Bốn bạn A, B, C, D đưa ra kết quả của phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư của hai số nguyên 15 và 2 như sau. Bạn nào đúng?

 A: 15/2=7; 15 div 2 = 1; 15 mod 2 = 7.

 B: 15/2=7.5; 15 div 2 = 7; 15 mod 2 = 1.

 C: 15/2=7.5; 15 div 2 = 1; 15 mod 2 = 7.

 D: 15/2=8; 15 div 2 = 7; 15 mod 2 = 1.

Bạn đang xem tài liệu "Đề kiểm tra học kì I môn Tin học 8", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Họ và tên:................................................ Lớp: 8....... Kiểm tra học kì i môn: tin học Thời gian: 45 phút Lời phê của thầy giáo Điểm I.Trắc nghiêm: [4đ] Câu 1. Khoanh tròn vào đáp án đúng [3đ] 1./ Những tên có ý nghĩa được xác định từ trước và không được phép dùng cho mục đích khác gọi là gì? a. Tên riêng; b. Từ khoá; c. Tên có sẵn; d. Biến; 2./ Để dịch và sửa lỗi gõ ta nhấn: a. Alt + F9 b. Ctrl + F9 c. Alt + F5 d. Tất cả đều sai. 3./ Lệnh nào để in thông tin ra màn hình và đưa con trỏ xuống đầu dòng? a. Readln c. Read b. Write d. Writeln 4./ Bốn bạn A, B, C, D đưa ra kết quả của phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư của hai số nguyên 15 và 2 như sau. Bạn nào đúng? A: 15/2=7; 15 div 2 = 1; 15 mod 2 = 7. B: 15/2=7.5; 15 div 2 = 7; 15 mod 2 = 1. C: 15/2=7.5; 15 div 2 = 1; 15 mod 2 = 7. D: 15/2=8; 15 div 2 = 7; 15 mod 2 = 1. 5./ Trong Pascal, khai báo nào sau đây là đúng? a. Const dt : Real; b. Var 4hs : string; c. Var x : Real; d. Var pi = 3.14; 6./ Cấu trúc điều kiện dạng đầy đủ câu lệnh có dạng: a. if then ; b. if then ; c. if then ; else ; d. if then else ; Câu 2 [1đ] Điền các từ sau: xảy ra, điều kiện, nếu, sự kiện vào chỗ trống trong các câu dưới đây cho thích hợp. Những hoạt động chỉ được thực hiện khi một [1].........cụ thể được [2].... điều kiện thường là một [3]............được mô tả sau từ [4].. II. Tư luân: [6đ] Câu 1: [1đ] Viết biểu thức toán học sau đây dưới dạng biểu thức trong Pascal: [2+3]2 – 3 5; [a – bc][b – c]2 Câu 2:[1đ] Hãy chỉ ra INPUT và OUTPUT của bài toán giải phương trình bậc nhất dạng tổng quát bx + c = 0 Câu 3: [4đ] Viết chương trình nhập hai số nguyên a và b khác nhau từ bàn phím và in ra màn hình kết quả số nào lớn hơn số nào? [ Sử dụng câu lệnh điều kiện dạng đủ] Hãy đọc kĩ câu hỏi; suy nghĩ, bình tĩnh, tự tin làm bài Chúc các em đạt kết quả cao Thang điểm Đáp án+ Thang điểm Đáp án Phần I: Trắc nghiệm Câu 1: [3 điểm] 1 2 3 4 5 6 B A D B C D Câu 2: [1 điểm] điều kiện xảy ra sự kiện nếu Phần II: Tự luận Câu 1: [1 điểm] [2 + 3] ^ 2 – 3 5 [a – b * c]*[b – c] ^ 2 Câu 2: [1 điểm] INPUT: Các số a và b OUTPUT: Nghiệm của phương trình Câu 3: [4 điểm] Program Sap_xep; uses crt; var a, b: integer; Begin clrscr; write [' Nhap so nguyen a: ']; Readln[a]; write ['Nhap so nguyen b: ']; Readln[b]; if a>b then writeln [ ' So a lon hon so b' ] else writeln[ ' So b lon hon so a' ]; Readln End. Chú ý: Không yêu cầu HS nhất thiết viết chương trình phái có phần khai báo thư viện, lệnh clrscr, lệnh readln Câu 1: [3 điểm] Mỗi ý đúng 0,5đ Câu 2: [1 điểm] Mỗi ý đúng 0,25đ Câu 1: [1 điểm] Mỗi ý đúng 0,5đ Câu 2: [1 điểm] Mỗi ý đúng 0,5đ Câu 3: [1 điểm] 0.5 0.5 0.25 0.5 0.5 1 0.25 0.5đ dành cho khai báo thư viện, lệnh xoá màn hình, lệnh dừng màn hình

Tài liệu đính kèm:

  • De KTHK I Tin8phu hop HS dai tra.doc

Phần này các em được làm trắc nghiệm online các câu hỏi trong thời gian quy định để kiểm tra năng lực và sau đó đối chiếu kết quả và xem đáp án chi tiết từng câu hỏi.

Đề thi học kì 1 lớp 8 môn Tin học năm 2021 - 2022 [Tải File]

Phần này các em có thể xem online hoặc tải file đề thi về tham khảo gổm đầy đủ câu hỏi và đáp án làm bài.

Trắc nghiệm online học kì 1 lớp 8 môn Tin học năm 2019 - 2020 [Thi online]

Phần này các em được làm trắc nghiệm online các câu hỏi trong thời gian quy định để kiểm tra năng lực và sau đó đối chiếu kết quả và xem đáp án chi tiết từng câu hỏi.

Đề thi học kì 1 lớp 8 môn Tin học năm 2019 - 2020 [Tải File]

Phần này các em có thể xem online hoặc tải file đề thi về tham khảo gổm đầy đủ câu hỏi và đáp án làm bài.

Trắc nghiệm online học kì 1 lớp 8 môn Tin học năm 2018 [Thi online]

Phần này các em được làm trắc nghiệm online các câu hỏi trong thời gian quy định để kiểm tra năng lực và sau đó đối chiếu kết quả và xem đáp án chi tiết từng câu hỏi.

Đề thi học kì 1 lớp 8 môn Tin học năm 2018 [Tải File]

Phần này các em có thể xem online hoặc tải file đề thi về tham khảo gổm đầy đủ câu hỏi và đáp án làm bài.

Đề thi học kì 1 lớp 8 môn Tin học năm 2017 [Tải File]

Tổng hợp các file đề thi năm 2017 cho các em tải về tham khảo

Để xem và tải đề thi, các em vui lòng đăng nhập vào trang hoc247.net và ấn chọn chức năng "Thi Online" hoặc "Tải về", hãy suy nghĩ thật kĩ trước khi đưa ra đáp án để có kết quả làm bài thật cao nhé. Ngoài ra, các em còn có thể chia sẻ lên Facebook để giới thiệu bạn bè cùng vào học, tích lũy thêm điểm HP và có cơ hội nhận thêm nhiều phần quà có giá trị từ HOC247 !

Trường THCS Phước Tân 1 Thứ..ngày. tháng..năm 2015 Họ và tên:.. ĐỀ KIỂM TRA HKI Lớp: .. Môn: Tin học lớp 8 Thời gian: 45 phút ĐIỂM LỜI PHÊ CỦA GIÁO VIÊN Duyệt của tổ trưởng Phần 1: Trắc nghiệm khách quan [3đ] : Khoanh tròn vào đáp án đúng trong những câu sau: Câu 1. Để chạy chương trình ta sử dụng tổ hợp nào: A. Ctrl – F9 B. Alt – F9 C. F9 D. Ctrl – Shitf – F9 Câu 2. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: A. 8a B. tamgiac C. program D. Lop.8a Câu 3. Biểu thức toán học [a2 + b][1 + c]3 được biểu diễn trong Pascal như thế nào ? A. [a*a + b][1+c][1 + c][1 + c] B. [a.a + b][1 + c][1 + c][1 + c] C. [a*a + b]*[1 + c]*[1 + c]*[1 + c] D. [a2 + b][1 + c]3 Câu 4. Trong Pascal, khai báo nào sau đây là đúng? A. Var tb: real; B. Type 4hs: integer; C. const x: real; D. const R = 30; Câu 5. Ta thực hiện các lệnh gán sau : x:=1; y:=9; z:=x+y; Kết quả thu được của biến z là: A. 1 B. 9 C. 10 D. Một kết quả khác Câu 6. Khai báo hằng bằng từ khóa: A. Const B. Var C. Type D. Uses Phần 2: Phần tự luận: [7đ] Câu 7[3 điểm]: Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal: a] b ] [a+b]2.[d+e]3 c] Câu 8 [2 điểm]: Hãy nêu sự giống và khác nhau giữa hằng và biến? Câu 9[2 điểm]: Viết chương trình nhập 3 số từ bàn phím và hiển thị kết quả ra màn hình tổng của 3 số đó. Bài làm .. .. .. Đáp án I] Trắc nghiệm[3 điểm] Mỗi câu đúng 0.5 đ. Trong trường hợp có 2 đáp án thì mỗi ý đúng 0.25đ Câu 1 2 3 4 5 6 Đáp án A B,D C A,D C A II] Tự Luận[7 điểm] Câu 7: a] 5*x*x*x+2*x*x-8*x+15 1đ b] [a+b]*[a+b]*[d+e]*[d+e] *[d+e] 1đ c] [x+y]/[x-y] 1đ Câu 8: Sự giống và khác nhau giữa biến và hằng Giống: - Đều được dùng để lưu trữ dữ liệu 0.25đ -Phải được khai báo trước khi sử dụng 0.25đ Khác: Mỗi ý đúng 0.25 đ Biến Hằng - Là đại lượng có thể thay đổi được trong khi thực hiện chương trình. - Từ khóa khai báo biến: Var - Là đại lượng có giá trị không đổi trong suốt quá trình thực hiện chương trình. -Từ khóa khai báo hằng: Const Câu 9: program tinhtoan; 0.25đ uses crt; 0.25đ var x,y,z:integer; 0.25đ begin write['nhap x='];readln[x]; 0.25đ write['nhap y= '];readln[y]; 0.25đ write['nhap z= '];readln[z]; 0.25đ write[' Tong 3 so la: '];writeln[x+y+z]; 0.5đ readln end. MA TRẬN ĐỀ KIỂM TRA 1 TIẾT Nội dung Câu & điểm Nhận biết Thông hiểu Vận dụng Tổng TN TL TN TL TN TL Bài 1: Máy tính và chương trình máy tính Câu 1 1 Điểm 0.5 0.5 Bài 2: Làm quen với chương trình và ngôn ngữ lập trình Câu 2 1 Điểm 0.5 0.5 Bài 3: chương trình máy tính và dữ liệu Câu 3 7 2 Điểm 0.5 3.0 3.5 Bài 4: Sử dụng biến trong chương trình. Câu 4,6 5 8,9 5 Điểm 1.0 0.5 4.0 5.5 Tổng Số câu 4 2 3 10 Điểm 2.0 1.0 7.0 10 Mô tả: Câu 1: Biết cách chạy một chương trình trong pascal. Câu 2: Nhận biết tên hợp lệ trong pascal. Câu 3: Nhận biết đúng cách chuyển đổi biểu thức toán học sang pascal. Câu 4: Nhận biết khai báo biến và hằng đúng trong pascal. Câu 5: Hiểu cách sử dụng biến trong chương trình. Câu 6: Nhận biết được từ khóa khai báo hằng. Câu 7: Cách chuyển đổi biểu thức toán học sang pascal. Câu 8: Phân biệt được sự giống và khác nhau giữa biến và hằng. Câu 9: Viết được một chương trình pascal bằng ngôn ngữ lập trình: tính tổng của 3 số được nhập từ bàn phím.

Đề thi giữa kì 1 môn Tin học 8 năm 2022 - 2023 gồm 5 đề kiểm tra có đáp án chi tiết kèm theo bảng ma trận. Đề kiểm tra giữa học kì 1 Tin học 8 được biên soạn theo hình thức đề thi trắc nghiệm + tự luận [theo điểm số] với thời gian làm bài 45 phút.

Thông qua 5 đề thi Tin học lớp 8 giữa học kì 1 giúp các bạn học sinh làm quen với các dạng bài tập cơ bản, luyện giải đề từ đó xây dựng kế hoạch học tập để tự tin trước mỗi bài thi chính thức. Đồng thời đây cũng là tư liệu hữu ích giúp quý thầy cô tham khảo để ra đề thi cho các bạn học sinh. Vậy dưới đây là TOP 5 Đề thi giữa kì 1 Tin học 8 năm 2022 - 2023, mời các bạn cùng đón đọc nhé. Ngoài ra các em tham khảo thêm: đề thi giữa kì 1 môn Toán 8, đề thi giữa học kì 1 môn Ngữ văn lớp 8, đề thi giữa học kì 1 môn Địa lý 8.

Bộ đề thi giữa học kì 1 môn Tin học lớp 8 năm 2022 - 2023

Phần I. Trắc nghiệm [3,0 điểm]

Hãy khoanh tròn vào chữ cái đứng trước câu trả lời đúng.

Câu 1: Theo em hiểu viết chương trình là :

A. Tạo ra các câu lệnh được sắp xếp theo một trình tự nào đóB. Viết ra một đoạn văn bản được sắp xếp theo chương trìnhC. Viết ra các câu lệnh mà em đã được học

D. Tạo ra các câu lệnh để điều khiển Robot

Câu 2: Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?

A. thông qua một từ khóaB. thông qua các tênC. thông qua các lệnh

D. thông qua một hằng

Câu 3: Ngôn ngữ lập trình gồm:

A. tập hợp các kí hiệu và quy tắc viết các lệnhB. tạo thành một chương trình hoàn chỉnhC. và thực hiện được trên máy tính

D. Cả A, B và C

Câu 4: Để chạy chương trình em nhấn tổ hợp phím:

A. Alt+F9 B. Ctrl+F9 C. Shift+F9

D. Alt+F2

Câu 5: Trong pascal Cách đặt tên nào sau đây không đúng ?

A. Tugiac B. CHUNHAT C. End

D. a_b_c

Câu 6: Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?

A. Byte B. Integer C. Word

D. real

Câu 7: Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?

A. Char B. real C. Integer

D. string

Câu 8: Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng:

A. {3*a + [ 4*c – 7*[a +2*c]] -5*b}B. a*x*x – b*x + 7a : 5C. [10*a + 2*b] / [a*b]

D. - b: [2*a*c]

Câu 9 Câu lệnh Writeln [‘y=’ , 4 +5]; sẽ in ra kết quả:

A. 9 B. y= 9 C. y= 4+5

D. y = 4 + 5

Câu 10: Biến là:

A. Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trìnhB. Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trìnhC. Là đại lượng dùng để tính toán

D. Là đại lượng dùng để khai báo tên chương trình

Câu 11: Giả sử A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán sau đây là không hợp lệ không?

A. X:=4.1; B. X:=324.2;C. A:= ‘3242’;

D. A:=3242 ;

Câu 12: Cách khai báo nào sau đây là đúng:

A. const k= 'tamgiac';B. Var g :=15;C. Const dien tich;

D. var chuvi : byte;

Phần II. Tự luận [7,0 điểm]

Câu 13: Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính?

Câu 14: Cho biết kết quả của các phép toán sau trong pascal:

a]2022 + 2023 mod 100

b]2023 + 2022 div 100

Câu 15: Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu. Các phép gán nào sau lệ không, phép gán nào không hợp lệ?

a] A:= 30;

b] X:=12;

c] X:= '1983';

d]A:='nam sinh'.

Câu 16: xem đoạn chương trình sau, chỉ ra lỗi ở mỗi dòng [ trừ hai dòng begin end] Program tinh tong;

Var a;b: integer;

Begin

Write[‘ nhap hai so a b’ ], readln[a,b];

Write[“ a + b = “, a+b];

End.

Đáp án đề thi giữa kì 1 Tin 8

Câu

Đáp án

Điểm

13

chương trình được tạo ra nhằm khai thác tốc độ và khả năng tính toán của máy tính để ứng dụng nó vào các bài toán trong cuộc sống, công việc, học tập. chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn.

- Máy tính thực hiện các câu lệnh 1 cách tuần tự, từ trên xuống dưới.

1

1

14

a] 2022 + 2023 mod 100 = 45

b] 2023 + 2022 div 100 = 40

1

1

15

a] A:= 30; hợp lệ;

b] X:=12; không hợp lệ;

c] X:= '1983'; hợp lệ

d]A:='nam sinh'. Không hợp lệ

0,5

0,5

0,5

0,5

16

Program tinh tong; sai quy tắc đặc tên

Var a;b: integer; sai cú pháp khai báo biến

Begin

Write[‘ nhap hai so a b’ ], readln[a,b]; sai dấu “ ; “ thành “ , “

Write[“ a + b = “, a+b];

End. sai dấu [ ‘ ‘] thành [ “ “].

1

Ma trận đề kiểm tra giữa kì 1 Tin 8

TT

Chủ đề

Nội dung/Đơn vị kiến thức

Mức độ đánh giá

Tổng % điểm

Nhận biết

Thông hiểu

Vận dụng

Vận dụng cao

TNKQ

TL

TNKQ

TL

TNKQ

TL

TNKQ

TL

Chương 1: Lập trình đơn giản

1.Máy tính và chương trình máy tính

1

1

1

25

2.Làm quen với ngôn ngữ lập trình

2

5

3.Làm quen với Free Pascal

1

1

5

4.Chương trình máy tính và dữ liệu

1

1

22,5

5.Viết chương trình để tính toán

2

5

6. Sử dụng biến và hằng trong chương trình

2

1

25

7.Khai báo và sử dụng biến

1

1

12,5

Tổng: Số câu

8

1

4

1

1

1

20

Điểm

2,0

2,0

1,0

2,0

2,0

1,0

10

Tỉ lệ %

40%

30%

20%

10%

100%

Tỉ lệ chung

70%

30%

100%

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

Em hãy khoanh tròn Câu trả lời đúng nhất trong các Câu hỏi sau, mỗi Câu 0.5 điểm:

Câu 1: Dãy bit là dãy chỉ gồm:

A. 0 và 1 B. 2 và 3C. 4 và 5

D. 6 và 7

Câu 2: Trong các từ sau, từ nào là từ khóa:

A. realB. integerC. begin

D. char

Câu 3: Quy tắc đặt tên trong ngôn ngữ lập trình gồm:

A. Tên không được trùng với từ khóaB. Tên khác nhau tương ứng với những đại lượng khác nhauC. Tên không được bắt đầu bằng chữ số, các kí hiệu đặc biệt và không được chứa dấu cách

D. Cả ba đáp án trên

Câu 4: Cấu trúc chung của một chương trình gồm:

A. Phần khai báoB. Phần thân chương trìnhC. Cả A và B

D. Tất cả đều sai

Câu 5: Cách chuyển biểu thức ax2 +bx+c sang Pascal nào sau đây là đúng?

A. a*x2+b*x+c B. a*x*x+b*x+c*xC. a*x*x +b.x +c*x

D.a*x*x + b*x+c

Câu 6: Biểu thức toán học [a2 + b][1 + c]3 được biểu diễn trong Pascal như thế nào ?

A. [a*a + b][1+c][1 + c][1 + c]B [a.a + b][1 + c][1 + c][1 + c]C. [a*a + b]*[1 + c]*[1 + c]*[1 + c]

D. [a2+ b][1 + c]3

Câu 7: Trong các tên sau đây, đâu là tên ĐÚNG theo quy tắc đặt tên trong ngôn ngữ lập trình:

A. Tamgiac;B. begin; C. 8ª

D. dien tich;

Câu 8: Để nhập dữ liệu từ bàn phím, ta sử dụng lệnh:

A. readlnB. readC. Cả A và B đều đúng

D. Cả A và B đều sai

Câu 9: Hãy cho biết kết quả in ra màn hình khi thực hiện Câu lệnh sau:

writeln [‘16 div 3 = ’ , 16 div 3] ;

A.16 div 3 =B. 16 div 3 = 5 C. 16 div 3 = 16 div 3

D. Tất cả đều sai

Câu 10: Hãy cho biết kết quả của phép tính 34 div 4 =

A. 4 B. 5C. Tất cả đều sai

D.8

Câu 11: Hãy cho biết kết quả của phép tính 123 mod 5 =

A. 3 B. 4 C. 5

D. 6

Câu 12: Để tạm dừng chương trình ta dùng lệnh nào sau đây

A. Pausce B. Repet [ ]; C. Delay[ ];

D. Play

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

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

Em hãy viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal :

Câu 2: [2 điểm] Viết chương trình để tính các biểu thức sau:

Đáp án đề kiểm tra Tin 8 giữa kì 1

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

Câu

1

2

3

4

5

6

7

8

9

10

11

12

Đáp án

A

C

D

C

D

C

A

C

B

D

A

C

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

Câu

Điểm

CÂU 1:

A. [10 + 5] / [3 + 1] – 18 / [5 + 1 ]

B. [a*a + b] * [1+c]*[1+c]*[1 +c]

1 điểm

1 điểm

CÂU 2

Program bai_2;

Begin

writeln [‘[10 + 5] / [3 + 1] – 18 / [5 + 1 ]=’, [10 + 5] / [3 + 1] – 18 / [5 + 1 ]];

Writeln [‘ [10+3]*[10+3]/[16*[45-21]]= ’, [10+3]*[10+3]/[16*[45-21]]];

Readln;

End.

1 điểm

1 điểm

..............

Mời các bạn tải File tài liệu để xem thêm đề thi giữa kì 1 Tin 8

Video liên quan

Chủ Đề