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 (155.19 KB, 2 trang )
<span class='text_page_counter'>(1)</span>Së GD&§T B¾c Giang. đề kiểm tra 45 phút M«n Tin học líp 11. Trường THPT Tứ Sơn. Tháng 4 năm 2010. Hä vµ tªn:.............................................. Lớp:................................................ §iÓm. Lêi phª ..................................................................................... ..................................................................................... ..................................................................................... ..................................................................................... Mã đề: 11. I- tr¾c nghiÖm Câu 1 : _ Biểu thức quan hệ nào dưới đây cho giá trị FALSE ? A. “MOOR” < “LOOK”; B.“MOOR” < “MOORK”; C.“AB123CD” < “ABCDAB”; D.“ABCDOR” < “ABDOR”; Câu 2 : _ Cho bản ghi sinh_vien gồm các trường ho_ten, ngay_sinh . Biểu thức nào truy cập đến trường ho_ten của bản ghi này ? A. ho_ten; B. sinh_vien->ho_ten; C. sinh_vien.(ho_ten,ngay_sinh); D. sinh_vien.ho_ten; Câu 3 : _ Đoạn chương trình sau in ra kết quả nào ? Program Welcome ; Var a : string[10]; Begin a := ‘tinhoc ’; writeln(length(a)); End.. A. B. C. D.. 7; 10; 11 12. Câu 4 : _ Hãy chọn phương án ghép đúng. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Pos(‘Vietnam’,S) là A. 5; B. 6; C. 7; D. 8; Câu 5 : _ Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì ? for i := length(str) downto 1 do write(str[i]) ; A. In xâu ra màn hình; C. In từng kí tự xâu ra màn hình; Câu 6 : _ Cho khai báo sau :. B. In từng kí tự ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên; D. In từng kí tự ra màn hình theo thứ tự ngược;. a : array[0..16] of integer ; Câu lệnh nào dưới đây sẽ in ra tất cả các phần tử của mảng trên ? A. for k := 1 to 16 do write(a[k]); B. for k := 16 downto 0 do write(a[k]); C. for k:= 0 to 15 do write(a[k]); D. for k := 16 down to 0 write(a[k]); Câu 7 : _ Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiện A. chèn xâu S1 vào S2 bắt đầu từ vị trí vt ; B. chèn xâu S2 vào S1 bắt đầu từ vị trí vt ; C. nối xâu S2 vào S1; D. sao chép vào cuối S1 một phần của S2 từ vị trí vt ; Câu 8 : _ Sắp xếp các thủ tục sau khi thao tác với tệp f, các biến a, b, c. a. assgin (f,’ tep1.txt’); b. readln(f, a, b, c); c. reset(f); phương án xắp xếp nào là chính xác ? 1. a- b- c-d 2. a-c-b-d; 3. d-c-a-b;. d. close(f); 4. b-a-d-c; 1. Lop11.com.
<span class='text_page_counter'>(2)</span> Câu 9 : _ Cấu trúc chung của chương trình con gồm mấy thành phần chính ? 1. 3; B. 4; 3. 5 4. 2; Câu 10 : _ Thế nào là khai báo biến mảng gián tiếp ? A. Khai báo mảng của các bản ghi; B. Khai báo mảng xâu kí tự; C. Khai báo mảng hai chiều; D. Khai báo thông qua kiểu mảng đã có;. Phần II. TỰ LUẬN Câu 1 (2đ): Khái niệm chương trình con, cấu trúc chung của chương trình con gồm mấy phần là những phần nào? .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... .......................................................................................................................................................................... Câu 2(3đ): Cho chương trình sau: program luythua2; uses crt; var m,p,q,n:integer; a,b,c,d,tluythua,tich:real; function luythua(x:real; k:integer):real; var j:integer ; begin tich:=1.0; for j:=1 to k do tich:=tich*x; luythua:=tich; end; begin clrscr; writeln('tinh luy thua;'); writeln ('a,b,c,d,m,n,p,q=');readln(a,b,c,d,n,m,p,q); writeln('ta co luy thua cua'); luythua(a,n); tluythua:=luythua(a,n)+luythua(b,m)+luythua(c,p)+luythua(d,q); writeln('tongs=',tluythua:8:4); readln; end.. Xác định các thành phần sau: 1. Tên chương trình con: .................................................................................................................................. 2. Tham số thực sự :......................................................................................................................................... 3. Biến toàn cục: .............................................................................................................................................. 4. Biến cục bộ: ................................................................................................................................................. 5. Lời gọi chương trình con: ............................................................................................................................ 6. Kiểu dữ liệu của hàm: .................................................................................................................................. ---------------------------------------HẾT--------------------------------------2 Lop11.com.
<span class='text_page_counter'>(3)</span>