W www hoc247 net F www facebook com/hoc247 net Y youtube com/c/hoc247tvc Trang | 1 Vững vàng nền tảng, Khai sáng tương lai ĐỀ CƯƠNG ÔN TẬP HỌC KÌ 1 MÔN TIN HỌC 11 NĂM 2021 – 2022 1 KIẾN THỨC CẦN NẮM 1[.]
Vững vàng tảng, Khai sáng tương lai ĐỀ CƯƠNG ÔN TẬP HỌC KÌ MÔN TIN HỌC 11 NĂM 2021 – 2022 KIẾN THỨC CẦN NẮM 1.1 Khái niệm lập trình ngơn ngữ lập trình - Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác thuật tốn - Ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình Ngơn ngữ lập trình chia thành loại: ngơn ngữ máy, hợp ngữ ngôn ngữ bậc cao - Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính gọi chương trình dịch - Chương trình dịch có hai loại thơng dịch biên dịch 1.2 Các thành phần ngôn ngữ lập trình - Các thành phần bản: bao gồm bảng chữ cái, cú pháp ngữ nghĩa - Bảng chữ tập hợp kí tự dùng để viết chương trình - Cú pháp quy tắc để viết chương trình - Ngữ nghĩa xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh - Một số khái niệm: a) Tên: Trong Turbo Pascal, tên dãy liên tiếp không 127 kí tự bao gồm chữ số, chữ dấu gạch bắt đầu chữ dấu gạch - Phân biệt loại tên: tên dành riêng (cịn gọi từ khóa); tên chuẩn; tên người lập trình đặt b) Hằng biến: - Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình Thơng thường, gồm loại: số học, lôgic xâu - Biến đại lượng đặt tên, dùng để lưu trữ giá trị giá trị thay đổi trình thực chương trình Các biến chương trình phải khai báo c) Chú thích: giúp cho người đọc chương trình nhận biết ý nghĩa chương trình dễ Chú thích đặt dấu { } (* *) 1.3 Cấu trúc chương trình - Cấu trúc chung: bao gồm phần khai báo phần thân - Các thành phần chương trình: a) Phần khai báo: - Khai báo tên chương trình: program ; - Khai báo thư viện: ví dụ: uses crt; sau ta sử dụng lệnh clrscr - Khai báo hằng: const pi = 3.1416; - Khai báo biến: tất biến dùng chương trình phải đặt tên phải khai báo cho chương trình dịch biết để lưu trữ xử lí b) Phần thân chương trình: BEGIN [< dãy lệnh>] END Kiểu nguyên: byte; integer; word; longint; Kiểu thực: real; extended W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai Kiểu kí tự (char): kí tự thuộc mã ASCII gồm 256 kí tự Kiểu lôgic (boolean) gồm true false Trong Pascal, khai báo biến khóa var có dạng: Var : ; Lưu ý: Cần đặt tên biến cho gợi nhớ đến ý nghĩa biến Khi khai báo biến cần đặc biệt lưu ý đến phạm vi giá trị Phép tốn: phép tốn số học với số nguyên, số thực (+ - * / mod, div), phép tốn quan hệ, phép tốn lơgic (not, or, and) Biểu thức số học: biến kiểu số hay số liên kết với số hữu hạn phép toán số học, dấu ngoặc tròn ( ) tạo thành Hàm số học chuẩn: thư viện chứa số chương trình tính giá trị hàm tốn học thông thường Một số hàm chuẩn thường dùng: sqr(x); sqrt(x); abs(x); exp(x);… Biểu thức quan hệ: Kết giá trị lôgic Biểu thức lôgic: biểu thức lôgic đơn giản, biểu thức quan hệ liên kết với phép tốn lơgic Giá trị biểu thức lôgic true false Các biểu thức quan hệ thường đặt cặp dấu ngoặc ( ) Câu lệnh gán: := ; Nhập liệu vào từ bàn phím: Cú pháp: read (); readln (); Đưa liệu hình: Cú pháp: write (); writeln (); - Soạn thảo: gõ nội dung chương trình gồm phần khai báo lệnh thân chương trình Lưu chương trình vào đĩa, nhấn phím F2 - Biên dịch chương trình nhấn tổ hợp phím Alt + F9 - Chạy chương trình nhấn tổ hợp phím Ctrl + F9 - Đóng cửa sổ chương trình nhấn tổ hợp phím Alt + F3 - Thốt khỏi phần mềm nhấn tổ hợp phím Alt + X Rẽ nhánh: Nếu … … Nếu … …, khơng … … Câu lệnh if-then: a) Dạng thiếu: if then ; b) Dạng đủ: if then else ; Câu lệnh ghép: cho phép gồm dãy câu lệnh thành câu lệnh ghép Có dạng: Begin End; Lặp: Một số thuật tốn có thao tác phải thực lặp lặp lại số lần Một đặc trưng máy tính có khả thực hiệu thao tác lặp Cấu trúc lặp mơ tả thao tác lặp có hai dạng lặp với số lần biết trước lặp với số lần chưa biết trước Lặp với số lần biết trước câu lệnh for-do: a) Dạng lặp tiến: for := to ; b) Dạng lặp lùi: for := downto ; W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai BÀI TẬP LUYỆN TẬP Câu 1: Hãy chọn phương án ghép Ngơn ngữ lập trình ngơn ngữ A Cho phép thể liệu toán mà chương trình phải xử lí B Dưới dạng nhị phân để máy tính thực trực tiếp C Diễn đạt thuật tốn để giao cho máy tính thực D Có tên "ngơn ngữ thuật tốn" hay cịn gọi "ngơn ngữ lập trình bậc cao" gần với ngơn ngữ tốn học cho phép mô tả cách giải vấn đề độc lập với máy tính Câu 2: Hãy chọn phương án ghép Ngôn ngữ máy A Bất ngôn ngữ lập trình mà diễn đạt thuật tốn để giao cho máy tính thực B Ngơn ngữ để viết chương trình mà chương trình dãy lệnh máy hệ nhị phân C Các ngơn ngữ mà chương trình viết chúng sau dịch hệ nhị phân máy chạy D Diễn đạt thuật tốn để giao cho máy tính thực Câu 3: Hãy chọn phương án ghép Hợp ngữ ngôn ngữ A Mà máy tính thực trực tiếp khơng cần dịch B Có lệnh viết kí tự lệnh tương đương với lệnh máy Để chạy cần dịch ngôn ngữ máy C Mà lệnh không viết trực tiếp mã nhị phân D Không viết mã nhị phân, thiết kế cho số loại máy chạy trực tiếp dạng kí tự Câu 4: Phát biểu hợp lí nói hằng? A Hằng đại lượng nhận giá trị trước chương trình thực B Hằng đại lượng đặt tên có giá trị thay đổi trình thực chương trình C Hằng lưu trữ nhiều loại giá trị khác D Hằng chương trình dịch bỏ qua Câu 5: Phát biểu hợp lí nói tên? A Tên gọi đại lượng nhận giá trị trước chương trình thực B Tên gọi đại lượng đặt tên có giá trị thay đổi trình thực chương trình C Tên gọi lưu trữ nhiều loại giá trị khác D Tên gọi người lập trình tự đặt theo quy tắc ngơn ngữ lập trình xác định Câu 6: Trong tin học, đại lượng A Có giá trị thay đổi q trình thực chương trình B Có giá trị khơng thay đổi q trình thực chương trình W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai C Được đặt tên D Có thể thay đổi giá trị khơng thay đổi giá trị tùy thuộc vào toán Câu 7: Phần thân chương trình bắt đầu ….và kết thúc …? A BEGIN…END B BEGIN…END C BEGIN…END, D BEGIN…END; Câu 8: Chọn câu phát biểu hợp lí nhất? A Khai báo thường sử dụng cho giá trị thời điểm thực chương trình B Biến đơn biến nhận giá trị khơng đổi xuất nhiều lần chương trình C Khai báo thường sử dụng cho giá trị không đổi xuất nhiều lần chương trình D Trong Pascal, tất biến chương trình phải có giá trị khơng đổi xuất nhiều lần chương trình Câu 9: Chọn câu phát biểu hợp lí nhất? A Trong Pascal, tất biến chương trình phải đặt tên khai báo cho chương trình dịch biết để lưu trữ xử lí B Trong Pascal, tất biến chương trình phải có giá trị thời điểm thực chương trình C Khai báo thường sử dụng cho kiểu D Biến đơn biến nhận kiểu Câu 10: Bộ nhớ cấp phát cho biến tổng cộng byte? Var x,y: integer; c: char; ok: boolean; z: real; A 12 B 14 C 11 D 13 Câu 11: Biến x nhận giá trị -5, 100, 15, 20 Hãy chọn kiểu liệu phù hợp với biến x? A Char B LongInt C Integer D Word W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai Câu 12: Biến X nhận giá trị 1; 100; 150; 200 biến Y nhận giá trị 1; 0.2; 0.3; 10.99 Khai báo khai báo sau nhất? A Var X,,Y: byte; B Var X, Y: real; C Var X: real; Y: byte; D Var X: byte; Y: real; Câu 13: Trong ngơn ngữ lập trình Pascal, từ khóa Var dùng để: A Khai báo B Khai báo thư viện C Khai báo biến D Khai báo tên chương trình Câu 14: Trong ngơn ngữ lập trình Pascal, biến khác nào? A Hằng biến hai đại lượng mà giá trị thay đổi q trình thực chương trình B Hằng khơng cần khai báo biến phải khai báo C Hằng đại lượng có giá trị khơng thay đổi q trình thực chương trình, biến đại lượng có giá trị thay đổi q trình thực chương trình D Hằng biến bắt buộc phải khai báo Câu 15: Trong ngơn ngữ lập trình Pascal, từ khoá CONST dùng để: A Khai báo tên chương trình B Khai báo C Khai báo biến D Khai báo thư viện Câu 16: Cho biểu thức sau: (a mod = 0) and (a mod = 0) Số a nhận giá trị sau để biểu thức cho kết TRUE? A 24 B 16 C 20 D 15 Câu 17: Cho đoạn chương trình: Begin a := 100; W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai b := 30; x := a div b ; Write(x); End Cho biết kết sau thực lệnh : A 10 B 33 C D Câu 18: Trong Pascal, phép toán MOD với số ngun có tác dụng ? A Chia lấy phần nguyên B Chia lấy phần dư C Làm tròn số D Thực phép chia Câu 19: Cho S biến có kiểu xâu (String) y biến kiểu thực Trong cách sau đây, thực câu lệnh readln(S,y) nhập giá trị cho S = ‘ Tran Van Thong’ y = 7.5 từ bàn phím, cách nhập ? A Gõ “Tran Van Thong 7.5” sau nhấn Enter; B Gõ “Tran Van Thong” sau nhấn phím Enter gõ “7.5” sau nhấn phím Enter; C Gõ “Tran Van Thong 7,5” sau nhấn phím Enter; D Gõ “Tran Van Thong ” gõ dấu phẩy gõ “7.5” sau nhấn phím Enter; Câu 20: Để đưa hình giá trị biến a kiểu nguyên biến b kiểu thực ta dùng lệnh A Write(a:8:3, b:8); B Readln(a,b); C Writeln(a:8, b:8:3); D Writeln(a:8:3, b:8:3); Câu 21: Để nhập giá trị cho biến a b ta dùng lệnh : A Write(a,b); B Real(a,b); C Readln(a,b); D Read(‘a,b’); W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai Câu 22: Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím: A Alt + F9 B Ctrl + F9 C Alt + F6 D Alt + F8 Câu 23: Để tính diện tích S hình vng có cạnh A với giá trị nguyên nằm phạm vi từ 10 đến 100, cách khai báo S tốn nhớ A Var S : integer; B Var S : real; C Var S : longint; D Var S : word; Câu 24: Trong Turbo Pascal, để lưu chương trình: A Nhấn tổ hợp phím Alt + F5 B Nhấn tổ hợp phím Alt + F2 C Nhấn phím F2 D Nhấn phím F5 Câu 25 Hãy chọn cách dùng sai Muốn dùng biến X lưu giá trị nhỏ giá trị hai biến A B dùng cấu trúc rẽ nhánh sau : A if A B C N mod 100 D “A nho hon B” Câu 27 Trong ngơn ngữ lập trình Pascal, phát biểu sau với câu lệnh rẽ nhánh if…then…else…? A Nếu sau else muốn thực nhiều câu lệnh câu lệnh phải đặt hai cặp dấu ngoặc nhọn; B Nếu sau else muốn thực nhiều câu lệnh câu lệnh phải đặt hai dấu ngoặc đơn; C Nếu sau else muốn thực nhiều câu lệnh câu lệnh phải đặt Begin End; W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai D Nếu sau else muốn thực nhiều câu lệnh câu lệnh phải đặt Begin End Câu 28: Câu lệnh sau giải toán nào: While M N If M > N then M:=M-N else N:=N-M; A Tìm UCLN M N B Tìm BCNN M N C Tìm hiệu nhỏ M N D Tìm hiệu lớn M N Câu 29: Đoạn chương trình sau giải tốn nào? For I:=1 to M If (I mod = 0) and (I mod = 0) then T := T + I; A Tổng số chia hết cho phạm vi từ đến M B Tổng số chia hết cho phạm vi từ đến M C Tổng số chia hết cho phạm vi từ đến M D Tổng số chia hết cho phạm vi từ đến M Câu 30: Cú pháp lệnh lặp For – dạng lùi: A for < biến đếm> = < Giá trị cuối >downto < Giá trị đầu > < câu lệnh >; B for < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > < câu lệnh >; C for < biến đếm> = < Giá trị cuối >down < Giá trị đầu > < câu lệnh >; D for < biến đếm> := < Giá trị đầu >downto < Giá trị cuối > < câu lệnh>; ĐÁP ÁN 1C 2B 3B 4A 5D 6B 7A 8C 9A 10A 11C 12D 13C 14C 15B 16A 17C 18B 19B 20C 21C 22A 23D 24C 25B 26B 27C 28A 29B 30B W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang | Vững vàng tảng, Khai sáng tương lai Vững vàng tảng, Khai sáng tương lai Website HOC247 cung cấp môi trường học trực tuyến sinh động, nhiều tiện ích thơng minh, nội dung giảng biên soạn công phu giảng dạy giáo viên nhiều năm kinh nghiệm, giỏi kiến thức chuyên môn lẫn kỹ sư phạm đến từ trường Đại học trường chuyên danh tiếng I.Luyện Thi Online Học lúc, nơi, thiết bi – Tiết kiệm 90% - Luyên thi ĐH, THPT QG: Đội ngũ GV Giỏi, Kinh nghiệm từ Trường ĐH THPT danh tiếng xây dựng khóa luyện thi THPTQG mơn: Tốn, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học Sinh Học - Luyện thi vào lớp 10 chun Tốn: Ơn thi HSG lớp luyện thi vào lớp 10 chuyên Toán trường PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An trường Chuyên khác TS.Trần Nam Dũng, TS Pham Sỹ Nam, TS Trịnh Thanh Đèo Thầy Nguyễn Đức Tấn II.Khoá Học Nâng Cao HSG Học Toán Online Chuyên Gia - Toán Nâng Cao THCS: Cung cấp chương trình Tốn Nâng Cao, Tốn Chuyên dành cho em HS THCS lớp 6, 7, 8, u thích mơn Tốn phát triển tư duy, nâng cao thành tích học tập trường đạt điểm tốt kỳ thi HSG - Bồi dưỡng HSG Tốn: Bồi dưỡng phân mơn Đại Số, Số Học, Giải Tích, Hình Học Tổ Hợp dành cho học sinh khối lớp 10, 11, 12 Đội ngũ Giảng Viên giàu kinh nghiệm: TS Lê Bá Khánh Trình, TS Trần Nam Dũng, TS Pham Sỹ Nam, TS Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn đơi HLV đạt thành tích cao HSG Quốc Gia III.Kênh học tập miễn phí HOC247 NET cộng đồng học tập miễn phí HOC247 TV kênh Video giảng miễn phí - HOC247 NET: Website hoc miễn phí học theo chương trình SGK từ lớp đến lớp 12 tất môn học với nội dung giảng chi tiết, sửa tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham khảo phong phú cộng đồng hỏi đáp sôi động - HOC247 TV: Kênh Youtube cung cấp Video giảng, chuyên đề, ôn tập, sửa tập, sửa đề thi miễn phí từ lớp đến lớp 12 tất mơn Tốn- Lý - Hố, Sinh- Sử - Địa, Ngữ Văn, Tin Học Tiếng Anh W: www.hoc247.net F: www.facebook.com/hoc247.net Y: youtube.com/c/hoc247tvc Trang |