1. Trang chủ
  2. » Cao đẳng - Đại học

de thi hoc ky 2 mon tin 11

9 11 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 31,36 KB

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

Nội dung

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 1

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 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 3

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ã đề: 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 6

Mã đề: 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 8

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 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 /

Ngày đăng: 22/05/2021, 06:01

w