Đề thi học kì 2 môn Tin học 11 - Đề 11 - Năm học 2018-2019 - Trường THPT Mạc Đĩnh Chi (Có đáp án + Ma trận)
Bạn đang xem tài liệu "Đề thi học kì 2 môn Tin học 11 - Đề 11 - Năm học 2018-2019 - Trường THPT Mạc Đĩnh Chi (Có đáp án + Ma trận)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
de_thi_hoc_ki_2_mon_tin_hoc_11_de_11_nam_hoc_2018_2019_truon.doc
Phieu soi dap an.doc
Nội dung text: Đề thi học kì 2 môn Tin học 11 - Đề 11 - Năm học 2018-2019 - Trường THPT Mạc Đĩnh Chi (Có đáp án + Ma trận)
- TRƯỜNG THPT MẠC ĐĨNH CHI ĐỀ THI HỌC KÌ II, NĂM HỌC 2018-2019 TỔ: TIN MÔN: TIN 11-ĐỀ 011 Thời gian làm bài: 45 phút; HỌ VÀ TÊN: .. Lớp: .. I. Trắc nghiệm (6 điểm) Câu 1: Trong ngôn ngữ lập trình Pascal, gán k bằng độ dài xâu A. For i := length(S) downto 1 do write(S); B. For i := 1 to length(S) do write(S[i]); C. k:= length(S); D. For i := length(S) downto 1 do write(S[i]); Câu 2: Kết thúc chương trình con bằng từ khóa nào? A. End. B. Var C. End; D. Clrscr; Câu 3: Trong PASCAL, writeln(f, d, m); A. ghi giá trị f, d vào tệp văn bản B. ghi giá trị m vào tệp C. ghi giá trị f,d,m vào tệp văn bản D. ghi giá trị d,m vào tệp văn bản Câu 4: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A. KQ.TXT := f1; B. Assign(f1,‘KQ.TXT’); C. Assign(‘KQ.TXT’,f1); D. f1 := ‘KQ.TXT’; Câu 5: Độ dài tối đa của xâu kí tự s[10] trong Pascal là: A. 10 B. Không giới hạn C. 255 D. 256 Câu 6: Cho đoạn chương trình Procedure H_D( Var x, y:integer); Var TG: integer; Begin TG:=x; y:=x; y:=TG; end; A. Thủ tục hoán đổi giá trị x, y B. Tìm giá trị nhỏ nhất. C. Tìm giá trị TG D. Hàm hoán đổi giá trị x và y Câu 7: Cho trước tệp văn bản BT2.TXT chỉ có một dòng, chứa dòng chữ : 1 BAN TEN GI? ngay ở đầu dòng. Chương trình Program VD; Var f : text ; A:byte; S:string Begin Assign(f, ‘BT2.TXT ’) ; Reset(f) ; Read(f, a, s) ; Write(s) ; Close(f) ; End . Trên màn hình sẽ hiện kết quả nào trong các kết quả cho dưới đây A. 1 B. BAN TEN GI? C. 1 BAN TEN GI? D. BAN TEN GI? BAN TEN GI? Câu 8: Từ khóa để viết thủ tục là A. Program B. Procedure C. Begin D. End. Câu 9: Trong PASCAL mở tệp h để đọc dữ liệu ta phải sử dụng thủ tục A. Reset(h); B. Reset(f); C. Rewrite(h); D. Rewrite(f); Câu 10: Xâu kí tự có độ dài bằng 0 gọi là: A. Không tồn tại B. Xâu ngắn C. Chứa kí tự 0 D. Xâu rỗng Trang 1/3
- Câu 11: Dữ liệu thuộc kiểu dữ liệu liệu tệp được lưu ở bộ nhớ nào ? A. Ram B. Rom C. Bộ nhớ trong D. Bộ nhớ ngoài Câu 12: Trong khi chưa kết thúc tệp... A. While not EOF(f) do B. while EOF(f) do C. EOLN( ); D. And Câu 13: Cho biết kết quả hàm Pos(‘h’, ‘MuaThu’); A. 5 B. 3 C. 2 D. 1 Câu 14: Chương trình nào cho giá trị trả về qua tên? A. Program B. Function C. Var D. Procedure Câu 15: Trong PASCAL để khai báo biến tệp văn bản ta phải sử dụng cú pháp A. Var : String; B. Var : String; C. Var : Text; D. Var : Text; II. Tự luận(4 điểm) Câu1: Cho đoạn chương trình còn thiếu Var f: ; m,n: ; . Begin writeln(‘ nhập m,n’); Readln(n,m); Assign(f, ‘KQ.TXT’); Rewrite( .); {Đoạn tính tổng, tích và biến lưu là tong và tich} . . . Write(f ,Tong, ‘ ‘, tich ); {ghi tổng tích vào tệp} Close( ); END. a. Hoàn thành chương trình tính tổng và tích 2 giá trị m,n và ghi tổng, tích đó vào tệp (1điểm) b. Cho biết tên biến tệp Tên tệp: .(0.5điểm) c. Nếu m=1, n=1, sau khi thực hiện chương trình kết quả ghi ra tệp KETQUA.TXT giá trị là ............. và ........... (0.5điểm) Câu 2: Viết chương trình vẽ 4 hình tam giác như mẫu. Chương trình có sử dụng chương trình con để vẽ hình tam giác. Mỗi hình cách nhau 1 dòng kẻ ‘= = = = = = = = = = =’ * * * * * * * * * * * * * = = = = = = = = = = = = = = = = = = = = = = = BÀI LÀM Trang 2/3
- Trang 3/3

