Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (100.9 KB, 2 trang )
<span class='text_page_counter'>(1)</span>Trường THPT Cao Bình Họ và tên:................................. Lớp: 11……... KIỂM TRA 1 TIẾT Môn: Tin học. Đề 1. I. TRẮC NGHIỆM:(5 điểm) (Khoanh tròn những câu trả lời đúng nhất) 1.Công thức nào sau đây là đúng? (st1, st2 các biến kiểu xâu và m, n các biến kiểu số nguyên). a. Delete(st1,st2,m); b. Delete(st1,m,n); c. Delete(m,st1,n) d. Delete(m,n,st1) 2. Cho st1=’Van’ và st2= ‘Hoang Van Huy’, sau khi thực hiện lệnh Pos(st1,st2) thì kết quả bằng bao nhiêu? a. 0 b. 7 c.9 d.10 3. Cho chuỗi st:=’ BBBABBA’; Kết quả in ra là gì sau khi thực hiện 2 lệnh: While st [1 ]= ‘B’ do Delete(st,1,1); Write(st); a ABBA b.BBB c.BBABBA d. AA Câu 4: Tham số thực sự được khai báo ở: A. Trong lời gọi chương trình con. C Phần khai báo chương trình con. B. Phần đầu chương trình con. D Phần khai báo chương trình chính. Câu 5: Biến toàn cục được khai báo ở: A. Phần khai báo chương trình chính. C Phần khai báo chương trình con B. Trong lời gọi chương trình con. D.Phần đầu chương trình con.. II. TỰ LUẬN: (5 điểm) Câu 1: (1 điểm)- Cho chương trình sau: Program vd;. Uses crt; Var i,j,a,b: integer; Procedure KTHK(var a: integer; b:integer); Var i,j: integer; Begin i:=5; j:=5; a:=a+1; b:=b+2; Writeln(i:3,j:3,a:3,b:3); End; BEGIN Clrscr; i:=2; j:=3; a:=1; b:=2; KTHK(a,b); Writeln(i:3,j:3,a:3,b:3); Readln; END. - Theo chương trình trên em hãy điền kết quả vào phần dấu chấm sau: 1. Biến toàn cục là........................................., Biến cục bộ là............................ (1 đ) 2. Tham trị là................................................., Tham biến là............................. (1 đ) 3. Tham số hình thức là................................, Tham số thực sự là................... (1 đ) 4. Lệnh gọi thủ tục là...................................., Tên thủ tục là............................ (1 đ) Câu 2: (1 điểm) Viết cấu trúc của thủ tục? Với hàm và thủ tục có gì khác nhau cơ bản Câu 3 (1 điểm) Viết chương trình nhập vào hai xâu st1 và st2. Kiểm tra ký tự thứ cuối cùng của xâu st2 có trùng với ký tự đầu tiên của xâu st1 không? Câu 4: (2 điểm) a)Lập trình Thủ tục nhập 3 số nguyên dương nhập từ bàn phím và in ra 3 số vừa nhập b) Viết hàm Tính tích các số đó chia hết cho 2 và cho 7 trong phạm vi từ 2 đến n.
<span class='text_page_counter'>(2)</span> Trường THPT Cao BìnhKIỂM TRA 1 TIẾT Họ và tên:.................................. ................................................... Môn: Tin học Lớp: 11…….. I. TRẮC NGHIỆM: (Khoanh tròn những câu trả lời đúng nhất) 1. Cho st1=’Chu Van An’ và st2:=copy(st1,pos(‘V’,st1),5), kết quả xâu st2 là: a. st2= ‘Chu Van’ b. xt2=‘u Van an’ c. st2= ‘Van An’ d. st2= ‘Van A’ 2.. Đoạn chương trình sau, cho kết quả trên màn hình là gì? Var st:string; B egin S t:=’Nguyen Van A’; D elete(st,pos(‘V‘,st)-1,6); W rite(st); E nd. a. Van A b. Nguyen Van A c. Nguyen đúng.. d. Cả 3 câu đều. Câu 3. Phát biểu nào đúng nhất:. A. Hàm luôn trả về một giá trị qua tên hàm. C. Cả A,D đều đúng B. Hàm không trả vềĐề một2giá trị qua tên hàm D.Thủ tục không trả về một giá trị qua tên thủ tục. Câu 4: Tham số hình thức được khai báo ở: A. Phần khai báo chương trình con. C Phần đầu chương trình con. B. Trong lời gọi chương trình con D.Phần khai báo chương trình chính. Câu 5 Cho st:=’abcdefgh’; Delete(st,3,4); Sau khi thực hiện thủ tục trên st:=? a ‘abcgh’ b ‘abgh’ c ‘abcgh’ d ‘agh’. Procedure KTHK(var a: integer; b:integer); Var i,j: integer; Begin i:=5; j:=5; a:=a+1; b:=b+2; Writeln(i:3,j:3,a:3,b:3); End; BEGIN Clrscr; i:=2; j:=3; a:=1; b:=2;. KTHK(a,b); II. Phần tự luận Câu 1: (1 điểm)- Cho chương trình sau: Program vd; Uses crt; Var i,j,a,b: integer;. Writeln(i:3,j:3,a:3,b:3); Readln;. END. - Theo chương trình trên em hãy điền kết quả vào phần dấu chấm sau: 1. Biến toàn cục là......................... , Biến cục bộ là.......................... (1 đ) 2. Tham trị là................................. , Tham biến là........................... (1 đ) 3. Tham số hình thức là................ , Tham số thực sự là................. (1 đ) 4. Lệnh gọi thủ tục là.................... , Tên thủ tục là.......................... (1 đ) Câu 2: (1 điểm) Viết chương trình nhập vào hai xâu st1 và st2. Kiểm tra ký tự thứ gần cuối của xâu st1 có trùng với ký tự đầu tiên của xâu st2 không? Câu 3 (1 điểm) Viết cấu trúc của hàm ? Với hàm và thủ tục có gì khác nhau cơ bản ? Câu 4: (2 điểm) a)Lập trình Thủ tục nhập 3 số nguyên dương nhập từ bàn phím và in ra 3 số vừa nhập b) Viết hàm Tính tổng các số đó chia hết cho 3 và cho 5 trong phạm vi từ 4 đến n.
<span class='text_page_counter'>(3)</span>