Trng THCS Bỡnh Thnh Th Ngy thỏng nm 2010 H tờn: Kim tra: Hc Kỡ I Lp: Mụn: Tin hc. 1: Phn 1: Trc nghim in ỏp ỏn ỳng vo bng sau: Cõu 1 Cõu 2 Cõu 3 Cõu 4 Cõu 5 Cõu 6 Cõu 7 Cõu 8 Cõu 9 Cõu 10 Cõu 1: Kt qu ca phộp chia 9 Mod 9 l: a. 0 b. 1 c. 2 d. 3 Cõu 2 : Chn ỏp ỏn tr li ỳng. Cỳ phỏp ca cõu lnh iu kin dng thiu l: a. if <cõu lnh> then <iu kin> ; b. if <iu kin 1> then <iu kin 2> ; c. if <iu kin> then <cõu lnh>; d. if <cõu lnh 1> then <cõu lnh 2>; Cõu 3: Cỏc t khúa gm: a. prgram, use, write, read b. begin, ends, read, if, then c. begin, if, them, else d. program, uses, begin, end. Cõu 4: Cu trỳc ca mt chng trỡnh Pascal gm my phn: a. 2 phn b. 3 phn c. 1 phn d. 4 phn Cõu 5: Gi s A c khai bỏo l bin vi kiu d liu s nguyờn, cỏch gỏn no sau õy l ỳng? a. A:=10 b. A=10 c. A:=123.23 d. A:=Tin hc Cõu 6: Trong NNLT Pascal, vi cõu lnh nh sau: Writeln (KQ l:, a); cỏi gỡ s in ra mn hỡnh? a. Ket qua la: a b. Khụng a ra gỡ c c. KQ la a d. KQ la: <giỏ tr ca bin a> Câu 7: Để nhập dữ liệu ta dùng lệnh: a. Clrscr; b. Readln(x); c. X:= dulieu; d. Write(Nhap du lieu); Cõu 8: dng mn hỡnh mn hỡnh cho n khi nhn phớm Enter em s dng lnh a. Write(); b. Readln; c. Delay(); d. Clrscr; Cõu 9: Phộp toỏn (105 div 10 + 105 mod 5) cú giỏ tr l: a. 5 b. 0 c. 15 d. 10 Câu 10: Trong khi biểu din 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. b. Gỏn giỏ tr ca B cho A. c. T B suy ra A; D. Gỏn giỏ tr ca A cho B. Phn 2: T lun Cõu 1: Hóy sa li cỏc cõu lnh v sp xp li th t cỏc lnh trong chng trỡnh di õy: 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 Cõu 2: Hóy xỏc nh bi toỏn (Input-Output) v vit mụ t thut toỏn, sau ú da vo thut toỏn vit chng trỡnh cho bi toỏn sau: Tớnh im trung bỡnh tin hc ngh ca bn Lan gm 2 phn lớ thuyt v thc hnh, bit im thc hnh cú h s 3, im lớ thuyt cú h s 1. Trường THCS Bình Thịnh Thứ Ngày tháng năm 2010 Họ tên: Kiểm tra: Học Kì I Lớp: Môn: Tin học. Đề 2: Phần 1: Trắc nghiệm Điền đáp án đúng vào bảng sau: Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10 Câu 1: Kết quả của phép chia 9 Mod 8 là: a. 0 b. 1 c. 2 d. 3 Câu 2 : Chọn đáp án trả lời đúng. Cú pháp của câu lệnh điều kiện dạng đầy đủ là: a. if <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>; b. if <điều kiện 1> then <điều kiện 2>; c. if <điều kiện> then <câu lệnh>; d. if <điều kiện > then <câu lệnh 1> else <Câu lệnh 2>; Câu 3: Các từ khóa gồm: a. program, uses, va, end. b. begin, end, read, ifs, then c. begin, if, then, else d. program, if, begin, end, hinhthang. Câu 4: Cấu trúc của một chương trình Pascal gồm mấy phần: a. 1 phần b. 2 phần c. 3 phần d. 4 phần Câu 5: Giả sử A được khai báo là biến với kiểu dữ liệu số thực, cách gán nào sau đây là đúng? a. A:=10.3 b. A= ’10’ c. A:=123,000 d. A:=’Tin học’ Câu 6: Trong NNLT Pascal, với câu lệnh như sau: Writeln (‘KQ là:’, x); cái gì sẽ in ra màn hình? a. Ket qua la: x b. Không đưa ra gì cả c. KQ la x d. KQ la: <giá trị của biến x> C©u 7: Để nhập giá trị của biến x từ bàn phím: a. Clrscr; b. Readln(x); c. X:= ‘dulieu’; d. Write(‘Nhap du lieu’); Câu 8: Để dừng màn hình màn hình trong vòng vài giây em sử dụng lệnh a. Write(); b. Readln; c. Delay(); d. Clrscr; Câu 9: Phép toán (105 div 5 + 105 mod 5) có giá trị là: a. 5 b. 0 c. 15 d. 10 Câu 10: Để 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). Phần 2: Tự luận Câu 1: 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: Begin IF so mod 2 = 0 THEN Write(la so chan); ELSE Write(la so le); Program so_chan_le Uses crt; Clscr; Read(‘so’); Write(nhap so tu ban phim); End. Câu 2: 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ết chương trình cho bài toán sau: Nhập vào 2 số a,b. Kiểm tra xem nếu a> b thì thông báo “ a lon hon b”, nếu b>a thi thông báo “ b lon hon a” ngược lại thì thông báo “ hai so bang nhau” Trường THCS Bình Thịnh Thứ Ngày tháng năm 2010 Họ tên: Kiểm tra: Học Kì I Lớp: Môn: Tin học. Đề 3: Phần 1: Trắc nghiệm Điền đáp án đúng vào bảng sau: Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10 Câu 1: Kết quả của phép chia 11 Mod 8 là: a. 0 b. 1 c. 2 d. 3 Câu 2 : Chọn đáp án trả lời đúng. Cú pháp của câu lệnh điều kiện dạng đầy đủ là: a. if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; b. if <điều kiện 1> then <điều kiện 2>; c. if <điều kiện> then <câu lệnh>; d. if <điều kiện > then <câu lệnh 1> else <Câu lệnh 2> Câu 3: Các từ khóa gồm: a. program, uses, write. b. begin, end, read, if, then, binh. c. begin, vars, const. d. program, uses, begen, then. Câu 4: Cấu trúc của một chương trình Pascal gồm mấy phần: a. 4 phần b. 3 phần c. 2 phần d. 1 phần Câu 5: Giả sử A được khai báo là biến với kiểu dữ liệu số thực, cách gán nào sau đây là đúng? a. A:=10 b. A= ’10’ c. A:=123.23 d. A:=’Tin học’ Câu 6: Trong NNLT Pascal, với câu lệnh như sau: Writeln (x); cái gì sẽ in ra màn hình? a. x b. Không đưa ra gì cả c. KQ la x d. <giá trị của biến x> C©u 7: Để xóa màn hình ta dùng lệnh: a. Clrscr; b. Readln(x); c. X:= ‘dulieu’; d. Write(‘Nhap du lieu’); Câu 8: Kiểu dữ liệu String có độ dài bao nhiêu ký tự? a. 128 b.255 c. 512 d.1024 Câu 9: Phép toán (105 div 10 + 105 div 10) có giá trị là: a. 25 b. 20 c. 15 d. 10 Câu 10: Để 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). Phần 2: Tự luận Câu 1: 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: 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 Câu 2: 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ết chương trình cho bài toán sau: Nhập từ bàn phím vào 3 số a,b,c. In ra màn hình giá trị nhỏ nhất của 3 số vừa nhập vào Trường THCS Bình Thịnh Thứ Ngày tháng năm 2010 Họ tên: Kiểm tra: Học Kì I Lớp: Môn: Tin học. Đề 4: Phần 1: Trắc nghiệm Điền đáp án đúng vào bảng sau: Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10 Câu 1: Kết quả của phép chia 10 Mod 8 là: a. 0 b. 1 c. 2 d. 3 Câu 2 : Chọn đáp án trả lời đúng. Cú pháp của câu lệnh điều kiện dạng thiếu là: a. if <điều kiện> then <câu lệnh >; b. if <điều kiện 1> then <điều kiện 2>; c. if <điều kiện> then <câu lệnh>; d. if <điều kiện > then <Câu lệnh 2> Câu 3: Các từ khóa gồm: a. program, uses, en. b. begin, end, read, if, then c. begin, var, const, rea. d. progm, uses, begin, then. C©u 4: Tõ khãa nµo viÕt sai trong các từ dưới đây: a. Pro_gram b. Uses c. Begin d. End Câu 5: Giả sử A được khai báo là biến với kiểu dữ liệu xâu kí tự, cách gán nào sau đây là đúng? a. A:=10 b. A= ’10’ c. A:=123.23 d. A:=Tin học Câu 6: Trong NNLT Pascal, với câu lệnh như sau: Writeln (x); cái gì sẽ in ra màn hình? a. x b. Không đưa ra gì cả c. KQ la x d. <giá trị của biến x> C©u 7: Để in ra màn hình dòng ‘Nhap du lieu’ em thực hiện lệnh: a. Clrscr; b. Readln(x); c. X:= ‘Nhapdulieu’; d. Write(‘Nhap du lieu’); Câu 8: Kiểu dữ liệu String có độ dài bao nhiêu ký tự? a. 128 b.255 c. 512 d.1024 Câu 9: Phép toán (105 div 10 + 10 mod 10) có giá trị là: a. 5 b. 0 c. 15 d. 10 Câu 10: Để 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). Phần 2: Tự luận Câu 1: 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: Begin IF so mod 2 = 0 THEN Write(la so chan); ELSE Write(la so le); Program so_chan_le Uses crt; Clscr; Read(‘so’); Write(nhap so tu ban phim); End. Câu 2: 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ết chương trình cho bài toán sau: Nhập từ bàn phím vào 4 số a,b,c, d. In ra màn hình giá trị lớn nhất của 4 số vừa nhập vào. Trường THCS Bình Thịnh Thứ Ngày tháng năm 2010 Họ tên: Kiểm tra: Học Kì I Lớp: Môn: Tin học. Đề 1: Câu 1: Hoàn thành các câu sau: a: MOD: . b: CHAR: c: STRING: d: File/new: e: File/open: . f: Readln: . g: Var : <Kiểu dữ liệu>; Câu 2: Nối cột A và cột B để được câu đúng. CỘT A Nối CỘT B A. End. A - 1. Lệnh khai báo chương trình B. Program B - 2. Lệnh in ra màn hình kiểu xâu X= C. Writeln(X) C - 3. Kiểu dữ liệu sô nguyên D. Readln(n) D - 4. Kiểu dữ liệu số thực E. Integer E - 5. Nhập giá trị n từ bàn phím F. Real F - 6. Lệnh in giá trị biến X ra màn hình G. Writeln(‘X=’) G - 7. Chạy chương trình H. Ctrl+F9 H - 8. Kết thúc chương trình Câu 3: Trình bày cấu trúc, hoạt động của câu lệnh điều kiện dạng thiếu. Câu 4: Viết chương trình nhập vào từ bàn phím hai số tự nhiên a và b. Hiển thị ra màn hình tổng của a và b. Bài làm Trường THCS Bình Thịnh Thứ Ngày tháng năm 2010 Họ tên: Kiểm tra: Học Kì I Lớp: Môn: Tin học. Đề 2: Câu 1: Hoàn thành các câu sau: a: Const: b: INTEGER: . c. REAL: . d: File/save : e: Clrscr: f: Delay(x): g. DIV: . Câu 2: Nối cột A và cột B để được câu đúng. CỘT A Nối CỘT B A. Ctrl+F 9 1 - 1. Lệnh khai báo chương trình B. Readln(n) 2 - 2. Nhập giá trị n từ bàn phím C. Alt + F 9 3 - 3. Kết thúc chương trình D. Program 4 - 4. Dịch chương trình E. Writeln(X) 5 - 5. Lệnh in ra màn hình kiểu xâu X= F.Var 6 - 6. Lệnh in giá trị biến X ra màn hình G. Writeln(‘X=’) 7 - 7. Chạy chương trình H. End. 8 - 8. Từ khóa khai báo biến Câu 3: Trình bày cấu trúc, hoạt động của câu lệnh điều kiện dạng đủ. Câu 4: Viết chương trình nhập vào từ bàn phím hai số tự nhiên a và b. Hiển thị ra màn hình hiệu của a và b. Bài làm . tên: Kiểm tra: Học Kì I Lớp: Môn: Tin học. Đề 2: Phần 1: Trắc nghiệm i n đáp án đúng vào bảng sau: Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu. ‘dulieu’; d. Write(‘Nhap du lieu’); Câu 8: Kiểu dữ liệu String có độ d i bao nhiêu ký tự? a. 1 28 b.255 c. 512 d.1024 Câu 9: Phép toán (105 div 10 + 105 div