Đề thi tin học 8 hk1

KIM TRA HC K IMụn thi : TIN HC KHI 8Thi gian lm bi : 45 phỳtTrng : THCS Thỏng 10H v tờn:-----------------------------Lp 8:___IM BI THI NHN XẫTPHầN 1: TRắC NGHIệM (3)Khoanh tròn vào chữ cái đứng trớc câu trả lời đúng: 1. Cấu trúc điều kiện dạng đầy đủ có dạng:A. 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. if <điều kiện> then <câu lệnh >; D. if <câu lệnh 1> then <câu lệnh 2>; 2. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:A. Tam giac; B. end;C. Tamgiac; D. 3so.3. Để dịch chơng trình, ta dùng tổ hợp phím:A. Alt + F9; B. Alt + X;C. Ctrl + F9; D. Tất cả đều đúng.4. Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng:A. Tong=a+b; B. Tong:=a+b; C. Tong:a+b; D.Tong(a+b);5: Cỏch khai bỏo hng ỳng l:A. Const pi:=3,14 real; B. Const pi=3,14 real; C. Const pi: 3,14; D. Const pi=3,14;6. A đợc khai báo là biến với kiểu dữ liệu là số nguyên, x là biến với kiểu dữ liệu là xâu, phép gánnào sau đây là hợp lệ: A. A:= 4.5; B. X:= 1234;C. X:= 57; D. A:= Quang Nam;PHầN 2: Tự LUậN(7).Câu 1: (1 ) Nêu sự giống và khác nhau giữa biến và hằng trong ngôn ngữ lập trình Pascal.Cõu 2:(2)a. Ngụn ng lp trỡnh l gỡ?b. Nờu cỏc phn c bn ca chng trỡnh?Câu 3: (4đ) Hãy xác định bài toán (Input-Output) và viết mô tả thuật toán, sau đó dựa vào thuật toán để viếtchơng trình cho bài toán sau: Tính điểm trung bình tin học nghề của bạn Lan gồm 2 phần líthuyết và thực hành, biết điểm thực hành có hệ số 3, điểm lí thuyết có hệ số 1. Bi Lm------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------I. TRẮC NGHIỆM : (4 điểm) Hãy chọn câu trả lời đúng rồi điền vào phần trả lời trắc nghiệm:1. Phát biểu nào dưới đây sai ?A. Trong một chương trình, phần khai báo có thể có hoặc không.B. Trong một chương trình, phần thân chương trình có thể có hoặc không.C. Trong một chương trình, phần thân chương trình bắt buộc phải có.D. Cả A, C đúng.2. Trong ngôn ngữ lập trình biến là :A. Một đại lượng do người lập trình đặt.B. Đại lượng dùng để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình.C. Một đại lượng do người lập trình đặt có giá trị không đổi.D. Không có câu nào đúng.3. Trong ngôn ngữ lập trình Pascal, từ khóa Var dùng đểA. Khai báo tên chương trình;C. Khai báo thư viện;B. Khai báo biến;D. Khai báo hằng;4. Trong Pascal, câu lệnh gán nào dưới đây sai ?A. a:= b; B. a:= a + 1; C. a + b := c D. x:= x *25. Trong các tên sau đây, tên nào không hợp lệ trong ngôn ngữ lập trình Pascal?A. A2; B. Tamgiac; B. 8a; D. Chuongtrinh;6. Biến được khai báo với kiểu dữ liệu số thực có thể lưu các giá trị nào trong các giá trị dưới đây:A. Một số nguyên bất kỳ B. Một số thực (có thể là số nguyên) trong phạm vi cho phép.C. Một số thực bất kìD. Một dãy các chữ và số.7. Nhập 2 số nguyên a, b từ bàn phím. Viết chương trình tính tổng 2 số a, b.Để khai báo cho bài toán trên ta sử dụng câu lệnh khai báo nào?A. Const a , b, tong = integer; B. Const a, b, tong : integer;C. Var a, b, tong : integer; D. Var a, b, tong = integer;8 . Để chạy chương trình trong ngôn ngữ Pascal ta dùng tổ hợp phím nào?A. Ctrl + F9 B. Shift –F9 C. Alt – F9 D. F99. Xét chương trình sau: Var a: integer; Begin a:=0; a:= a+10;Writeln(a);Readln;End.Kết quả của chương trình trên là:A. 0 B. 100 C.10 D. Tất cả đều sai.10: Cách khai báo hằng đúng là:A. Const pi:=3,14 real; B. Const pi: 3,14; C. Const pi=3,14 real; D. Const pi=3,14;11. Chọn câu lệnh viết đúng :A. if x > 5 then x:=y; B. if x:=7 then a=bC. if x > 5; then a:= b D. if x > 5 then a:=b; else m:=n12. Cú pháp lệnh của điều kiện dạng thiếu là : 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 1> then <Điều kiện 2> D. If < Câu lệnh 1>; then <Câu lệnh 2>;13. Cách khai báo biến nào sau đây là saiA. Var a:real; B. Var a,b:real; C. Var a b:real; D. Var a,b, c:real 14. Biểu thức tốn học (a2+ b )(1+c)3 được biểu diễn trong Pascal như thế nào ? A. (a*a +b )x(1+c)x(1+c)x(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 15. Máy tính có thể hiểu được trực tiếp ngơn ngữ nào trong các ngơn ngữ sau đây?A. Ngơn ngữ tự nhiên B. Ngơn ngữ lập trìnhC. Ngơn ngữ máy D. Tất cả các ngơn ngữ nói trên.16. Cách khai báo hằng đúng là:A. Const pi:=3,14 real; B. Const pi: 3,14;C. Const pi=3,14 real; D. Const pi=3,14;II. TỰ LUẬN : (4 điểm)Câu 1 : Cấu trúc rẽ nhánh có mấy dạng? Hãy viết biểu thức và vẽ sơ đồ các dạng cấu trúc rẽ nhánh. (2 điểm) ............................................................................................................................................................................................................................................................................................................................................Câu 2: Hãy sửa lỗi các câu lệnh và sắp xếp lại thứ tự các lệnh trong chương trình dưới đây: (2 điểm)Progarm Diem Trung Binh;Uses crt;Begin:Const DTB: real; readln(DTB); Write(‘ nhap diem trung binh ca nam cua hoc sinh:); If DTB> =5 then writeln(‘mung ban duoc len lop’); Else writeln(‘ban o lai lop’);Readln;End.Trả lời phần trắc nghiệm : Câu hỏi 1 2 3 4 5 6 7 8Trả lờiCâu hỏi 9 10 11 12 13 14 15 16Trả lời-Hết-ĐÁP ÁNĐề thi Học kì IMôn Tin học 8. Năm học 2010-2011I. Trắc nghiệm: (4 điểm- mỗi câu đúng 0,25điểm)Câu hỏi 1 2 3 4 5 6 7 8Trả lời D B B C C B C ACâu hỏi 9 10 11 12 13 14 15 16Trả lời C D A B C C C DII. Tự luận: (6)Câu 1 : Cấu trúc rẽ nhánh có mấy dạng? Hãy vẽ sơ đồ các dạng cấu trúc rẽ nhánh. (2 điểm) Cấu trúc rẽ nhánh gồm 2 dạng: dạng thiếu và dạng đầy đủ: Cú pháp: If <Điều kiện> Then <Câu lệnh>; Cú pháp: If <Điều kiện> Then <Câu lệnh 1> Else <Câu lệnh 2>; Dạng thiếu (1 điểm) Dạng đầy đủ (1 điểm)Câu 2: Hãy sửa lỗi các câu lệnh và sắp xếp lại thứ tự các lệnh trong chương trình dưới đây:(4 điểm- mỗi lỗi sửa đúng 0,5điểm) Progarm DiemTrungBinh;  bỏ các khoảng trống trong tên.Uses crt;Var (Const) DTB: real;  đổi Const thành Var Begin:  dư dấu : Write(‘ nhap diem trung binh ca nam cua hoc sinh:’);  thêm ’ Readln(DTB); If DTB> =5 then writeln(‘mung ban duoc len lop’);  dư dấu ; Else writeln(‘ban o lai lop’);Readln;End.  Thêm dấu . đưa lệnh begin xuống dưới dòng khai báo Var (0,5đ) Đưa dòng lệnh Readln(DTB); xuống dưới dòng Write (‘nhap diem trung binh ca nam cua hoc sinh:’);(0,5đ)GV Ra đề Câu lệnhĐúngSaiĐiều Kiện?Câu lệnh 1ĐúngSaiĐiều Kiện?Câu lệnh 2

Câu 1:

Phát biểu nào dưới đây sai ?

A. Trong một chương trình, phần khai báo có thể có hoặc không.

B. Trong một chương trình, phần thân chương trình có thể có hoặc không.

C. Trong một chương trình, phần thân chương trình bắt buộc phải có.

D. Cả A và C đều đúng.

Đề thi tin học 8 hk1
Xem đáp án

Câu 5:

Nhập 2 số nguyên a, b từ bàn phím. Viết chương trình tính tổng 2 số a, b. Để khai báo cho bài toán trên ta sử dụng câu lệnh khai báo nào?

A. Var a , b, tong : real;

B. Var a, b, tong : integer;

C. Var a, b, tong : char;

D. Var a, b, tong : string;

Xem đáp án

Bắt đầu thi ngay

Bài thi liên quan

Có thể bạn quan tâm

Các bài thi hot trong chương

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.