Thi kiĨm tra chÊt lỵng häc kú I n¨m häc 2010 2011– M«n: Tin häc 8 Hä vµ tªn: ……………………………………………. Líp 8…. §iĨm Lêi nhËn xÐt cđa gi¸o viªn §Ị ra I. PhÇn tr¾c nghiƯm: (Khoanh tròn vào đáp án đúng nhất) Câu 1: Trong các từ sau, từ nào không phải là từ khoá? A. End B. Ct_dau_tien C. Begin D. Program Câu 2: Câu lệnh cho phép ta nhập giá trò của a từ bàn phím là: A. Writeln(a); B. readln(a); C. Write(‘nhap gia tri cua a:’); D. Write(a); Câu 3: Từ khóa nào sau đây dùng để khai báo hằng? A. Uses B. Var C. Const D. Program Câu 4: Sau hai câu lệnh x:=5; x:=x*x; Giá trò của biến x là: A. 5 B. 10 C. 15 D. 25 Câu 5: Cấu trúc chung của chương trình gồm mấy phần? A. 2 phần B. 1 phần C. 4 phần D. 3 phần Câu 6: Để khai báo biến x thuộc kiểu số thực ta khai báo: A. Var x: String; B. Var x: integer; C. Var x: Char; D. Var x: Real; II. PhÇn tù ln: Câu 1: Em hãy mô tả thuật toán bài toán giải phương trình bậc nhất bx + c = 0 ? Câu 2: Biến là gì? Trong chương trình chúng ta có thể thực hiện những thao tác nào với biến? Câu 3: Em hãy nêu cú pháp và qui trình hoạt động của câu lệnh điều kiện dạng thiếu? Vẽ sơ đồ cấu trúc rẽ nhánh dạng thiếu? Bµi lµm . . . . . . . . . . . . . . . . Thi kiĨm tra chÊt lỵng häc kú I n¨m häc 2010 2011– M«n: Tin häc 8 Hä vµ tªn: ……………………………………………. Líp 8…. §iĨm Lêi nhËn xÐt cđa gi¸o viªn §Ị ra I. PhÇn tr¾c nghiƯm: (Khoanh tròn vào đáp án đúng nhất) Câu 1: Để khai báo biến x thuộc kiểu số thực ta khai báo: A. Var x: String; B. Var x: integer; C. Var x: Char; D. Var x: Real; Câu 2: Từ khóa nào sau đây dùng để khai báo hằng? A. Uses B. Var C. Const D. Program Câu 3: Câu lệnh cho phép ta nhập giá trò của a từ bàn phím là: A. Writeln(a); B. readln(a); C. Write(‘nhap gia tri cua a:’); D. Write(a); Câu 4: Cấu trúc chung của chương trình gồm mấy phần? A. 2 phần B. 1 phần C. 4 phần D. 3 phần Câu 5: Sau hai câu lệnh x:=5; x:=x*x; Giá trò của biến x là: A. 5 B. 10 C. 15 D. 25 Câu 6: Trong các từ sau, từ nào không phải là từ khoá? A. Begin B. End C. Ct_dau_tien D. Program II. PhÇn tù ln: Câu 1: Em hãy mô tả thuật toán bài toán tính tổng của 100 số tự nhiên đầu tiên ? Câu 2: Chương trình máy tính là gì? Nêu các bước để tạo ra một chương trình trên máy tính? Câu 3: Em hãy nêu cú pháp và qui trình hoạt động của câu lệnh điều kiện dạng dạng đủ? Vẽ sơ đồ cấu trúc rẽ nhánh dạng đầy đủ? Bµi lµm . . . . . . . . . . . . . . . . Thi kiểm tra chất lợng học kỳ I năm học 2009 2010 Môn: Tin học 8 Đáp án và biểu điểm I. Phần trắc nghiệm: ( Mỗi câu đúng 0.5 điểm) Câu 1 2 3 4 5 6 Đáp án b b c d a d II. Phần tự luận: Câu 1: 2 điểm Thuật toán bài toán giải phơng trình bậc nhất bx + c = 0 INPUT: Các số b và c. OUTPUT: Nghiệm của phơng trình bậc nhất. Bớc 1. Nếu b = 0 chuyển tới bớc 3. Bớc 2. Tính nghiệm của phơng trình x = c b và chuyển tới bớc 4. Bớc 3. Nếu c 0, thông báo phơng trình đã cho vô nghiệm. Ngợc lại (c = 0), thông báo phơng trình có vô số nghiệm. Bớc 4. Kết thúc. Câu 2: 2 điểm - Biến là một đại lợng đợc dùng để lu trữ dữ liệu và dữ liệu n y có thể thay đổi trong khi thực hiện chơng trình. Dữ liệu do biến lu trữ gọi là giá trị của biến - Các thao tác có thể thực hiện với các biến là: + Nhập giá trị cho biến hoặc gán giá trị cho biến; + Tính toán với các biến. Câu 3: 3 điểm Cú pháp: IF < điều kiện > THEN < câu lệnh> ; Qui trình hoạt động: Khi gặp câu lệnh này, 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. Sơ đồ cấu trúc rẽ nhánh dạng thiếu Đề 1 Thi kiểm tra chất lợng học kỳ I năm học 2009 2010 Môn: Tin học 8 Đáp án và biểu điểm II. Phần trắc nghiệm: ( Mỗi câu đúng 0.5 điểm) Câu 1 2 3 4 5 6 Đáp án d c b a d c II. Phần tự luận: Câu 1: 2 điểm Thuật toán bài toán tính tổng của 100 số tự nhiên đầu tiên INPUT: Dãy 100 số tự nhiên đầu tiên: 1, 2, . 100. OUTPUT: Giá trị của tổng 1 + 2 + .+ 100. Bớc 1. SUM 0; i 0. Bớc 2. ii + 1. Bớc 3. Nếu i 100, thì SUM SUM + i và quay lại bớc 2. Bớc 4. Thông báo kết quả và kết thúc thuật toán. Câu 2: 2 điểm - Chơng trình máy tính là một dãy các lệnh mà máy tính có thể thực hiện đợc. Chơng trình là cách để con ngời chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động và viết chơng trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể. - Việc tạo ra chơng trình trên máy tính gồm 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. Câu 3: 3 điểm Cú pháp: IF < điều kiện> THEN < câu lệnh 1> ELSE < câu lệnh 2> ; Qui trình hoạt động: Với câu lệnh này, 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. Trong trờng hợp ngợc lại, câu lệnh 2 sẽ đợc thực hiện. Sơ đồ cấu trúc rẽ nhánh dạng đủ: Đề 2 . dạng thiếu Đề 1 Thi kiểm tra chất lợng học kỳ I năm học 2009 2010 Môn: Tin học 8 Đáp án và biểu i m II. Phần trắc nghiệm: ( M i câu đúng 0.5 i m) Câu. trình. Dữ liệu do biến lu trữ g i là giá trị của biến - Các thao tác có thể thực hiện v i các biến là: + Nhập giá trị cho biến hoặc gán giá trị cho biến; +