Trường THPT Thới Long Tổ Toán - Tin ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II MÔN: TIN HỌC KHỐI: 11 NĂM HỌC 2015 - 2016 *MỤC ĐÍCH – YÊU CẦU: - Củng cố kiến thức lập trình Pascal Học sinh nắm khái niệm lập trình Viết chương trình Rèn luyện tư lập trình cách logic có hệ thống Làm tảng cho học sinh thông hiểu vận dụng học tốt chun ngành lập trình viên, cơng nghệ thơng tin *NỘI DUNG ÔN TẬP: PHẦN LÝ THUYẾT: Học sinh cần nắm ý nghĩa ứng dụng thực tế lập trình – cụ thể nắm được: Biết khái niệm lập trình Biết sử dụng phần mềm Free Pascal (khởi động chương trình, tạo tệp mới, lưu mở tệp) Biết số kiểu liệu chuẩn Biết cách khai báo biến Biết khái niệm phép toán, biểu thức, câu lệnh gán Biết thủ tục vào/ra chuẩn Viết chương trình có thực tính tốn đơn giản Biết cấu trúc if-then Viết chương trình có sử dụng if-then Biết cấu trúc for-do while-do Viết chương trình có sử dụng for-do whiledo Nắm khái niệm mảng chiều, biết cách khai báo truy cập đến phần tử mảng Viết số chương trình đơn giản có sử dụng kiểu liệu mảng Nắm khái niệm xâu, biết cách khai báo truy cập đến phần tử xâu Biết số hàm thủ tục xử lý xâu Viết số chương trình xử lý xâu 10 Nắm khái niệm tệp, thủ tục, hàm chuẩn làm việc với tệp 11 Biết khái niệm chương trình Viết chương trình đơn giản PHẦN MỘT SỐ CÂU HỎI ÔN TẬP TRẮC NGHIỆM THAM KHẢO: 1) Trong Turbo Pascal, để lưu chương trình ta dùng phím A Nhấn F2 B Shift + F2 C Ctrl+F2 D Alt + F2 2) Trong ngơn ngữ lập trình Pascal, từ khóa VAR dùng để? A Khai báo C Khai báo biến B Khai báo thư viện D Khai báo tên chương trình 3) Trong ngơn ngữ lập trình Pascal, từ khố PROGRAM dùng để A khai báo biến C khai báo thư viện B khai báo tên chương trình D khai báo 4) Trong ngơn ngữ lập trình Pascal, từ khố CONST dùng để A khai báo tên chương trình C khai báo biến B khai báo D khai báo thư viện 5) Trong ngơn ngữ lập trình Pascal, từ khoá USES dùng để A Khai báo tên chương trình B Khai báo Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com Trường THPT Thới Long Tổ Toán - Tin C Khai báo biến D Khai báo thư viện 6) Trong Pascal, để nhập liệu từ bàn phím ta sử dụng thủ tục: A read(); C readlnn(); B readln(); D Cả A B 7) Trong Turbo Pascal, để thực chương trình: A Nhấn tổ hợp phím Shift + F9; C Nhấn tổ hợp phím Ctrl + F7; B Nhấn tổ hợp phím Ctrl + F9; D Nhấn tổ hợp phím Alt + F9; 8) Trong Pascal, để đưa liệu hình ta sử dụng thủ tục: A writeln(); C write() B Rewrite(); D Cả A, B C 9) Trong Pascal, cú pháp để khai báo biến là: A Var =; C : kiểu liệu; B Var :; D Var ; 10) Trong NN lập trình Pascal, phép tốn MOD với số ngun có tác dụng A Chia lấy phần nguyên C Làm tròn số B Chia lấy phần dư D Thực phép chia 11) Trong NN lập trình Pascal, phép tốn DIV với số ngun có tác dụng A Chia lấy phần nguyên C Làm tròn số B Chia lấy phần dư D Thực phép chia 12) Trong Pascal, biểu thức (45 mod 5) bằng: A B C D 13) Trong Pascal, biểu thức (74 div 10) bằng: A B C D 14) Xác định giá trị biểu thức: S = (35 div 10) + (15 mod 10) div 10 A S = 9; B S = 7; C S = 8; D S = 10 15) Cho biểu thức Pascal sqrt(sqr(x)+1) Biểu thức tương ứng Toán học là: A ( x 1) B C x x 1 16) Cho biểu thức dạng toán học sau: D x2 2x 1 ; chọn dạng biểu diễn tương ứng x4 Pascal: A (sqrt(2*x+1)-3)/(x-4) C (sqr(2*x+1)-3)/(x-4) B sqrt(2*x+1)-3/(x-4) D sqr(2*x+1)-3/x-4 17) Để đưa thông tin hình ta sử dụng thủ tục nào? A Read B Real C Readln D Writeln 18) Để nhập liệu vào từ bàn phím cho biến a,b ta dung lệnh? A Writeln(a,b); C Write(a;b); B Readln(a,b); D Readln(a;b); 19) Đâu câu lệnh gán đúng? A X:Y; B X=Y; C X=:Y; D X:=Y; 20) Biểu thức (27 mod 5) div có kết mấy? A B C D 21) Kết biểu thức sqr((abs(12-19) mod 4) ) là? A B C D 22) Làm cho giá trị bình phương x A sqrt(x); B sqr(x); C abs(x); D exp(x); Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com Trường THPT Thới Long Tổ Tốn - Tin 23) Xét biểu thức lơgic: (n >0) and (n mod = 0) Khẳng định sau đúng? C Kiểm tra xem n có số dương chẵn khơng A Kiểm tra n có chia hết cho khơng B Kiểm tra xem n có số dương không D Kiểm tra n số nguyên chẵn không 24) Cho biểu thức: (38 mod 3) + Giá trị biẻu thức là: A B C D 25) Trong Turbo Pascal, hàm biểu diễn giá trị tuyệt đối A sqrt() B sqr() C abs() D.ln() 26) Cho biểu thức: sqrt((10 div 2)-1) Giá trị biểu thức là: A B C D 27) Biểu thức x x diễn tả pascal A sqrt(sqr(x)+2)-x B.sqr(sqrt(x)+2)-x C.(sqrt(x*x)+2)-x D.sqr(x*x+2)-x 28) Kết biểu thức sqr(abs(25-30) mod 3) trả kết A B C D 29) Cho biểu thức (a mod = 0) and (a mod = 0) Giá trị a A 18 B 14 C 15 D 21 30) Trong NNLT Pascal, biểu thức (50 mod 3) + sqrt(9) có giá trị A B C D 31) Phát biểu kiểu mảng phù hợp ? A Là tập hợp số nguyên; C Là dãy hữu hạn phần tử kiểu; B Độ dài tối đa mảng 255; D Mảng khơng thể chứa kí tự; 32) Phát biểu sau mảng khơng xác? A Chỉ số mảng khơng thiết 1; B Có thể xây dựng mảng nhiều chiều; C Xâu kí tự xem loại mảng; D Độ dài tối đa mảng 255; 33) Phương án khai báo mảng hợp lệ ? A mang : ARRAY[0 10] OF INTEGER; B mang : ARRAY[0 10] : INTEGER; C mang : INTEGER OF ARRAY[0 10]; D mang : ARRAY(0 10) : INTEGER; 34) Cho khai báo sau : a : array[0 16] of integer ; Câu lệnh in tất phần tử mảng ? A for k := to 16 write(a[k]); B for k := 16 downto write(a[k]); C for k:= to 15 write(a[k]); D for k := 16 down to write(a[k]); 35) Cho khai báo mảng đoạn chương trình sau: Var a:array[0 50] of real; k := ; for i := to 50 if a[i] > a[k] then k := i ; Đoạn chương trình thực cơng việc ? A Tìm phần tử nhỏ mảng; B Tìm phần tử lớn mảng; Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com Trường THPT Thới Long C Tìm số phần tử lớn mảng; D Tìm số phần tử nhỏ mảng; 36) Cho khai báo mảng sau : Tổ Toán - Tin Var m : array[0 10] of integer ; Phương án phần tử thứ 10 mảng ? A a[10]; C a[9]; B a(10); D a(9); 37) Hãy chọn phương án ghép Độ dài tối đa xâu kí tự PASCAL A 256; C 65535; B 255; D Tùy ý; 38) Hãy chọn phương án ghép Cho xâu S ‘Hanoi-Vietnam’ Kết hàm Length(S) A 12; C 14 B 13 D 15 39) Hãy chọn phương án ghép Thủ tục chuẩn Insert(S1,S2,vt) thực A chèn xâu S1 vào S2 vị trí vt ; B chèn xâu S2 vào S1 vị trí vt ; C nối xâu S2 vào S1; D chép vào cuối S1 phần S2 từ vị trí vt ; 40) Cho str xâu kí tự, đoạn chương trình sau thực cơng việc ? for i := length(str) downto write(str[i]) ; A In xâu hình; B In kí tự xâu hình; C In kí tự hình theo thứ tự ngược, trừ kí tự đầu tiên; D In kí tự hình theo thứ tự ngược; 41) Hãy chọn phương án ghép Kiểu liệu có cấu trúc A kiểu liệu chuẩn ngôn ngữ lập trình cho sẵn, người lập trình cần khai báo nhờ tên chuẩn; B kiểu liệu người lập trình xây dựng từ kiểu liệu có; C ngơn ngữ lập trình có cách thức xây dựng giống nhau; D ngơn ngữ lập trình bậc cao kiểu mảng, ghi xâu; 42) Biểu thức quan hệ cho giá trị TRUE ? A “MOOR” < “LOOK”; C “AB123CD” < “ ”; B “MATHEMATIC” < “LOOK”; D “MOOR” < “MOORK”; 43) Biểu thức quan hệ cho giá trị FALSE? A “MOOR” < “LOOK”; C “AB123CD” < “ABCDAB”; B “MOOR” < “MOORK”; D “ABCDOR” < “ABDOR”; 44) Trong ngơn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau ? A Type 1chieu=array[1 100] of char; C Type mang1c=array(1 100) of char; B Type mang=array[1-100] of char; D Type mang1c=array[1 100] of char; 45) Trong ngôn ngữ lập trình Pascal, xâu kí tự ? A Mảng ký tự; B Dãy kí tự bảng mã ASCII; C Tập hợp chữ bảng chữ tiếng Anh; D Tập hợp chữ chữ số bảng chữ tiếng Anh; Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com Trường THPT Thới Long Tổ Tốn - Tin 46) Trong ngơn ngữ lập trình Pascal, cách khai báo xâu kí tự sau đúng? A S := file of string ; C S : string; B S : file of char ; D Cả câu ; 47) Trong ngơn ngữ lập trình Pascal, xâu kí tự khơng có kí tự gọi ? A Xâu không; C Xâu trắng; B Xâu rỗng; D Không phải xâu kí tự; 48) Trong ngơn ngữ lập trình Pascal, khai báo khai báo sau sai khai báo xâu kí tự ? A S : string; C S : string[256]; B X1 : string[100]; D X1 : string[1]; 49) Trong ngôn ngữ lập trình Pascal, thủ tục Delete(c, a, b) thực cơng việc việc sau? A Xóa xâu kí tự c, xóa a kí tự vị trí b; B Xóa xâu a, xóa b kí tự từ vị trí c; C Xóa xâu c, xóa b kí tự vị trí a; D Xóa xâu b, xóa c kí tự vị trí a; 50) Trong ngơn ngữ lập trình Pascal, hai xâu kí tự so sánh dựa ? A Mã kí tự xâu từ trái sang phải B Độ dài tối đa hai xâu C Độ dài thực hai xâu D Số lượng kí tự khác xâu 51) Trong ngơn ngữ lập trình Pascal, hàm Upcase(ch) cho kết là: A Chữ in hoa tương ứng với ch B Xâu ch gồm toàn chữ hoa C Xâu ch toàn chữ thường D Biến ch thành chữ thường 52) Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc ? X := length(S) ; For i := X downto If S[i] = ‘ ’ then Delete(S, i, 1) ; { ‘ ’ dấu cách } A Xóa dấu cách xâu ký tự S B Xóa dấu cách thừa xâu ký tự S C Xóa dấu cách vị trí cuối xâu S D Xóa dấu cách xâu S 53) Trong ngơn ngữ lập trình Pascal, để xóa ký tự xâu ký tự S ta viết : A Delete(S,1,1); B Delete(S,i,1); { i biến có giá trị } C Delete(S,length(S),1); D Delete(S,1,i); { i biến có giá trị } 54) Trong ngơn ngữ lập trình Pascal, để in xâu kí tự hình theo thứ tự ngược lại ký tự xâu (vd : abcd thi in dcba), đoạn chương sau thực việc ? A For i := to length(S) write(S[i]) B For i := length(S) downto write(S[i]) C For i := length(S) downto write(S) D For i := to length(S) div write(S[i]) 55) Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc gì? d := ; For i := to length(S) if S[i] = ‘ ’ then d := d + ; Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com Trường THPT Thới Long Tổ Toán - Tin A Xóa dấu cách xâu; B Đếm số ký tự có xâu; C Đếm số dấu cách có xâu; D Xóa ký tự số; 56) Hãy chọn phương án ghép Cho xâu S ‘Hanoi-Vietnam’ Kết hàm Pos(‘Vietnam’,S) A 5; B 6; C 7; D 8; 57) Cho xâu S1 ‘Truong THPT Thoi Long’ Kết hàm length(S1) là: A 19; B 20; C 21; D 22; 58) Trong ngơn ngữ lập trình Pascal, sau chương trình thực xong đoạn chương trình sau, giá trị biến S ? S := ‘Ha Noi Mua thu’; Delete(S,7,8); Insert(‘Mua thu ’, S, 1); A Ha Noi Mua Thu; C Mua Thu Ha Noi; B Mua Thu Ha Noi Mua Thu; D Ha Noi; 59) Đoạn chương tình sau in kết sau đây? Program Welcome ; Var a : string[10]; Begin a := ‘tinhoc11’; writeln(length(a)); End A 7; C 9; B 8; D 10; 60) Trong ngơn ngữ lập trình Pascal, thủ tục chèn xâu S1 vào xâu S2 vị trí vt viết là: A Insert(vt,S1,S2); B Insert(S1,S2,vt); C Insert(S1,vt,S2); D Insert(S2,S1,vt); Giáo viên biên soạn HÀ VĂN QUÁ Duyệt Tổ Trưởng Chuyên Môn Duyệt Lãnh đạo trường ……………………………………… …………………………………… Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com ... kí tự bảng mã ASCII; C Tập hợp chữ bảng chữ tiếng Anh; D Tập hợp chữ chữ số bảng chữ tiếng Anh; Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com Trường THPT Thới Long Tổ Toán - Tin 46) Trong ngơn... phần tử lớn mảng; Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com Trường THPT Thới Long C Tìm số phần tử lớn mảng; D Tìm số phần tử nhỏ mảng; 36) Cho khai báo mảng sau : Tổ Toán - Tin Var m : array[0... trị bình phương x A sqrt(x); B sqr(x); C abs(x); D exp(x); Đề cương TIN HỌC 11 Học Kỳ II ThuVienDeThi.com Trường THPT Thới Long Tổ Toán - Tin 23) Xét biểu thức lôgic: (n >0) and (n mod = 0) Khẳng