Trêng PTTH DUY T¢N ĐỀ CƯƠNG ÔN THI HỌC KÌ II NĂM HỌC 2011 2012 M«n Tin häc Líp 11 ** Lu ý HS häc theo néi dung ®Ò c¬ng nµy, GV sÏ chän ra 30 c©u ®Ó thi häc kú 2, thêi gian thi 45 phót C©u 1 B Cách vi[.]
ĐỀ CƯƠNG ƠN THI HỌC KÌ II NĂM HỌC 2011 - 2012 M«n : Tin häc - Líp 11 ** Lu ý: HS học theo nội dung đề cơng này, GV chọn 30 câu để thi học kỳ 2, thêi gian thi 45 C©u 1: B C©u 2: D C©u 3: C C©u 4: B C©u 5: C C©u 6: B C©u 7: A C©u 8: D C©u 9: A C©u 10: D C©u 11: B C©u 12: Để gán tên tệp cho biến tệp ta sử dụng câu lệnh: C C©u 13: C©u 15: C©u 16: C©u 17: C©u 18: C©u 19: A := ; B := ; C assign(,); D assign(,); Trong Pascal, để khai báo biến tệp văn ta sử dụng cú pháp: A Var : text; B Var : text; C Var : string; D Var : string; Trong Pascal, để khai báo hai biến tệp văn f1, f2 ta viết: A A var f1,f2 : text; B var f1,f2 : txt; C var f1.txt, f2.txt; D var f1.txt; f2.txt; Dữ liệu kiểu tệp: D A lưu trữ ROM B lưu trữ RAM C lưu trữ đĩa cứng D lưu trữ nhớ A Cho s=’123456789’ hàm copy(s,2,3) cho giá trị bằng: A ‘234’ B 234 C ‘34’ D 34 B Cho s=’500 ki tu’, hàm length(s) cho giá trị bằng: A 500 B C ‘5’ D ‘500’ A Thủ tục insert(‘123’,’abc’,2) cho xâu kết sau đây? A a123bc B 1abc23 C 12abc D ab123 B Cho xâu s=’123456789’ sau thực thủ tục delete(s,3,4) thì: B C©u 14: Cách viết sau khai báo mảng chiều? A Var : array[tên biến mảng] of ; B Var : array[kiểu số] of ; C Var of ; D Var : array[kiểu số] of ; Procedure từ khóa dùng để khai báo cho: A Mảng B Bản ghi C Hàm D Thủ tục Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc: Readln(s); k:= length(S); for i:= k downto write(S[i]); A in hình xâu S B in hình độ dài xâu S C in hình xâu S đảo ngược D đưa hình xâu S Cách viết sau khai báo kiểu xâu? A Var Hoten: record; B Var Hoten: String[100]; C Var Hoten: Char[30]; D Var Hoten: Array[1 30] of Char; Chọn phát biểu phát biểu nói lợi ích việc sử dụng chương trình con: A Khơng có lợi ích B Viết để chương trình gọn C Tránh việc lặp đi, lặp lại dãy lệnh D Hỗ trợ việc viết chương trình có cấu trúc cấu trúc lặp, rẽ nhánh Với khai báo A: array[1 100] of integer; việc truy xuất đến phần tử thứ sau: A A(5) B A[5] C A5 D A Thủ tục đóng tệp có dạng: A Close(); B Close(); C Close; D Close all; Mở tệp để ghi liệu, ta sử dụng thủ tục: A Reset(); B Reset(); C Rewrite(); D Rewrite(); Lệnh reset(); dùng để A Mở tệp để đọc B Đóng tệp C Mở tệp vừa đọc vừa ghi D Mở tệp để ghi Để ghi liệu vào tệp văn bản, ta sử dụng thủ tục: A read(,); B read(,); C write(,); D write(,); Để đọc liệu từ tệp văn bản, ta sử dụng thủ tục: A read(,); B read(,); C Real(,); D Real(,); C©u 20 B C©u 21: B C©u 22: C C©u 23: A C©u 24: C C©u 25: C C©u 26: C C©u 27: B C©u 28: A C©u 29: B C©u 30: D C©u 31: A C©u 32: B C©u 33: B C©u 34: B C©u 35: B A s=’1256789’ B s=’12789’ C s=’123789’ D s=” Cho A=’abc’; B=’ABC’; A+B cho kết nào? A ‘aAbBcC’ B ‘abcABC’ C ‘AaBbCc’ D ‘ABCabc’ Với khai báo A: array[1 100,1 100] of integer; việc truy xuất đến phần tử sau: A A(i,j) B A[i,j] C A(i;j) D A[i;j] Để khai báo biến kiểu xâu ta sử dụng cú pháp nào? A var :; B var =; C var : string[độ dài lớn xâu]; D var = string[độ dài lớn xâu]; Trong khai báo sau, khai báo đúng? A var hoten : string[27]; B var diachi : string(100); C var ten= string[30]; D var ho = string(20); Trong ngơn ngữ lập trình Pascal, phần tử xâu kí tự mang số là? A B Do người lập trình khai báo C D Khơng có số Trong ngơn ngữ lập trình Pascal, đoạn chương trình sau thực cơng việc gì? d:=0; For i:= to Length(S) If (S[i]>=’0’) And (S[i]b then M:=a else M:=b; End; A Tìm giá trị nhỏ hai số nguyên a, b B Tìm giá trị nhỏ hai số nguyên a, b C Tìm giá trị nhỏ hai số thực a, b D Tìm giá trị lớn hai số ngun a, b Trong ngơn ngữ lập trình Pascal, mảng hai chiều A dãy hữu hạn phần tử kiểu B bảng phần tử kiểu C bảng phần tử khác kiểu D Đáp án khác Trong ngơn ngữ lập trình Pascal, q trình nhập liệu mảng chiều A, để phần tử hiển thị cửa sổ chương trình ta viết lệnh sau: A Write(‘A[‘,i,’]=’); readln(A[i]); B Write(‘A[i]=’) readln(A[i]); C Write(‘A[‘i’]=’); readln(A[i]); D Write(“A[“,i,”]=”); readln(A[i]); Trong ngôn ngữ lập trình Pascal, mặt cú pháp câu lệnh sau A War mang: array [1 100] of integer; B Var mang: array [1…100] of integer; C Var mang: array [1 100] of interger; D Var mang: array [1 100] of integer; Ta có đoạn chương trình sau(A mảng số có N phần tử) S:=0; for i:=1 to N if a[i]>0 then S:= S+A[i]; Giả sử n=5 ta có mảng A sau: -1 -6 , sau thực kết A -7 B 11 C D Trong ngơn ngữ lập trình Pascal, sau thực đoạn chương trình sau, kết xâu S:=’tin hoc 11’; Delete(S,4,4); A ‘hoc 11’ B ‘ hoc’ C.’tin 11’ D ‘tin11’