1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề cương ôn tập học kì 1 môn Tin học 8 năm 2019-2020 - Trường THCS&THPT Võ Nguyên Giáp

11 97 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 765,74 KB

Nội dung

Để chuẩn bị tốt nhất cho kì thi cuối học kì 1 sắp tới thì Đề cương ôn tập học kì 1 môn Tin học 8 năm 2019-2020 - Trường THCS&THPT Võ Nguyên Giáp sẽ là tài liệu ôn thi môn Tin học rất hay và hữu ích mà các em học sinh không nên bỏ qua. Mời các em cùng tham khảo ôn tập.

Trang 1

Trường THCS&THPT Võ Nguyên Giáp

Tổ: Toán - Tin

MA TRẬN ĐỀ KIỂM TRA HỌC KÌ I-TIN 8 NĂM HỌC: 2019-2020

Hình thức: Trắc nghiệm 70% gồm có 20 câu và 30% tự luận gồm 3 câu

Giới hạn chương trình: Từ bài 1 đến bài 7 trong học kì 1

Cấp độ

Bài

NHẬN BIẾT 50%

THÔNG HIỂU 30%

THẤP 10% CAO 10%

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

2 Làm quen với chương trình và ngôn ngữ lập rình

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

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

5 Từ bài toán đến chương trình

6 Câu lệnh điều kiện

7 Câu lệnh lặp

Tổng

Điểm 4.9 2.1 1.0 1.0 1.0 7.0 3.0

TỰ LUẬN: 3 điểm

Câu 1: Thông hiểu: 1điểm

Trang 2

Câu 2: (2 Điểm): Gồm phần:

+ Vận dụng thấp: 1 điểm

+ vận dụng cao: 1 điểm

**************************

ĐỀ CƯƠNG ÔN THI HỌC KÌ 1 MÔN TIN LỚP 8 I.Nội dung ôn tập: Từ bài 1 đến bài 7 trong chương trình học kì 1

BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH

1 Con người ra lệnh cho máy tính như thế nào ?

- Để chỉ dẫn máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh, máy tính sẽ lần lượt thực hiện các lệnh này theo đúng thứ tự nhận được

- Con người chỉ dẫn cho máy tính thực hiện thông qua lệnh

2 Chương trình và ngôn ngữ lập trình

Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương tình máy tính

Chương trình dịch: Chương trình đóng vai trò dịch từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy

Để có được một chương trình mà máy tính có thể thực hiện được cần qua hai bước:

(1) Viết chương trình theo ngôn ngữ lập trình;

(2) Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được

3 Ngôn ngữ lập trình gồm những gì?

- Bảng chữ cái: gồm

+ Các chữ cái tiếng Anh

+ Các số từ 0 đến 9

+ Các ký hiệu của phép toán: (+,-,*,/,>,<,=)

+ Các ký hiệu khác

Hầu hết tất cả các ký tự trên bàn phím đều có mặt trong bảng chữ cái của mọi ngôn ngữ

lập trình

-Các quy tắc để viết câu lệnh: Quy tắc quy định để viết các câu lệnh có ý nghĩa xác định,

cách bố trí các câu lệnh, tạo ra một chương trình hoàn chỉnh và thực hiện trên được máy

Trang 3

Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH

1 Biến là công cụ trong lập trình:

Biến là một đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình

2 Khai báo biến

- Việc khai báo biến gồm:

* Khai báo tên biến

* Khai báo kiểu dữ liệu của biến

Tuỳ theo ngôn ngữ lập trình, cú pháp khai báo biến có thể khác nhau

Bài 5.:TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH

1 Bài toán và xác định bài toán:

a) Bài toán:

- Bài toán là một công việc hay một nhiệm vụ cần giải quyết

b) Xác định bài toán:

- Để giải quyết được một bài toán cụ thể, người ta cần xác định bài toán, tức là xác định rõ các điều kiện cho trước và kết quả thu được

2 Quá trình giải bài toán trên máy tính

a) Khái niệm thuật toán:

Thuật toán là dãy hữu hạn các thao tác cần thực hiện để giải một bài toán

b) Quá trình giải bài toán trên máy tính:

+ Quá trình giải bài toán trên máy tính gồm:

- Xác định bài toán

- Mô tả thuật toán

- Viết chương trình

2 Thuật toán và mô tả thuật toán:

+ Thuật toán là dãy các thao tác cần thực hiện theo một trình tự xác định để thu được kết quả cần tìm từ những điều kiện cho trước

Bài 6: CÂU LỆNH ĐIỀU KIỆN

1 Hoạt động phụ thuộc vào điều kiện:

Trang 4

Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra

2 Tính đúng hoặc sai của các điều kiện:

2 Điều kiện và các phép so sánh:

+ Để so sánh ta thường sử dụng các kí hiệu toán học như: <, >, =, <>, <=, >=

Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tuỳ theo một điều kiện cụ thể có được thoã mãn hay không Cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng

đủ

5 Câu lệnh điều kiện:

a) Dạng thiếu:

- Cú pháp:

IF <điều kiện> then

<câu lệnh>;

- Hoạt động: Chương trình sẽ kiêm tra điều kiện Nếu điều kiện được thoã mãn, chương trình sẽ thực hiện câu lệnh sau từ khoá then, ngược lại câu lệnh đó bị bỏ qua

b) Dạng đủ:

- Cú pháp:

If <điều kiện> then

<câu lệnh 1>

Else

<câu lệnh 2>;

- Hoạt động: Chương trình sẽ kiểm tra điều kiện Nếu điều kiện được thoã mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khoá then, ngược lại câu lệnh 2 sẽ được thực hiện

Bài 7: CÂU LỆNH LẶP

1 Các công việc phải thực hiện

Khi viết chương trình máy tính, trong nhiều trường hợp ta cũng phải viết lặp lại nhiều câu lệnh chỉ

để thực hiện 1 phép tính nhất định

2 Câu lệnh lặp - một lệnh thay cho nhiều lệnh:

- Cách mô tả các hoạt động trong thuật toán như các ví dụ được gọi là cấu trúc lặp

- Mọi ngôn ngữ lập trình đều có cách để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câu lệnh đó

là “câu lệnh lặp”

Trang 5

- Cú pháp:

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do

<câu lệnh>;

3 Tính tổng và tích bằng câu lệnh lặp:

Ví dụ 5: Chương trình sau đây sẽ tính tổng N số tự nhiên đầu tiên với N nhập từ bàn phím Program tinh_tong;

Var N,i: Integer;

S: longint;

Begin

Clrscr;

Writeln(‘Nhap N =’);

Readln(N);

S:=0;

For i:=1 to N do

S:=S+i;

Witeln(‘tong la:’,S);

Readln;

End

- Ví dụ 6: Ta kí hiệu N! là tích N số tự nhiên đầu tiên:

N! = 1.2.3…N

Program tinh_giai_thua;

Var N,i: Integer;

P: Longint;

Begin

Clrscr;

Write(‘Nhap N =’);

readln(N);

P:=1;

Trang 6

For i:=1 to N do

P:=P*i;

Wirteln(N,’!=’,P);

Readln;

End

II Bài tập

Câu 1: Một chương trình Pascal gồm có mấy phần? Đó là những phần nào?

Câu 2: Từ khóa là gì? Tên là gì? Có những quy tắc đặt tên nào?

Câu 3: Để dịch và chạy chương trình sử dụng tổ hợp phím nào?

Câu 4: Viết 1 chương trình Pascal in ra màn hình 2 dòng chữ: (trong dấu 3 chấm là tên của mình) Chao cac ban

Minh ten la…

Câu 5: Nêu cú pháp khai báo biến?

Câu 6: Dựa câu 1, hãy khai báo các biến sau đây:

Hai biến x, y thuộc kiểu số nguyên

Biến T kiểu số thực

Biến S, R thuộc kiểu xâu ký tự

Câu 7: Hãy xác định và mô tả thuật toán cho các bài toán sau và viết chương trình để giải các bài toán

đó

a Nhập 1 số A từ bàn phím (với A là độ dài cạnh của hình vuông) Tính và in ra màn hình chu vi và diện tích hình vuông đó

b Nhập 2 số từ bàn phím (với 2 số đó là độ dài 2 cạnh của hình chữ nhật) Tính và in ra màn hình chu

vi và diện tích hình chữ nhật đó

c Nhập 1 số R từ bàn phím (với R là bán kính hình) Tính và in ra màn hình chu vi và diện tích hình tròn đó

d Viết chương trình nhập từ bàn phím 1 số A có 2 chữ số Tính tổng 2 chữ

số của A

e Viết chương trình tính phần diện tích màu vàng trong hình:

Với a là độ dài cạnh hình vuông ngoài cùng, được nhập từ bàn phím

(a>0)

Trang 7

ví dụ: a = 4

Dien tich can tinh = 3.44

g Viết chương trình nhập hai số tự nhiên N, M và thông báo ‘Dung‘ nếu N , M cùng tính chẵn lẽ , trong trường hợp ngược lại thì thông báo ‘Sai‘

h Viết chương trình tính tổng S = 1+2+ +N

f Viết chương trình nhập vào số nguyên N In ra màn hình tất cả các ước số của N

Câu 10 Cho biết kết quả của các phép tốn sau:

A) 25 mod 4 B) 12 div 5 C) (13*5 mod 5 ) div 2

D) (123 div 10) mod 10 E) 987 mod 10 + (987 div 10) mod 10 + 987 div 100

F) (456 div 10) div 10

Câu 11: Giả sử các biến được khai báo như sau:

Var N, i, j, k, Max, Min: integer;

R, T: Real;

S1, S2:string;

Chr1, Chr2: Char;

Hỏi: Các phép gán dưới đây, phép gán nào là hợp lệ?

p) T:=R div 2; q) R:= N mod 3; r) Max:=(N* i div k) mod j; s) N:= T mod

Câu 11: Nêu cú pháp câu lệnh điều kiện

Câu 12: Nêu cú pháp câu lệnh lặp

III Một số câu trắc nghiệm

Câu1: Chương trình máy tính là

a một chỉ dẫn giúp máy tính thực hiện một thao tác cụ thể

b một dãy các câu lệnh mà máy tính cĩ thể hiểu và thực hiện được

c các ký hiệu 0 và 1 mà máy tính cĩ thể trực tiếp hiểu và thực hiện được

d dịch chương trình thành ngơn ngữ máy để máy tính cĩ thể hiểu và thực hiện được

Câu2: Ngơn ngữ máy là

Trang 8

a một chỉ dẫn giúp máy tính thực hiện một thao tác cụ thể

b một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được

c các dãy bit gồm các số 0 và 1 mà máy tính có thể trực tiếp hiểu và thực hiện được

d dịch chương trình thành ngôn ngữ máy để máy tính có thể hiểu và thực hiện được

Câu3: Vì sao ngôn ngữ lập trình bậc cao ra đời?

a Để làm phong phú thêm các ngôn ngữ lập trình hiện có

b Người ta mong muốn có thể dùng các từ có nghĩa, dễ hiểu, dễ nhớ để viết chương trình thay cho các dãy bit khô khan

c Để cho khoa học và phù hợp hơn

d Để dịch chương trình từ ngôn ngữ máy thành ngôn ngữ tự nhiên mà máy tính có thể hiểu cà thực hiện trực tiếp được

Câu4: Chương trình dịch là

a Dịch chương trình viết băng ngôn ngữ máy sang ngôn ngữ bậc cao

b Dịch chương trình viết bằng tiếng nước ngoài sang tiếng Việt

c Dịch chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy

d Dịch chương trình viết bằng ngôn ngữ pascal sang ngôn ngữ C++

Câu5: Ngôn ngữ lập trình gồm những phần cơ bản nào?

b Bảng chữ cái và các quy tắc để viết các câu lệnh d Các quy tắc viết các câu lệnh

Câu6: Từ khóa là

a Những từ dành riêng do người lập trình tự đặt theo quy định của ngôn ngữ lập trình đó

b Những từ dành riềng do ngôn ngữ lập trình quy đinh và sử dụng tùy ý

c Do người lập trình đặt cho các đối tượng đại lượng trong chương trình

d Từ dành riêng của ngôn ngữ lập trình, sử dụng đúng mục đích do ngôn ngữ lập trình quy định

Câu7: Trong các từ sau, từ nào là từ khóa trong pascal?

Câu8: Trong các tên sau, tên nào đúng (trong ngôn ngữ lập trình pascal)

Câu9: Phần tên của chương trình pascal phải tuân thủ những quy định nào trong các phương án

sau?

a Tên không chứa khoản trống, không bắt đầu bằng số, có thể dùng từ khóa làm tên

b Tên được đặt tự do không tuân theo quy tắc nào kết

c Không chứa khoản trống, các ký hiệu đặc biệt (trừ dấu _), không trùng với từ khóa

d Dùng các ký tự trong chữ cái không được sử dụng số và các ký hiệu đặc biệt

Câu10: Cấu trúc của chương trình gồm những phần nào?

a Khai báo và các câu lệnh c Các câu lệnh

b Khai báo và thân chương trình d Thân chương trình chứa các câu lệnh

Câu11: Phần thân chương trình trong pascal nằm trong cặp từ khóa nào?

a Begin và End b write và read c uses và crt d var và const

Câu12: Cho biết ý nghĩa của hai câu lệnh sau?

Trang 9

Write (‘moi ban nhap vao nam sinh’); read(ns);

a In ra câu thông báo: moi ban nhap vao nam sinh

b Cho phép nhập năm sinh vào từ bàn phím

c Xuất giá trị năm sinh ra màn hình và câu thông báo yêu cầu nhập

d Xuất thông báo “moi ban nhap nam sinh” và cho phép nhập năm sinh vào từ bàn phím

Câu13: Tổ hợp phím để chạy chương trình:

Câu14: Câu lệnh Readln có ý nghĩa gì trong chương trình pascal?

a Dừng màn hình để xem kết quả chạy chương trình

b Nhập giá trị vào cho biến

c Xuất dữ liệu ra màn hình

d Nhập dữ liệu vào và con trỏ xuống một dòng

Câu15: Byte và integer là kiểu dữ liệu nào trong các dữ liệu sau?

Câu16: Real kiểu dữ liệu nào trong các kiểu sau?

a Là chiều dài của một đám ruộng c Là kiểu số thực

b Là cân nặng của một người d Là kiểu số nguyên

Câu17: Số 2018 có thể thuộc vào các kiểu dữ liệu nào?

b Số nguyên, số thực và xâu d Số nguyên, số thực, ký tự và xâu

Câu18: 11 div 2 =? Chọn phương án đúng trong các phương án sau?

Câu19: 15 mod 4 =? Chọn đáp án đúng trong các đáp án sau?

Câu20: Biểu thức toán học chuyển sang biểu thức pascal Chọn đáp án đúng nhất

a 1*2-a*5(b+2) b 1/x-a/5*(b+2) c 1+x-a+5/(b+2) d (1-a)*(x-5)*(b+2)

Câu21: Hãy xác định kết quả của phép toán so sánh sau: (20-11)2=9

Câu22: Câu lệnh Write(‘5+20=’, 20+5); Chọn đáp án đúng

Câu23: Biến được dùng

a Để lưu trữ dữ liệu, dữ liệu này không thay đổi khi thực hiện chương trình

b Để lưu trữ dữ liệu, dữ liệu được biến lưu trữ có thể thay đổi khi thực hiện chương trình

c Dùng để gán giá trị, thuận tiện cho việc viết chương trình

d Để thực hiện các phép tính trong chương trình

Câu24: Trong các khai báo biến sau, khai báo nào đúng?

a Var a=real; b const a:integer c var a: byte; d var a:=10;

Câu25: a:=1; b:=5; c:=a+b; Giá trị của c là bao nhiêu?

Câu26: Var m,n: integer;

Hãy xác định tên biến trong câu lệnh trên?

Trang 10

a Var b m,n c integer d Var, integer

Câu27: Trong các khai báo hằng sau, khai báo nào là đúng?

a Const = 3.14 b Const pi=3.14 c const pi:3.14 d Var pi=3.14

Câu28: Chương trình tính diện tích đám ruộng hình chữ nhât Ta cần khai báo những biến nào và có

kiểu giá trị là gì? Chọn phương án đúng

a Var D,R,S:real; b Var DT: integer; c Var D,R: integer; d D,R=real;

Câu29: Cho biết ý nghĩa của câu lệnh sau: Thanh_tien:=soluong*dongia;

a Gán kết quả của biểu thức soluong*dongia cho biến Thanh_tien

b Giá trị của Thanh_tien được nhập vào từ bàn phím

c Giá trị của biến Thanh_tien bằng 0

d Giá trị của biến Thanh_tien không xác định được

Câu30: Câu lệnh sau cho kết quả là mấy: (25/2)mod2=?

Câu 31: 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óa B thông qua các tên C thông qua các lệnh D thông qua một hằng

Câu 32: 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ình

C 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âu33: Ngôn ngữ lập trình là:

A ngôn ngữ dùng để viết một chương trình máy tính

B ngôn ngữ dùng để viết các chương trình máy tính

C các dãy bit (dãy các số chỉ gồm 0 và 1)

D chương trình dịch

Câu 34: Ngôn ngữ được sử dụng để viết chương trình là:

A Ngôn ngữ lập trình B Ngôn ngữ máy C Ngôn ngữ tự nhiên D Ngôn ngữ tiếng Việt

Câu 35: Chương trình dịch dùng để:

A Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy

B Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên

C Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình

D Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên

Câu 36: Ngôn ngữ lập máy là:

A ngôn ngữ dùng để viết một chương trình máy tính C các câu lệnh được tạo ra từ hai số 1 và 0

B ngôn ngữ dùng để viết các chương trình máy tính D chương trình dịch

Câu 37: Từ khóa dùng để khai báo là:

A Program, Uses B Program, Begin, End C Programe, Use D Begin, End

Câu 38:Trong ngôn ngữ lập trình, từ khóa và tên:

A Có ý nghĩa như nhau B Người lập trình phải tuân theo qui tắc của ngôn ngữ lập trình đó

C Có thể trùng nhau D Các câu trên đều đúng

Câu 39: Để dễ sử dụng, em nên đặt tên chương trình :

A ngắn gọn B dễ hiểu C dễ nhớ D A, B và C

Câu 40:Cấu trúc chung của mọi chương trình gồm mấy phần?

A 1 B 2 C 3 D 4

Câu 41:Phần khai báo gồm các câu lệnh dùng để :

A Khai báo tên chương trình B Khai báo các thư viện

C Khai báo tên chương trình và khai báo các thư viện D Khai báo từ khóa

Câu 42:Để 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

Ngày đăng: 09/01/2020, 03:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w