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

de KT HK II

9 232 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 113 KB

Nội dung

Khai báo thủ tục một lần và gọi nó trong thân chương trình mỗi khi muốn sử dụng.. Biến toàn cục có thể được sử dụng ở trong một thủ tục.. Biến cục bộ có thể sử dụng trong toàn bộ chương

Trang 1

TRƯỜNG THPT DUYÊN HẢI ĐỀ THI HKII NĂM HỌC 2009-2010

THỜI GIAN: 60 PHÚT

I PHẦN TRẮC NGHIỆM (3đ)

Câu 1. Trong các cách sử dụng thủ tục sau, cách nào là phù hợp nhất?

A. Chỉ cần khai báo;

B. Khai báo thủ tục duy nhất một lần và gọi nó một lần duy nhất

C. Khai báo thủ tục một lần và gọi nó trong thân chương trình mỗi khi muốn sử dụng

D. Khai báo lại thủ tục nhiều lần và gọi nó mỗi khi cần sử dụng

Câu 2. Khai báo biến mảng Lop để quản lý 50 học sinh cho chương trình như thế nào là đúng:

A. type Lop : array[1 50] of kieu_ban_ghi; B. var Lop : array[50] of kieu_ban_ghi;

C. type Lop = array[1 50] of kieu_ban_ghi; D. var Lop : array[1 50] of kieu_ban_ghi;

Câu 3.Dữ liệu kiểu xâu có độ dài tối đa là:

Câu 4. Để gán trường ngay_sinh của học sinh thứ 10 (biến mảng Lop) là 10/10/94 ta dùng lệnh nào là

đúng

Câu 5. Phát biểu nào dưới đây về biến là sai?

A. Biến cục bộ phải có tên khác với tên của biến toàn cục

B. Biến cục bộ có thể có kiểu khác với kiểu của biến toàn cục có cùng tên

C. Một hàm có thể có nhiều tham biến

D. Biến toàn cục có thể được sử dụng ở trong một thủ tục

Câu 6. Cho ST1:= 'INFORMATICS'; ST2 := COPY( ST1, 1, 7 ) + 'TION' ; ST2 sẽ làì:

Câu 7.Phát biểu nào sau đây là đúng

A. Thủ tục thực hiện một số thao tác sẽ trả về giá trị thông qua tên thủ tục

B. Hàm thực hiện một số thao tác sẽ trả về giá trị thông qua tên hàm

C. Sau từ khóa end của chương trình con có thể là dấu chấm

D. Biến cục bộ có thể sử dụng trong toàn bộ chương trình

Câu 8. Phát biểu nào sau đây sai

C. Số lượng kí tự trong một xâu gọi là độ dài của xâu D. Xâu rỗng kí hiệu là ''

Câu 9. Cho đoạn chương trình sau:

st:='';

For i:=1 to length(s) do st:=st+upcase(s[i]);

Write(st);

Giả sử s có giá trị 'bai tap' Kết quả khi thực hiện đoạn lệnh này là

Câu 10. Cho st:='abcde' Kết quả khi gọi thủ tục Delete(st,2,3) là:

Câu 11. Cho hai xâu s1:= 'abcdef'; s2:= 'abf' Phát biểu nào đúng

Câu 12. Khai báo nào sau đây là đúng

A. var A: array[1 10,1 10] of integer; B. var A: array[1-10;1-10] of integer;

C. var A: array[1 10;1 10] of integer; D. var A: array[1-10,1-10] of integer;

II PHẦN TỰ LUẬN (7đ)

Câu 1 (2đ): Chương trình con là gì? Hãy nêu những lợi ích khi sử dụng chương trình con

Câu 2 (1đ): Vẽ sơ đồ thao tác với tệp

Câu 3 (1đ): Cho bảng kết quả thi như sau.

Mã đề: 159

Trang 2

những phần tử chẵn cùng với tổng của các phần tử đó.

Vd: Input: 1 5 4 12 8 6

Output: 12 8 6

Tong la: 26

Trang 3

Hết TRƯỜNG THPT DUYÊN HẢI ĐỀ THI HKII NĂM HỌC 2009-2010

THỜI GIAN: 60 PHÚT

I PHẦN TRẮC NGHIỆM (3đ)

Câu 1. Cho ST1:= 'INFORMATICS'; ST2 := COPY( ST1, 1, 7 ) + 'TION' ; ST2 sẽ làì:

Câu 2. Cho hai xâu s1:= 'abcdef'; s2:= 'abf' Phát biểu nào đúng

Câu 3. Phát biểu nào dưới đây về biến là sai?

A. Biến cục bộ có thể có kiểu khác với kiểu của biến toàn cục có cùng tên

B. Biến cục bộ phải có tên khác với tên của biến toàn cục

C. Biến toàn cục có thể được sử dụng ở trong một thủ tục

D. Một hàm có thể có nhiều tham biến

Câu 4. Cho st:='abcde' Kết quả khi gọi thủ tục Delete(st,2,3) là:

Câu 5. Cho đoạn chương trình sau:

st:='';

For i:=1 to length(s) do st:=st+upcase(s[i]);

Write(st);

Giả sử s có giá trị 'bai tap' Kết quả khi thực hiện đoạn lệnh này là

Câu 6. Trong các cách sử dụng thủ tục sau, cách nào là phù hợp nhất?

A. Khai báo lại thủ tục nhiều lần và gọi nó mỗi khi cần sử dụng

B. Khai báo thủ tục một lần và gọi nó trong thân chương trình mỗi khi muốn sử dụng

C. Chỉ cần khai báo;

D. Khai báo thủ tục duy nhất một lần và gọi nó một lần duy nhất

Câu 7. Khai báo biến mảng Lop để quản lý 50 học sinh cho chương trình như thế nào là đúng:

A. type Lop = array[1 50] of kieu_ban_ghi; B. var Lop : array[1 50] of kieu_ban_ghi;

C. var Lop : array[50] of kieu_ban_ghi; D. type Lop : array[1 50] of kieu_ban_ghi;

Câu 8.Dữ liệu kiểu xâu có độ dài tối đa là:

Câu 9. Phát biểu nào sau đây sai

C. Số lượng kí tự trong một xâu gọi là độ dài của xâu D. Xâu rỗng kí hiệu là ''

Câu 10. Để gán trường ngay_sinh của học sinh thứ 10 (biến mảng Lop) là 10/10/94 ta dùng lệnh nào là

đúng

Câu 11.Phát biểu nào sau đây là đúng

A. Biến cục bộ có thể sử dụng trong toàn bộ chương trình

B. Sau từ khóa end của chương trình con có thể là dấu chấm

C. Thủ tục thực hiện một số thao tác sẽ trả về giá trị thông qua tên thủ tục

D. Hàm thực hiện một số thao tác sẽ trả về giá trị thông qua tên hàm

Câu 12. Khai báo nào sau đây là đúng

A. var A: array[1-10;1-10] of integer; B. var A: array[1 10,1 10] of integer;

C. var A: array[1 10;1 10] of integer; D. var A: array[1-10,1-10] of integer;

II PHẦN TỰ LUẬN (7đ)

Câu 1 (2đ): Chương trình con là gì? Hãy nêu những lợi ích khi sử dụng chương trình con

Câu 2 (1đ): Vẽ sơ đồ thao tác với tệp

Câu 3 (1đ): Cho bảng kết quả thi như sau.

Mã đề: 193

Trang 4

những phần tử chẵn cùng với tổng của các phần tử đó.

Vd: Input: 1 5 4 12 8 6

Output: 12 8 6

Tong la: 26

Trang 5

Hết TRƯỜNG THPT DUYÊN HẢI ĐỀ THI HKII NĂM HỌC 2009-2010

THỜI GIAN: 60 PHÚT

I PHẦN TRẮC NGHIỆM (3đ)

Câu 1. Phát biểu nào sau đây sai

A. Xâu là dãy kí tự trong bản mã ASCII B. Không thể xem xâu là mảng một chiều

Câu 2. Khai báo nào sau đây là đúng

A. var A: array[1 10,1 10] of integer; B. var A: array[1-10;1-10] of integer;

C. var A: array[1 10;1 10] of integer; D. var A: array[1-10,1-10] of integer;

Câu 3.Phát biểu nào sau đây là đúng

A. Sau từ khóa end của chương trình con có thể là dấu chấm

B. Biến cục bộ có thể sử dụng trong toàn bộ chương trình

C. Hàm thực hiện một số thao tác sẽ trả về giá trị thông qua tên hàm

D. Thủ tục thực hiện một số thao tác sẽ trả về giá trị thông qua tên thủ tục

Câu 4. Cho đoạn chương trình sau: st:='';

For i:=1 to length(s) do st:=st+upcase(s[i]); Write(st);

Giả sử s có giá trị 'bai tap' Kết quả khi thực hiện đoạn lệnh này là

Câu 5. Để gán trường ngay_sinh của học sinh thứ 10 (biến mảng Lop) là 10/10/94 ta dùng lệnh nào là

đúng

Câu 6. Cho st:='abcde' Kết quả khi gọi thủ tục Delete(st,2,3) là:

Câu 7. Khai báo biến mảng Lop để quản lý 50 học sinh cho chương trình như thế nào là đúng:

A. var Lop : array[50] of kieu_ban_ghi; B. type Lop : array[1 50] of kieu_ban_ghi;

C. var Lop : array[1 50] of kieu_ban_ghi; D. type Lop = array[1 50] of kieu_ban_ghi;

Câu 8. Phát biểu nào dưới đây về biến là sai?

A. Biến cục bộ phải có tên khác với tên của biến toàn cục

B. Một hàm có thể có nhiều tham biến

C. Biến toàn cục có thể được sử dụng ở trong một thủ tục

D. Biến cục bộ có thể có kiểu khác với kiểu của biến toàn cục có cùng tên

Câu 9. Cho ST1:= 'INFORMATICS'; ST2 := COPY( ST1, 1, 7 ) + 'TION' ; ST2 sẽ làì:

Câu 10. Cho hai xâu s1:= 'abcdef'; s2:= 'abf' Phát biểu nào đúng

Câu 11. Trong các cách sử dụng thủ tục sau, cách nào là phù hợp nhất?

A. Khai báo thủ tục duy nhất một lần và gọi nó một lần duy nhất

B. Khai báo thủ tục một lần và gọi nó trong thân chương trình mỗi khi muốn sử dụng

C. Chỉ cần khai báo;

D. Khai báo lại thủ tục nhiều lần và gọi nó mỗi khi cần sử dụng

Câu 12.Dữ liệu kiểu xâu có độ dài tối đa là:

II PHẦN TỰ LUẬN (7đ)

Câu 1 (2đ): Chương trình con là gì? Hãy nêu những lợi ích khi sử dụng chương trình con

Câu 2 (1đ): Vẽ sơ đồ thao tác với tệp

Câu 3 (1đ): Cho bảng kết quả thi như sau.

Giả sử danh sách có tối đa 50 học sinh Sử dụng các kiểu dữ liệu đã học hãy khai báo kiểu dữ liệu cho phù hợp

Mã đề: 227

Trang 6

Output: 12 8 6

Tong la: 26

Trang 7

Hết TRƯỜNG THPT DUYÊN HẢI ĐỀ THI HKII NĂM HỌC 2009-2010

THỜI GIAN: 60 PHÚT

I PHẦN TRẮC NGHIỆM (3đ)

Câu 1. Phát biểu nào sau đây sai

C. Xâu là dãy kí tự trong bản mã ASCII D. Không thể xem xâu là mảng một chiều

Câu 2. Để gán trường ngay_sinh của học sinh thứ 10 (biến mảng Lop) là 10/10/94 ta dùng lệnh nào là

đúng

Câu 3. Trong các cách sử dụng thủ tục sau, cách nào là phù hợp nhất?

A. Khai báo thủ tục duy nhất một lần và gọi nó một lần duy nhất

B. Khai báo lại thủ tục nhiều lần và gọi nó mỗi khi cần sử dụng

C. Chỉ cần khai báo;

D. Khai báo thủ tục một lần và gọi nó trong thân chương trình mỗi khi muốn sử dụng

Câu 4. Khai báo biến mảng Lop để quản lý 50 học sinh cho chương trình như thế nào là đúng:

A. var Lop : array[50] of kieu_ban_ghi; B. var Lop : array[1 50] of kieu_ban_ghi;

C. type Lop : array[1 50] of kieu_ban_ghi; D. type Lop = array[1 50] of kieu_ban_ghi;

Câu 5.Phát biểu nào sau đây là đúng

A. Sau từ khóa end của chương trình con có thể là dấu chấm

B. Thủ tục thực hiện một số thao tác sẽ trả về giá trị thông qua tên thủ tục

C. Hàm thực hiện một số thao tác sẽ trả về giá trị thông qua tên hàm

D. Biến cục bộ có thể sử dụng trong toàn bộ chương trình

Câu 6. Cho ST1:= 'INFORMATICS'; ST2 := COPY( ST1, 1, 7 ) + 'TION' ; ST2 sẽ làì:

Câu 7. Khai báo nào sau đây là đúng

A. var A: array[1-10;1-10] of integer; B. var A: array[1 10;1 10] of integer;

C. var A: array[1-10,1-10] of integer; D. var A: array[1 10,1 10] of integer;

Câu 8.Dữ liệu kiểu xâu có độ dài tối đa là:

Câu 9. Cho st:='abcde' Kết quả khi gọi thủ tục Delete(st,2,3) là:

Câu 10. Phát biểu nào dưới đây về biến là sai?

A. Biến cục bộ phải có tên khác với tên của biến toàn cục

B. Biến cục bộ có thể có kiểu khác với kiểu của biến toàn cục có cùng tên

C. Biến toàn cục có thể được sử dụng ở trong một thủ tục

D. Một hàm có thể có nhiều tham biến

Câu 11. Cho hai xâu s1:= 'abcdef'; s2:= 'abf' Phát biểu nào đúng

Câu 12. Cho đoạn chương trình sau: st:='';

For i:=1 to length(s) do st:=st+upcase(s[i]);

Write(st);

Giả sử s có giá trị 'bai tap' Kết quả khi thực hiện đoạn lệnh này là

II PHẦN TỰ LUẬN (7đ)

Câu 1 (2đ): Chương trình con là gì? Hãy nêu những lợi ích khi sử dụng chương trình con

Câu 2 (1đ): Vẽ sơ đồ thao tác với tệp

Câu 3 (1đ): Cho bảng kết quả thi như sau.

Giả sử danh sách có tối đa 50 học sinh Sử dụng các kiểu dữ liệu đã học hãy khai báo kiểu dữ liệu cho phù hợp

Mã đề: 261

Trang 8

Output: 12 8 6

Tong la: 26

Hết ĐÁP ÁN MÔN: TIN HỌC 11

I PHẦN TRẮC NGHIỆM

Đáp án mã đề: 159

-Đáp án mã đề: 193

-Đáp án mã đề: 227

Đáp án mã đề: 261

II PHẦN TỰ LUẬN

Câu 1: 2đ

Câu 1: 2đ

* Chương trình con là dãy lệnh mô tả một số thao tác

nhất định và có thể được thực hiện (được gọi) từ nhiều

ví trí trong chương trình

* Lợi ích của việc sử dụng chương trình con

− Tránh được việc phải viết đi viết lại cùng một dãy

lệnh

− Chương trình dễ đọc, dễ hiểu, dễ kiểm tra phát

hiện lỗi và chỉnh sửa

− Hỗ trợ việc thực hiện các chương trình lớn

− Phục vụ cho quá trình trừu tượng hóa

− Mở rộng khã năng NN

− Thuận tiện cho việc phát triển và nâng cấp chương

0.75đ

Mỗi ý 0.25đ

Trang 9

Câu 2: 1đ

assign(<biến tệp>,<tên tệp>);

Ngày đăng: 09/07/2014, 21:00

Xem thêm

w