ĐỀ CƯƠNG THI HỌC KỲ I KHỐI MÔN TIN HỌC Năm học: 2014 – 2015 - A/ LÝ THUYẾT Bài 1: Máy tính chương trình máy tính - Con người dẫn cho máy tính thực cơng việc thơng qua lệnh - Chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động - Ngôn ngữ dùng để viết chương trình cho máy tính gọi ngơn ngữ lập trình - Chương trình dịch dùng để chuyễn đổi ngơn ngữ lập trình sang ngơn ngữ máy Bài 2: Làm quen với chương trình ngơn ngữ lập trình - Ngơn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chương trình, câu lệnh - Ngơn ngữ lập trình có tập hợp từ khố dành riêng cho mục đích sử dụng định - Tên ngơn ngữ lập trình người lập trình đặt - Khi đặt tên phải tuân thủ quy tắc ngơn ngữ lập trình: tên khơng trùng với từ khố, khơng bắt đầu abng82 chữ số, khơng chứa dấu cách - Cấu trúc chương trình gồm phần khai báo phần thân Bài 3: Chương trình máy tính liệu a Kiểu liệu pascal Tên kiểu Phạm vi giá trị integer Số nguyên khoảng -32768 đến 32767 real Số thực có giá trị tuyệt đối khoảng 2,9x 10-39 đến 1,7x1038 số char Một kí tự bảng chữ string Xâu kí tự, tối đa gồm 255 kí tự b Một số phép toán với liệu số - Chuyển biểu thức tốn học sang ngơn ngữ lập trình - Hiểu phép tốn chia lấy phần ngun, chia lấy phần dư Kí hiệu Phép tốn Kiểu liệu + Cộng Số nguyên, số thực Trừ Số nguyên, số thực * Nhân Số nguyên, số thực / Chia Số nguyên, số thực Div Chi lấy phần nguyên Số nguyên Mod Chia lấy phần dư Số nguyên Bài 4: Sử dụng biến chương trình BIẾN HẲNG Biến, đại lượng đặt tên dùng để lưu trữ liệu, phải khai báo trước sử dụng Giá trị biến thay đổi trình Giá trị giữ nguyên trình thực chương trình thực chương trình Var Const < danh sách biến > : < kiểu liệu >; < tên > = < giá trị gán cho >; Bài 5: Từ toán đến chương trình - Bài tốn cơng việc hay nhiệm vụ cần phải giải - Thuật toán dãy hữu hạn thao tác cần thực để giải toán - Xác định toán xác định rõ điều kiện cho trước (Input) kết cần thu (Output) - bước giải tốn máy tính: ThuVienDeThi.com - Xác định tốn - Mơ tả thuật tốn - Viết chương trình - Cần xác định INPUT, OUTPUT tốn đơn giản - Chương trình thể thuật tốn ngơn ngữ cụ thể Bài 6: Câu lệnh điều kiện - Cấu trúc rẽ nhánh sử dụng để thị cho máy tính thực hoạt động khác tùy theo điều kiện cụ thể có thỏa mãn hay khơng - Cấu trúc rẽ nhánh có dạng: dạng thiếu dạng đử Câu lệnh điều kiện dạng thiếu Câu lệnh điều kiện dạng đủ If < điều kiện > then < câu lệnh>; If < điều kiện > then < câu lệnh1> else < câu lệnh2>; B/ BÀI TẬP THAM KHẢO I – TRẮC NGHIỆM Câu 1: Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal? A 9abc B Tu_giac C A 8bc D Ve hinh Câu 2: Trong cấu trúc chương trình Pascal, phần phần bắt buộc phải có? A Phần tiêu đề chương trình B Phần thân chương trình C Phần khai báo thư viện d Phần khai báo biến Câu Ngơn ngữ lập trình là: A Chương trình máy tính B Ngơn ngữ dùng để viết chương trình máy tính C Mơi trường lập trình D Một thuật tốn Câu Trong cách viết tiêu đề chương trình sau, cách đúng? A program bai_tap 1; B Program bai_tap; C Program bai tap; D Program bai_tap_1; Câu Trong từ sau, từ từ khoá? A Program B Begin C Ct_dau_tien D End Câu Kiểu số nguyên có phạm vi giá trị từ … A đến 127 B đến 255 C -215 đến 215 – D -1000 đến 1000 Câu Hãy chọn khai báo sai khai báo sau đây: A Var x, y : integer; B Var y: real; C Const m: integer; D Const n = 8; Câu 8: Giả sử B khai báo biến với liệu số nguyên, Y biến có kiểu liệu kí tự phép gán sau không hợp lệ? A Y := “Tin hoc” B Y:= “6789”; C B:= 2009; C B:= “ Nghe An”; Câu 9: Cấu trúc chung chương trình gồm phần? A phần B phần C phần D phần Câu 10: Chọn phát biểu sai câu phát biểu sau đây: A Input thông tin vào máy tính B Output thơng tin cần máy tính đưa C Input mã hóa chương trình D Lệnh đưa vào máy tính dạng mã nhị phân để lưu trữ, xử lí liệu khác Câu 11: Input toán giải phương trình bậc ax2 + bx + c = là: A a, b, x B a, c, x C a, b, c D x, a, b, c Câu 12: Để gán giá trị 12 cho biến x ta thực sau: A x = 12; B x 12; C x:12; D x:= 12; Câu 13: Câu lệnh cho phép ta nhập giá trị a từ bàn phím là: A.Write(‘nhap gia tri cua a:’); B.Readln(a); C Writeln(a); D Write(a); Câu 14: Máy tính hiểu trực tiếp ngôn ngữ ngôn ngữ đây? A Ngơn ngữ tự nhiên B Ngơn ngữ lập trình ThuVienDeThi.com C Ngôn ngữ máy D Tất ngơn ngữ nói Câu 15: Số biến khai báo tối đa chương trình bao nhiêu? A Chỉ biến cho kiểu biến B 10 Biến C Chỉ hạn chế dung lượng nhớ D Không giới hạn Câu 16: Những từ sau từ khoá? A Begin, Uses, End, Thong bao, Tam giac B Program, Begin, Uses C Var, Const D Câu b câu c Câu 17: Hãy cho biết kết hình sau thực chương trình sau? Begin Writeln(‘16*2-3=’,16*2-3); End A 29 B 16*2-3 C 16*2-3= D 16*2Câu 18 Các chương trình Pascal sau chương trình khơng hợp lệ? A Chương trình B Chương trình Begin Program CT_Thuhai; Program CT_Thunhat; Begin Writeln(‘Chao cac ban’); Writeln(‘ Chao cac ban ‘); End End Câu 19: Để chạy chương trình Pascal em thực hiện: A Nhấn tổ hợp phím ALT + F9 B Nhấn tổ hợp phím ALT + F5 C Nhấn tổ hợp phím CTRL + F9 D Nhấn phím Enter Câu 20: Trong Pascal câu lệnh Read Readln dùng để: A In liệu hình B Đọc liệu vào từ bàn phím C Khai báo biến D Khai báo Câu 21: Biểu thức toán học 12 viết dạng biểu thức Pascal là: 46 A 12-5/4+6-2 B (12-5)/(4+6)-2 C (12-5-2)/(4+6) D (12-5)/(4+6-2) Câu 22: Khi ta khai báo biến x có kiểu integer phép gán sau hợp lệ? A var x; interger; b Var x:interger; c Var x:integer; d Var x:integer Câu 23 Trong Pascal câu lệnh Writeln Write dùng để: A In liệu hình B Đọc liệu vào từ bàn phím C Khai báo biến D Khai báo Câu 24: Sau câu lệnh x:=5; if (45 mod 3)=0 then x:=x+1 else x:= x-1; Giá trị biến x là: A B C D Câu 25 Giả sử lúc đầu giá trị x 10 Sau thực câu lệnh: “if x > then x := x+1 else x := x – 1” giá trị x là: A 11 B 10 C D Đáp án khác Câu 26 Thiết bị dùng để lệnh cho máy tính? A Bàn phím; B Loa; C Màn hình; D Máy in Câu 27 Từ sau từ khóa ngơn ngữ lập trình Pascal? A Uses; B Hinh_tron; C End; D A C Câu 28 Phạm vi giá trị phạm vi giá trị kiểu liệu số nguyên (integer)? A 15 đến 15 -1; B -215 đến 215 - 1; C -215 đến 215 -1; D -215 đến 215 Câu 29 Kết phép toán 45 div mod + bao nhiêu? ThuVienDeThi.com A 7; B 5; C 3; D Câu 30 Trong ngơn ngữ lập trình Pascal, câu lệnh khai báo sau đúng? A var a, b : integer; B var x = real; C const x := ; D var thong bao : string Câu 31 Q trình giải tốn máy tính gồm có bước? A 2; B 3; C 4; D Câu 32 Kết thúc thuật toán sau đây, cho biết giá trị biến T i bao nhiêu? B1: T 20; i 0; B2: i i + 5; B3: Nếu i 20 T T + i quay lại bước 2; B4: Thông báo kết qủa kết thúc thuật toán A T = 25, i = 25; B T = 40, i = 25; C T = 70, i = 25; D T = 40, i = 20; Câu 33 Trong Pascal, câu lệnh điều kiện sau viết đúng? A if a := then a := a + 1; B if a > b else write(a); C if (a mod 2) =0 then write(‘So khong hop le’); D if x = y; then writeln(y); II – TỰ LUẬN Câu Viết biểu thức toán sau dạng biểu thức Pascal a x2 ( a b) * c ) a 24 z ; 3 y 8 y b b (8 2) 42 y x2 z2 Câu 2: Chuyển biểu thức viết Pascal thành biểu thức toán học a 1/(n*(n+1)*(n+2)) b (10*a +2*b)/(a*b) Câu 3: Mơ tả thuật tốn tính diện tích hình vng, hình chữ nhật, hình trịn, hình tam giác? Câu 4: (1.5 điểm) Thuật tốn gì? Hãy mơ tả thuật tốn cho biết số có phải độ dài ba cạnh tam giác hay khơng? Câu 5: Cho biết tính hợp lệ câu lệnh Pascal sau nêu lí khơng hợp lệ: a if x:= a+b then x:= x+1; b if a>b then max = a c if a>b then max := a; else max:= b; d if a>b then max:= a else max:=b; Câu Vẽ mơ hình cấu trúc rẽ nhánh dạng đầy đủ ngôn ngữ Pascal? III – THỰC HÀNH Câu 1: Viết chương trình nhập điểm hai mơn in mà hình kết so sánh điểm hai môn Câu 2: Viết chương trình tốn sau: a So sánh xuất kết hình với số a, b nhập từ bàn phím b Nếu a chia hết cho b a bội b, b ước a c Tính diện tích hình trịn, tam giác, vng, chữ nhật, hình thang d Hốn đổi vị trí số a, b; e In hình dịng chữ “ xin chao cac ban” f Tính tổng + ThuVienDeThi.com ... ? ?i? ??u kiện cụ thể có thỏa mãn hay khơng - Cấu trúc rẽ nhánh có dạng: dạng thi? ??u dạng đử Câu lệnh ? ?i? ??u kiện dạng thi? ??u Câu lệnh ? ?i? ??u kiện dạng đủ If < ? ?i? ??u kiện > then < câu lệnh>; If < ? ?i? ??u kiện... : integer; B Var y: real; C Const m: integer; D Const n = 8; Câu 8: Giả sử B khai báo biến v? ?i liệu số nguyên, Y biến có kiểu liệu kí tự phép gán sau không hợp lệ? A Y := ? ?Tin hoc” B Y:= “6 789 ”;... trình ThuVienDeThi.com C Ngơn ngữ máy D Tất ngơn ngữ n? ?i Câu 15: Số biến khai báo t? ?i đa chương trình bao nhiêu? A Chỉ biến cho kiểu biến B 10 Biến C Chỉ hạn chế dung lượng nhớ D Không gi? ?i hạn Câu