KT học kì II.doc

2 164 0
Tài liệu đã được kiểm tra trùng lặp
KT học kì II.doc

Đang tải... (xem toàn văn)

Thông tin tài liệu

đề kiểm tra định 2, năm học 2008-2009 Môn Tin học 11, thờì gian 45 phút (Không đ ợc sử dụng tài liệu). I, Mục đích, yêu cầu: Kiểm tra đánh giá kết quả học tập của học 2 II, Mục tiêu: - Kiểm tra kỹ năng khai báo biến, hàm, thủ tục, khai báo các kiểu dữ liệu cho hàm, thủ tục - Kiểu dữ liệu tệp, khai báo biến tập, các thao tác với tệp Qua việc trả lời các câu hỏi trắc nghiệm của phần A . - Xây dựng đợc cấu trúc 1 chơng trình con xử lý 1 công việc cụ thể biết các gọi chơng trình con và vận dụng vào viết hoàn chỉnh 1 chơng trình chính. III, Đề kiểm tra A. Phần Trắc nghiệm (6 đ ) Câu 1 : Trong các khai báo sau khai bao nào đúng? a. Procedure CatDan(sh:String; vt:byte); c. Procedure CatDan(sh:String, vt:byte); b. Procedure CatDan(sh:String; vt:byte) d. Procedure CatDan(var sh:String; vt:byte); Câu 2 : Biến cục bộ là biến? a. Khai báo và SD trong CT con c. Không cần khai báo biến cục bộ b. Khai báo và SD trong CT chính d. Cả 3 đều sai Câu 3 : Có hằng xâu: S=Luong Tai đoạn chơng trình: i:=length(S); While S[i]<> do i:=i-1; Write(Copy(S,i,length(S)-i+1)); cho kết quả là: a. Luong b. Tai c. Không đa ra gì d. Toàn dấu cách Câu 4 : Khai báo nào đúng trong các khai báo sau: a. Var f:Text; b. Type f=Text; c. Var f=Text; d. Var f:Text of integer; Câu 5 : Đoạn chơng trình sau viết ra màn hình? For i:=1 to 10 do if sqrt(i) mod 2=0 then Write(i, ); a. 2 4 6 8 10 b. 4 9 c. 1 3 5 7 9 d. 1 2 3 4 5 6 7 8 9 10 Câu 6 : Trong các khai báo sau những khai báo nào sai? a. Var x,y: Byte; b. Var x;y: Byte; c. Var x*y:Byte; d. Var x:Byte; y:Integer; Câu 7 : Trong các câu lệnh sau câu lệnh nào đúng? a. While x>5 and x<10 Do x:=x-1; c. While (x>5) and (x<10) Do x:=x-1; b. While (x>5) and (x<10); Do x:=x-1 d. While (x>5) and (x<10) Do x:=x-1 Câu 8 : Trong ngôn ngữ lập trình Pascal đoạn chơng trình sau thực hiện công việc gì? i:=1; While i<>0 Do Write(i, ); a. Lặp vô hạn việc viết ra màn hình số 0 c. Không viết ra màn hình thông tin gì b. Viết ra màn hình 1 sô 0 d. Đa ra màn hình 1 dấu cách Câu 9 : Có hằng xâu S=Luong Tai; Hàm Copy(S,Pos( ,S)+1,length(S)-Pos( ,S)); cho kết quả? a. Luong b. 1 dấu cách c. T d. Tai Câu 10 : Trong ngôn ngữ lập trình Pascal khai báo nào sau đây sai? a. Var S:String[250]; c. Var S:String[256]; b. Var S:String; d. Var S:String[100]; Câu 11 : Trong xâu phần tử đầu tiên mang chỉ số là? a. Không có chỉ số b. 0 c. Do ngời lập trình đặt d. 1 Câu 12 : Trong ngôn ngữ lập trình Pascal thủ tục chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt đợc viết? a. InSert(S1,vt,S2); c. InSert(vt,S1,S2); b. InSert(S1,S2,vt); d. InSert(S1,S2,vt). Câu 13 : Cách thức truy cập tệp văn bản là Trng THPT Lng Ti 1 a. Ngẫu nhiên b. Tuần tự c. Trực tiếp d. Vừa tuần tự vừa trực tiếp Câu 14 : Vị trí con trỏ tệp sau lời gọi thủ tục Reset là a. Giữa tệp b. Cuối tệp c. Đầu tệp d. Ngẫu nhiên trong tệp Câu 15 : Để gán tên tệp ketqua.dat cho biến tệp f ta sử dụng lệnh? a. f:=ketqua.dat; b. f=ketqua.dat; c. Assign(f,ketqua.dat); d. Assign(ketqua.dat,f); Câu 16 : Trớc khi đọc dữ liệu từ tệp ta phải sử dụng lệnh nào sau đây? a. ReWrite(<biến tệp>); c. Reset(<biến tệp>); b. Readln(<biến tệp>); d. Reset(<tên tệp>); Câu 17 : Đoạn chơng trình For i:=1 to 10 do if i mod 2=0 then Write(sqr(i), ); viết ra màn hình? a. 2 4 6 8 10 b. 4 16 36 64 100 c. 1 2 3 4 5 6 7 8 9 10 d. 1 3 5 7 9 Câu 18 : Trong các chơng trình chuẩn sau đây chơng trình nào là thủ tục chuẩn? a. Sin(x); b. length(S); c. Copy(S,vt,n); d. Delete(s,5,3); Câu 19 : Trong ngôn ngữ lập trình Pascal về mặt cú pháp câu lệnh nào sau đây là đúng? a. Type Ma=Array[1 10,1 5] of integer c. Var Ma:Array[1 .10] of integer; b. Var Ma:Array[1 10] of Char; d. Var Ma=Array[1 10] of integer; Câu 20 : Giả sử có 2 biến xâu x và y (đã chứa giá trị) câu lệnh nào sau đây không hợp lệ? a. x:=Copy(y,5,3); b. x:=y; c. x:=Delete(y,5,3); d. Delete(y,5,3); Câu 21 : Phát biểu nào sau đây về mảng là phù hợp? a. Độ dài tối đa 255 c. Dãy hữu hạn các phần tử cùng kiểu b. Là một tập hợp các số nguyên d. Mảng không thể chứa tự Câu 22 : Trong các khai báo sau đây khai báo biến tệp nào đúng? a. Var fi,fo:Text; c. Var fi,fo: File of File; b. Var fi,fo:String; d. Var fi,fo: Char; Câu 23 : Phát biểu nào sau đây là sai? a. Trong thủ tục bắt buộc phải có câu lệnh gán <tên thủ tục> := <biểu thức> ; còn trong hàm thì không. b. Trong hàm bắt buộc phải có câu lệnh gán <Tên hàm>:=<biểu thức>; còn thủ tục thì không. c. Cả 2 CTC đều phải có câu lệnh gán này. d. Cả 2 CTC đều không cần có câu lệnh gán này. Câu 24 : f:Text; x:Byte; Câu lệnh nào sau đây đúng? a. Writeln(x,f); b. Writeln(f,x); c. Writeln(x,van ban); d. Writeln(van ban,x); B. phần tự luận (4 đ ) Nhập mảng một chiều gồm n(n<=50) số nguyên. Tính tổng các số chẵn trong mảng và thông báo kết quả ra màn hình. (Viết thủ tục nhập và hàm tính tổng) . định kì 2, năm học 2008-2009 Môn Tin học 11, thờì gian 45 phút (Không đ ợc sử dụng tài liệu). I, Mục đích, yêu cầu: Kiểm tra đánh giá kết quả học tập của học. tài liệu). I, Mục đích, yêu cầu: Kiểm tra đánh giá kết quả học tập của học kì 2 II, Mục tiêu: - Kiểm tra kỹ năng khai báo biến, hàm, thủ tục, khai báo các

Ngày đăng: 25/09/2013, 21:10

Tài liệu cùng người dùng

Tài liệu liên quan