Thực hiện lệnh găn tệp văn bản chúng ta sử dụng lệnh nào sau đâyA. Để thực hiện mở tệp để ghi chúng ta sử dụng lệnh.[r]
Trang 1Kiểm tra học kỳ 2 - Năm học 2011-2012
Môn: Tin học lớp 11
Thời gian: 45 phút
Họ tên học sinh: Lớp:
Học sinh chọn đáp án đúng vào mẫu sau mỗi câu trả lời đúng 0.4 điểm Câu 1 2 3 4 5 6 7 8 9 10 Đáp án Mã đề: 148 Câu 1 Chọn câu đúng trong các phép so sánh xâu sau đây A. 'Hoang Van Thu'>'Truong Hoang Van Thu' B. 'Chuc Mung Nam Moi' >'Chuc Mung Sinh Nhat' C. 'Anh'<'anh' D. 'Ngay' <'Dem' Câu 2 Cho các thao tác sau đây vể tệp văn bản (1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đóng tệp; (4) Mở tệp để đọc dữ liệu; (5) Ghi dữ liệu; (6) Đọc dữ liệu; Để mở tệp để đọc thì thực hiện theo thứ tự nào sau đây A. (2) (5) (4) (3); B. (1) (2) (4) (3); C. (2) (6) (1) (4); D. (2) (4) (6) (3); Câu 3 Thực hiện lệnh găn tệp văn bản chúng ta sử dụng lệnh nào sau đây A. Assign(<Tên Biến Tệp>,<Tên tệp>); B. Rewrite(<Tên biến tệp>) C. Assign(<Tên Tệp>,<Tên biến tệp>); D. Reset(<Tên biến tệp>) Câu 4 Cho xâu s:='Hoang Van Thu' lệnh gán x:=length(s) thì x sẽ nhận giá trị A. 10 B. 13 C. 11 D. 12 Câu 5 Muốn có biến mảng A gồm các số nguyên khai báo nào sau đây là sai A. var A: array[1 100]: Integer; B. var A: array[1 100]of byte; C. var A: array[1 100]of Integer; D. var A: array[1 100]of word; Câu 6 Cho đoạn chương trình x:= 5; for i:=1 to 7 do if i mod 2=0 then x:=x + i; Kết thúc đoạn chương trình x nhận giá trị A. 7 B. 12 C. 15 D. 17 Câu 7 Trong các hàm sau hàm nào cho kết quả là một xâu A. Pos(s1,s2) B. Copy(s,2,3) C. Insert(s1,s2,2) D. Length(s) Câu 8 Cho đoạn chương trình sau đây (giả sử A là mảng đã được khai báo) S:=0; Dem:=0; For i:=1 to n do if A[i] >0 then Begin S:=S+A[i]; Dem:=dem+1; end; TB:=S/Dem; Đoạn chương trình trên thực hiện A. Tính trung bình các phần tử âm trong mảng A B. Tính tổng các phần tử dương trong mảng A C. Tính trung bình các phần tử dương mảng A D. Đếm các phần tử dương trong mảng A Câu 9 Muốn khai báo f là tệp văn bản ta thực hiện A. Var f: Van Ban; B. Var f : Text; C. Var f: Byte; D. Var f : Char; Câu 10 Để thực hiện mở tệp để ghi chúng ta sử dụng lệnh A. Write(<Biến tệp>, <ds kết quả>) B. Read(<Biến tệp>, <ds Biến>) C. Rewrite(<Tên biến tệp>) D. Reset(<Tên biến tệp>) Tự luận: Câu 1: (2 điểm) Viết chương trình nhập vào từ bàn phím mảng 1 chiều gồm n phần tử (n<=200) kiểu nguyên, ghi các phần tử là số nguyên tố vào tệp NT.TXT Câu 2: (2 điểm) Viết chương trình nhập vào 1 xâu không quá 200 ký tự , đếm trong xâu có bao nhiêu ký tự hoa (ví dụ xâu: Hoàng Văn Thụ có 3 ký tự hoa) Câu 3: (2 điểm) Viết chương trình con tìm ước chung lớn nhất và bội chung nhỏ nhất của hai số nguyên dương và gọi chương trình con ở chương trình chính. BÀI LÀM
Điểm
Trang 2
Kiểm tra học kỳ 2 - Năm học 2011-2012
Môn: Tin học lớp 11
Thời gian: 45 phút
Điểm
Trang 3Họ tên học sinh: Lớp:
Học sinh chọn đáp án đúng vào mẫu sau mỗi câu trả lời đúng 0.4 điểm Câu 1 2 3 4 5 6 7 8 9 10 Đáp án Mã đề: 182 Câu 1 Để thực hiện mở tệp để ghi chúng ta sử dụng lệnh A. Rewrite(<Tên biến tệp>) B. Write(<Biến tệp>, <ds kết quả>) C. Reset(<Tên biến tệp>) D. Read(<Biến tệp>, <ds Biến>) Câu 2 Chọn câu đúng trong các phép so sánh xâu sau đây A. 'Ngay' <'Dem' B. 'Chuc Mung Nam Moi' >'Chuc Mung Sinh Nhat' C. 'Anh'<'anh' D. 'Hoang Van Thu'>'Truong Hoang Van Thu' Câu 3 Cho chương trình sau đây Function F( k : Integer) : String ; Begin If k mod 2=0 then F:='Hoang Van Thu' else F:='Nguyen Truong To'; End; Muốn gán X:= F(5); thì biến X phải khai báo kiểu dữ liệu gì: A. Byte; B. String; C. Integer; D. Real; Câu 4 Trong các hàm sau đây hàm nào cho kết quả là một số nguyên? A. Delete(S,1,3) B. Copy(s,tv,2) C. Length(s) D. Insert(s1,s2,3) Câu 5 Cho đoạn chương trình x:= 5; for i:=1 to 7 do if i mod 2 = 0 then x := x + i; Kết thúc đoạn chương trình x nhận giá trị A. 7 B. 12 C. 15 D. 17 Câu 6 Muốn khai báo f là tệp văn bản ta thực hiện A. Var f : Text; B. Var f: Van Ban; C. Var f: Byte; D. Var f : Char; Câu 7 Thực hiện lệnh găn tệp văn bản chúng ta sử dụng lệnh nào sau đây A. Rewrite(<Tên biến tệp>) B. Assign(<Tên Biến Tệp>,<Tên tệp>); C. Assign(<Tên Tệp>,<Tên biến tệp>); D. Reset(<Tên biến tệp>) Câu 8 Muốn có biến mảng A gồm các số nguyên khai báo nào sau đây là sai A. var A: array[1 100]of word; B. var A: array[1 100]: Integer; C. var A: array[1 100]of byte; D. var A: array[1 100]of Integer; Câu 9 Trong các hàm sau hàm nào cho kết quả là một xâu A. Pos(s1,s2) B. Length(s) C. Copy(s,2,3) D. Insert(s1,s2,2) Câu 10 Cho đoạn chương trình sau đây (giả sử A là mảng đã được khai báo) S:=0; Dem:=0; Fori:=1 to n do if A[i] >0 then Begin S:=S+A[i]; Dem:=dem+1; end; TB:=S/Dem; Đoạn chương trình trên thực hiện A. Tính trung bình các phần tử âm trong mảng A B. Đếm các phần tử dương trong mảng A C. Tính tổng các phần tử dương trong mảng A D. Tính trung bình các phần tử dương mảng A Tự luận: Câu 1: (2 điểm) Viết chương trình nhập vào từ bàn phím mảng 1 chiều gồm n phần tử (n<=200) kiểu nguyên thực hiện ghi các phần tử là số hoàn hảo vào tệp HH.TXT Câu 2: (2 điểm) Viết chương trình nhập vào 1 xâu không quá 200 ký tự, đếm trong xâu có bao nhiêu ký tự không phải là ký tự in hoa Câu 3: (2 điểm) Viết chương trình con tìm ước chung lớn nhất và bội chung nhỏ nhất của hai số nguyên dương và gọi chương trình con ở chương trình chính. BÀI LÀM
Trang 4
Trang 5
Kiểm tra học kỳ 2 - Năm học 2011-2012
Môn: Tin học lớp 11
Thời gian: 45 phút
Họ tên học sinh:
Lớp:
Học sinh chọn đáp án đúng vào mẫu sau
mỗi câu trả lời đúng 0.4 điểm
Đáp án
Điểm
Trang 6Mã đề: 216 Câu 1 Cho các thao tác sau đây vể tệp văn bản
(1) Mở tệp để ghi dữ liệu ;
(2) Khai báo và gán tên tệp với biến tệp;
(3) Đóng tệp; (4) Mở tệp để đọc dữ liệu;
(5) Ghi dữ liệu; (6) Đọc dữ liệu;
Để mở tệp để đọc thì thực hiện theo thứ tự nào sau
đây
A. (2) (6) (1) (4);
B. (2) (3) (4) (5);
C. (2) (4) (6) (3);
D. (1) (2) (5) (6);
Câu 2 Cho chương trình sau đây
Function F( k : Integer) : String ;
Begin
If k mod 2=0 then F:='Hoang Van Thu' else
F:='Nguyen Truong To';
End;
Muốn gán X:= F(5); thì biến X phải khai báo kiểu
dữ liệu gì:
Câu 3 Chọn câu đúng trong các phép so sánh xâu
sau đây
A. 'Ngay' <'Dem'
B. 'Anh'<'anh'
C. 'Hoang Van Thu'>'Truong Hoang Van Thu'
D. 'Chuc Mung Nam Moi' >'Chuc Mung Sinh
Nhat'
Câu 4 Thực hiện lệnh găn tệp văn bản chúng ta
sử dụng lệnh nào sau đây
A. Assign(<Tên Tệp>,<Tên biến tệp>);
B. Assign(<Tên Biến Tệp>,<Tên tệp>);
C. Reset(<Tên biến tệp>)
D. Rewrite(<Tên biến tệp>)
Câu 5 Cho xâu s:='Hoang Van Thu' lệnh gán
x:=length(s) thì x sẽ nhận giá trị
Câu 6 Để thực hiện mở tệp để ghi chúng ta sử
dụng lệnh
A. Read(<Biến tệp>, <ds Biến>)
B. Reset(<Tên biến tệp>)
C. Rewrite(<Tên biến tệp>)
D. Write(<Biến tệp>, <ds kết quả>)
Câu 7 Cho đoạn chương trình sau đây (giả sử A
là mảng đã được khai báo)
S:=0; Dem:=0;
Fori:=1 to n do if A[i] >0 then Begin S:=S+A[i]; Dem:=dem+1; end;
TB:=S/Dem;
Đoạn chương trình trên thực hiện
A. Tính trung bình các phần tử âm trong mảng A
B. Đếm các phần tử dương trong mảng A
C. Tính tổng các phần tử dương trong mảng A
D. Tính trung bình các phần tử dương mảng A
Câu 8 Muốn khai báo f là tệp văn bản ta thực
hiện
A. Var f : Text; B. Var f: Byte;
C. Var f: Van Ban; D. Var f : Char;
Câu 9 Cho đoạn chương trình x:= 5;
for i:=1 to 7 do if i mod 2 = 0 then x := x + i;
Kết thúc đoạn chương trình x nhận giá trị
Câu 10 Muốn có biến mảng A gồm các số nguyên khai báo nào sau đây là sai
A. var A: array[1 100]: Integer;
B. var A: array[1 100]of byte;
C. var A: array[1 100]of word;
D. var A: array[1 100]of Integer;
Tự luận:
Câu 1: (2 điểm) Viết chương trình nhập vào
từ bàn phím mảng 1 chiều gồm n phần tử (n<=200) kiểu nguyên, ghi các phần tử là số nguyên tố vào tệp NT.TXT.
Câu 2: (2 điểm) Viết chương trình nhập vào
1 xâu không quá 200 ký tự , đếm trong xâu
có bao nhiêu ký tự hoa (ví dụ xâu: Hoàng Văn Thụ có 3 ký tự hoa)
Câu 3: (2 điểm) Viết chương trình con tìm
ước chung lớn nhất và bội chung nhỏ nhất của hai số nguyên dương và gọi chương trình con ở chương trình chính.
BÀI LÀM
Trang 7
Kiểm tra học kỳ 2 - Năm học 2011-2012 Môn: Tin học lớp 11 Thời gian: 45 phút Họ tên học sinh:
Lớp:
Học sinh chọn đáp án đúng vào mẫu sau mỗi câu trả lời đúng 0.4 điểm
Đáp án
Mã đề: 250
Câu 1 Chọn câu đúng trong các phép so sánh xâu
sau đây
A. 'Ngay' <'Dem'
B. 'Chuc Mung Nam Moi' >'Chuc Mung Sinh Nhat'
C. 'Hoang Van Thu'>'Truong Hoang Van Thu'
D. 'Anh'<'anh'
Câu 2 Cho xâu s:='Hoang Van Thu' lệnh gán
x:=length(s) thì x sẽ nhận giá trị
Câu 3 Cho đoạn chương trình x:= 5;
for i:=1 to 7 do if i mod 2 = 0 then x := x + i;
Kết thúc đoạn chương trình x nhận giá trị
Câu 4 Cho chương trình sau đây Function F( k :
Integer) : String ;
Điểm
Trang 8If k mod 2=0 then F:='Hoang Van Thu' else
F:='Nguyen Truong To';
End;
Muốn gán X:= F(5); thì biến X phải khai báo kiểu
dữ liệu gì:
Câu 5 Để thực hiện mở tệp để ghi chúng ta sử
dụng lệnh
A. Rewrite(<Tên biến tệp>)
B. Reset(<Tên biến tệp>)
C. Write(<Biến tệp>, <ds kết quả>)
D. Read(<Biến tệp>, <ds Biến>)
Câu 6 Muốn khai báo f là tệp văn bản ta thực
hiện
A. Var f : Text; B. Var f : Char;
C. Var f: Byte; D. Var f: Van Ban;
Câu 7 Cho các thao tác sau đây vể tệp văn bản
(1) Mở tệp để ghi dữ liệu ;
(2) Khai báo và gán tên tệp với biến tệp;
(3) Đóng tệp; (4) Mở tệp để đọc dữ liệu;
(5) Ghi dữ liệu; (6) Đọc dữ liệu;
Để mở tệp để đọc thì thực hiện theo thứ tự nào sau
đây
A. (2) (3) (4) (5);
B. (2) (6) (1) (3);
C. (2) (4) (6) (3);
D. (1) (2) (5) (3);
Câu 8 Muốn có biến mảng A gồm các số nguyên khai báo nào sau đây là sai
A. var A: array[1 100]of byte;
B. var A: array[1 100]: Integer;
C. var A: array[1 100]of Integer;
D. var A: array[1 100]of word;
Câu 9 Trong các hàm sau đây hàm nào cho kết
quả là một số nguyên?
A. Delete(S,1,3) B. Length(s)
C. Insert(s1,s2,3) D. Copy(s,tv,2)
Câu 10 Trong các hàm sau hàm nào cho kết quả
là một xâu
A. Pos(s1,s2) B. Length(s)
C. Copy(s,2,3) D. Insert(s1,s2,2)
Tự luận:
Câu 1: (2 điểm) Viết chương trình nhập vào
từ bàn phím mảng 1 chiều gồm n phần tử (n<=200) kiểu nguyên thực hiện ghi các phần
tử là số hoàn hảo vào tệp HH.TXT.
Câu 2: (2 điểm) Viết chương trình nhập vào 1
xâu không quá 200 ký tự, đếm trong xâu có bao nhiêu ký tự không phải là ký tự in hoa.
Câu 3: (2 điểm) Viết chương trình con tìm
ước chung lớn nhất và bội chung nhỏ nhất của hai số nguyên dương và gọi chương trình con
ở chương trình chính.
BÀI LÀM
Trang 9
Đáp án Đáp án mã đề: 148 Câu 1 2 3 4 5 Đáp án C D A B A 01 - - = - 04 /
-07 - / - - 10 =
-02 - - - ~ 05 ;
08 =
-03 ; - - - 06 - - - ~
09 / -Đáp án mã đề: 182 Câu 1 2 3 4 5 Đáp án A C B C D 01 ; - - - 04 =
-07 - / - - 10 - - - ~
02 - - = - 05 - - - ~
08 / -03 - / - - 06 ;
09 =
-Đáp án mã đề: 216 Câu 1 2 3 4 5 Đáp án C B B B C 01 - - = - 04 /
-07 - - - ~ 10 ;
-02 - / - - 05 =
08 ;
-03 - / - - 06 =
-09 - - - ~
Đáp án mã đề: 250 Câu 1 2 3 4 5 Đáp án D B D C A 01 - - - ~ 04 =
-07 - - = - 10 =
-02 - / - - 05 ;
08 / -03 - - - ~ 06 ;
09 /