1. Trang chủ
  2. » Giáo án - Bài giảng

KT học kì II.doc

2 165 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề kiểm tra định kì 2, năm học 2008-2009
Trường học Trường THPT Lương Tài 1
Chuyên ngành Tin học 11
Thể loại Đề kiểm tra
Năm xuất bản 2008-2009
Thành phố Lương Tài
Định dạng
Số trang 2
Dung lượng 74 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 kiểu dữ liệu cho hàm, thủ tục - Kiểu dữ li

Trang 1

đề kiểm tra đị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 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 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ộ

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à:

Câu 4: Khai báo nào đúng trong các khai báo sau:

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,’ ‘);

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ì

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ả?

Câu 10: Trong ngôn ngữ lập trình Pascal khai báo nào sau đây sai?

Câu 11: Trong xâu phần tử đầu tiên mang chỉ số là?

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?

Câu 13: Cách thức truy cập tệp văn bản là

Trường THPT Lương Tài 1

Trang 2

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à

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?

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ệ?

Câu 21: Phát biểu nào sau đây về mảng là phù hợp?

Câu 22: Trong các khai báo sau đây khai báo biến tệp nào đúng?

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)

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

w