1. Trang chủ
  2. » Giáo án - Bài giảng

Kiem tra Tin 8 ky I chuan

5 597 1

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 95,5 KB

Nội dung

Chỉ rõ các bước để giải bài toán.. Câu 4: Hãy sắp xếp các việc sau cho đúng trình tự giải một bài toán trên máy tính?. Câu 5: Phần thân chương trình của pascal được bắt đầu và kết thúc b

Trang 1

BÀI KIỂM TRA HỌC KỲ I TIN 8

Họ và tên: lớp: 8 §Ò 1

Chọn đáp án đúng nhất:

Câu 1: Xác định bài toán là gì?

A Chỉ rõ các điều kiện cho trước và kết quả cần thu được C Chỉ rõ các bước để giải bài toán

B Chỉ rõ các điều kiện cho trước và phương pháp giải D Chỉ rõ phương pháp giải và kết quả cần thu được

Câu 2: Ta có thể biểu diễn thuật toán bằng cách:

A Sử dụng sơ đồ khối B Liệt kê các bước C Cả A, B đều đúng D Cả A, B đều sai

Câu 3: Để đổi giá trị hai biến x, y cho nhau, ta có thể thực hiện như sau:

A x  z; x  y; y  x B z  x; z  y; y  x C z  x; x  y; y z D z  x; x  y; z  x

Câu 4: Hãy sắp xếp các việc sau cho đúng trình tự giải một bài toán trên máy tính?

1 Thiết lập phương án giải quyết (xây dựng thuật toán)

2 Xác định bài toán 3 Viết chương trình.

Câu 5: Phần thân chương trình của pascal được bắt đầu và kết thúc bởi cặp từ khóa:

A begin và end B bebin: và end C begin và end; D begin và end

Câu 6: Cấu trúc của một chương trình pascal thường gồm:

A Phần thân, phần cuối B Phần khai báo, phần thân, phần cuối

C Phần khai báo, phần thân D Phần đầu, phần thân, phần cuối

Câu 7: Kiểu dữ liệu thường dùng của Turbo pascal là:

Câu 8: Kiết quả của phép chia 7:5 thuộc kiểu gì?

Câu 9: Kiết quả của phép chia 7 mod 5 thuộc kiểu gì?

Câu 10: Muốn sử dụng thư viện chứa các lệnh viết sẵn để thao tác với màn hình và bàn phím trong chương

trình ta phải khai báo:

Câu 11: Nội dung các văn bản muốn ghi ra màn hình bằng lệnh Write phải được đặt trong cặp dấu:

Câu 12: Lệnh gán trong chương trình pascal được viết:

Câu 13: Để tăng biến nhớ X lên 1 đơn vị, ta thực hiện:

Câu 14: Tính giá trị cuối cùng của c biết rằng:

a:=3; b:= 5;

a:= a+b; c:=a+b;

Câu 15: Các lệnh Write và Writeln, Read và Readln khác nhau ở điểm nào?

A Writeln và Readln sau khi thực hiện, con trỏ tự động xuống dòng kế tiếp

B Write và Read sau khi thực hiện, con trỏ tự động xuống dòng kế tiếp

C Write là viết ra còn Writeln là ghi vào

D Read là đọc vào còn Readln là ghi ra

Câu 16: Cấu trúc rẽ nhánh đầy đủ có dạng như sau:

A If <câu lệnh 1> then <điều kiện> Else <câu lệnh 2>;

B If < điều kiện > then <câu lệnh 1> ; Else <câu lệnh 2>

C If < điều kiện > then <câu lệnh 1> Else <câu lệnh 2>;

B If < điều kiện > then <câu lệnh 1> ; Else <câu lệnh 2>;

Câu 17: Sau khi thực hiện đoạn chương trình dưới đây, giá trị của c sẽ bằng bao nhiêu?

a: =3; b:=5;

if a+b<8 then c:=a-b else c:=b-a;

Câu 18: Điểm khác biệt giữa giải một bài toán tin học và các bài toán khác (toán, lý, hóa…) là:

Câu 19: Lệnh có chức năng để xóa sạch màn hình là lệnh:

Trang 2

A Delete B Clear C.DelMonitor

D Clrscr

Câu 20: Biến nhớ trong lập trình có chức năng:

C Có thể nhận nhiều giá trị kác nhau D Tất cả đều đúng

Câu 21: Từ sơ đồ khối sau:

Chuyển sang các câu lệnh của pascal như sau:

A Readln (a,b) If a>b then writeln (a) else writeln (b)

B Readln (a,b); If a>b then writeln (a); else writeln (b)

C Readln (a,b); If a>b then writeln (a) else writeln (b);

D Readln (a,b); If a>b then writeln (b) else writeln (a);

Câu 22: Để gán giá trị cho biến ta thường dùng lệnh:

Câu 23: Trong khi biểu diễn thuật toán người ta sử dụng ký hiệu: A B điều này có nghĩa là gì:

A Từ A suy ra B Gán giá trị của B cho A C Từ B suy ra A D Gán gía trị của B cho A

Câu 24: Cấu trúc rẽ nhánh không đầy đủ có dạng như sau:

A If <câu lệnh > then <điều kiện>; B If <điều kiện> then <câu lệnh>;

C If <điều kiện>; then <câu lệnh>; D If <câu lệnh > then <điều kiện>

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

a:=3; b:=5;

If a>b then c:=a+b;

Câu 26: Để phân tách các câu lệnh trong pascal, chúng ta dùng dấu:

Câu 27: Từ sơ đồ khối sau:

Chuyển sang các câu lệnh của pascal như sau:

A a:=5; If a>0 then a:=a+5 else a:=a-5; B a:=5; If a>0 then a:=a+5; else a:=a-5;

C a:=5; If a>0 then a:=a+5; else a:=a-5 D a:=5; If a>0 then a:=a-5 else a:=a+5;

Câu 28: X là một số thực, để khai báo biến X ta có thể khai báo như sau:

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

a:=3; b:=5;

If a+b>=8 then c:=a-b;

Câu 30: Để thể hiện “Nếu a>b thì ghi ra màn hình giá trị của a” trong ngôn ngữ pascal ta viết như sau:

A If a>b then Write (a); B If a>b then Writeln (a);

C Cả (A) và (B) đều đúng; D Cả (A) và (B) đều không đúng

Trả lời

§Ò 1

1: …… 2: … 3: … 4: …… 5: … 6: …… 7: …… 8: … 9: … 10: …

11: … 12: … 13: … 14: … 15: … 16: … 17: … 18: … 19: … 20: …

Nhập a, b

Nhập a=5

Trang 3

21: … 22: … 23: … 24: … 25: … 26: … 27: … 28: … 29: … 30: …

BÀI KIỂM TRA HỌC KỲ I TIN 8

Họ và tên: lớp: 8 §Ò 2

Chọn đáp án đúng nhất:

Câu 1: Để phân tách các câu lệnh trong pascal, chúng ta dùng dấu:

Câu 2: Biến nhớ trong lập trình có chức năng:

C Có thể nhận nhiều giá trị kác nhau D Tất cả đều đúng

Câu 3: Điểm khác biệt giữa giải một bài toán tin học và các bài toán khác (toán, lý, hóa…) là:

Câu 4: Lệnh có chức năng để xóa sạch màn hình là lệnh:

D Clrscr

Câu 5: Lệnh gán trong chương trình pascal được viết:

Câu 6: Các lệnh Write và Writeln, Read và Readln khác nhau ở điểm nào?

A Writeln và Readln sau khi thực hiện, con trỏ tự động xuống dòng kế tiếp

B Write và Read sau khi thực hiện, con trỏ tự động xuống dòng kế tiếp

C Write là viết ra còn Writeln là ghi vào

D Read là đọc vào còn Readln là ghi ra

Câu 7: Xác định bài toán là gì?

A Chỉ rõ các điều kiện cho trước và kết quả cần thu được C Chỉ rõ các bước để giải bài toán

B Chỉ rõ các điều kiện cho trước và phương pháp giải D Chỉ rõ phương pháp giải và kết quả cần thu được

Câu 8: Ta có thể biểu diễn thuật toán bằng cách:

A Sử dụng sơ đồ khối B Liệt kê các bước C Cả A, B đều đúng D Cả A, B đều sai

Câu 9: Để đổi giá trị hai biến x, y cho nhau, ta có thể thực hiện như sau:

A x  z; x  y; y  x B z  x; z  y; y  x C z  x; x  y; y z D z  x; x  y; z  x

Câu 10: Hãy sắp xếp các việc sau cho đúng trình tự giải một bài toán trên máy tính?

1 Thiết lập phương án giải quyết (xây dựng thuật toán)

2 Xác định bài toán 3 Viết chương trình.

Câu 11: Kiểu dữ liệu thường dùng của Turbo pascal là:

Câu 12: Từ sơ đồ khối sau:

Chuyển sang các câu lệnh của pascal như sau:

A a:=5; If a>0 then a:=a+5 else a:=a-5; B a:=5; If a>0 then a:=a+5; else a:=a-5;

C a:=5; If a>0 then a:=a+5; else a:=a-5 D a:=5; If a>0 then a:=a-5 else a:=a+5;

Câu 13: X là một số thực, để khai báo biến X ta có thể khai báo như sau:

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

a:=3; b:=5;

If a+b>=8 then c:=a-b;

Câu 15: Để thể hiện “Nếu a>b thì ghi ra màn hình giá trị của a” trong ngôn ngữ pascal ta viết như sau:

Nhập a=5

Trang 4

A If a>b then Write (a); B If a>b then Writeln (a);

C Cả (A) và (B) đều đúng; D Cả (A) và (B) đều không đúng

Câu 16: Trong khi biểu diễn thuật toán người ta sử dụng ký hiệu: A B điều này có nghĩa là gì:

A Từ A suy ra B Gán giá trị của B cho A C Từ B suy ra A D Gán gía trị của B cho A

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

a:=3; b:=5;

If a>b then c:=a+b;

Câu 18: Để gán giá trị cho biến ta thường dùng lệnh:

Câu 19: Từ sơ đồ khối sau:

Chuyển sang các câu lệnh của pascal như sau:

A Readln (a,b) If a>b then writeln (a) else writeln (b)

B Readln (a,b); If a>b then writeln (a); else writeln (b)

C Readln (a,b); If a>b then writeln (a) else writeln (b);

D Readln (a,b); If a>b then writeln (b) else writeln (a);

Câu 20: Cấu trúc rẽ nhánh không đầy đủ có dạng như sau:

A If <câu lệnh > then <điều kiện>; B If <điều kiện> then <câu lệnh>;

C If <điều kiện>; then <câu lệnh>; D If <câu lệnh > then <điều kiện>

Câu 21: Để tăng biến nhớ X lên 1 đơn vị, ta thực hiện:

Câu 22: Nội dung các văn bản muốn ghi ra màn hình bằng lệnh Write phải được đặt trong cặp dấu:

Câu 23: Kiết quả của phép chia 7 mod 5 thuộc kiểu gì?

Câu 24: Cấu trúc của một chương trình pascal thường gồm:

A Phần thân, phần cuối B Phần khai báo, phần thân, phần cuối

C Phần khai báo, phần thân D Phần đầu, phần thân, phần cuối

Câu 25: Tính giá trị cuối cùng của c biết rằng:

a:=3; b:= 5;

a:= a+b; c:=a+b;

Câu 26: Muốn sử dụng thư viện chứa các lệnh viết sẵn để thao tác với màn hình và bàn phím trong chương

trình ta phải khai báo:

Câu 27: Phần thân chương trình của pascal được bắt đầu và kết thúc bởi cặp từ khóa:

A begin và end B bebin: và end C begin và end; D begin và end

Câu 28: Sau khi thực hiện đoạn chương trình dưới đây, giá trị của c sẽ bằng bao nhiêu?

a: =3; b:=5;

if a+b<8 then c:=a-b else c:=b-a;

Câu 29: Kiết quả của phép chia 7:5 thuộc kiểu gì?

Câu 30: Cấu trúc rẽ nhánh đầy đủ có dạng như sau:

A If <câu lệnh 1> then <điều kiện> Else <câu lệnh 2>;

B If < điều kiện > then <câu lệnh 1> ; Else <câu lệnh 2>

C If < điều kiện > then <câu lệnh 1> Else <câu lệnh 2>;

B If < điều kiện > then <câu lệnh 1> ; Else <câu lệnh 2>;

Trả lời

§Ò 2

Nhập a, b

Trang 5

1: …… 2: … 3: … 4: …… 5: … 6: …… 7: …… 8: … 9: … 10: … 11: … 12: … 13: … 14: … 15: … 16: … 17: … 18: … 19: … 20: … 21: … 22: … 23: … 24: … 25: … 26: … 27: … 28: … 29: … 30: …

Đáp án:

§Ò 1

§Ò 2

Ngày đăng: 17/02/2015, 02:00

TỪ KHÓA LIÊN QUAN

w