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 1BÀ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 2A 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 321: … 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 4A 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 51: …… 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