1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bộ đề thi học kì 2 môn Tin học lớp 11 năm 2019-2020 có đáp án

29 70 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 1,56 MB

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

Nội dung

Để giúp cho học sinh có thêm tư liệu ôn tập và đánh giá năng lực trước kì thi học kỳ 2 môn Tin lớp 11. Mời các bạn tham khảo Bộ đề thi học kì 2 môn Tin học lớp 11 năm 2019-2020 có đáp án để hệ thống kiến thức cũng như rèn luyện khả năng giải đề. Chúc các bạn thi tốt!

Trang 1

BỘ ĐỀ THI HỌC KÌ 2

MÔN TIN HỌC LỚP 11

NĂM 2019-2020 CÓ ĐÁP ÁN

Trang 2

MỤC LỤC

1 Đề thi học kì 2 môn Tin học lớp 11 năm 2019-2020 có đáp án - Trường THPT Nguyễn Huệ

2 Đề thi học kì 2 môn Tin học lớp 11 năm 2019-2020 có đáp án - Trường THPT Võ Lai

3 Đề thi học kì 2 môn Tin học lớp 11 có đáp án - Trường THPT Nguyễn Chí Thanh

4 Đề thi học kì 2 môn Tin học lớp 11 năm 2019-2020 - Trường THPT Lương Văn Cù

5 Đề thi học kì 2 môn Tin học lớp 11 năm 2019-2020 - Trường THPT Nguyễn Trãi

6 Đề thi học kì 2 môn Tin học lớp 11 năm 2019-2020 - Trường THPT Nguyễn Văn Cừ

Trang 3

Trang 1/6 - Mã đề: 485

SỞ GD&ĐT QUẢNG NAM

TRƯỜNG THPT NGUYỄN HUỆ

ĐỀ KIỂM TRA HỌC KỲ II, NĂM HỌC 2019-2020

Câu 1: Chức năng của thủ tục Insert(S1, S2,vt); là

A chèn xâu S1 vào S2 bắt đầu ở vị trí vt B chèn S2 vào S1

C chèn xâu D chèn xâu S2 vào S1 bắt đầu ở vị trí vt

Câu 2: Biến cục bộ là gì?

A Biến được khai báo trong chương trình con nhưng được sử dụng trong chương trình chính

B Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho chương trình con

C Biến được khai báo để dùng riêng trong chương trình con

D Biến tự do không cần khai báo

Câu 3: Khi chạy chương trình:

Chương trình cho ra kết quả:

A THPT Hue B THPT Nguyen C THPT en Hue D THPT Nguyen Hue Câu 4: Khai báo hàm trong Pascal bắt đầu bằng từ khóa

Câu 5: Biến toàn cục là các biến được khai báo trong

A tựa đề chương trình chính B phần khai báo của chương trình chính

C phần khai báo của chương trình con D phần khai báo của thủ tục

Câu 6: Khi chạy chương trình sau:

Chương trình cho ra kết quả:

Câu 7: Cho khai báo:

Var Ho, Ten: string[15];

Lệnh nào sau đây là sai?

A Write('Ho ten la : ' ; Ho ; Ten); B Write('Ho ten la : ', Ho + Ten);

C Write('Ho ten la : ' + Ho + Ten); D Write('Ho ten la : ', Ho , Ten);

Câu 8: Trong các hàm và thủ tục sau, hàm và thủ tục nào cho kết quả là một số nguyên?

A copy(S,vt,n); B delete(s,vt,n); C length(s); D insert(S

1,S

2,vt);

Câu 9: Nếu hàm Eoln(<tên biến tệp>) cho kết quả là TRUE thì con trỏ tệp nằm ở vị trí

Câu 10: Phần tử đầu tiên của xâu kí tự có chỉ số là bao nhiêu?

Câu 11: Trong Pascal, mở tệp để ghi dữ liệu ta dùng câu lệnh

A Rewrite(<tên biến tệp>); B Rewrite(<tên tệp>);

Trang 4

Trang 2/6 - Mã đề: 485

C Reset(<tên biến tệp>); D Reset(<tên tệp>);

Câu 12: Để gán một tệp có tên là HOCKY2.INT cho biến tệp K2, ta phải gõ lệnh:

A Assign(HOCKY2.INT, K2); B Assign(K2, HOCKY2.INT);

C Assign(K2, ‘HOCKY2.INT’); D Assign(‘HOCKY2.INT’, K2);

Câu 13: Khai báo thủ tục trong Pascal bắt đầu bằng từ khóa

A Procedure B Proceduce C Function D Program

Câu 14: Cho xâu S:=’Truong THPT Nguyen Hue‘; hãy cho biết kết quả của hàm length(S); là gì?

Câu 16: Kiểu dữ liệu của giá trị mà hàm trả về chỉ có thể là

A các kiểu real, integer

B các kiểu integer, real, string, kiểu mảng, record

C các kiểu integer, real, char, boolean, string

D các kiểu word, char, string

Câu 17: Tệp mà dữ liệu trong nó được ghi dưới dạng các kí tự theo mã ASCII được gọi là tệp gì?

A Tệp có cấu trúc B Tệp truy cập trực tiếp

C Tệp truy cập tuần tự D Tệp văn bản

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

A Var ten: String; B Var st: String[275];

C Var Khoi 11: String[25]; D Var const: String[50];

Câu 19: Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là

A tham trị phải khai báo sau từ khóa Var

B không khác nhau

C tham trị phải được định nghĩa sau từ khóa Type

D tham biến phải có từ khóa Var đứng trước

Câu 20: Xâu có độ dài bằng không được gọi là xâu gì?

Câu 21: Lệnh gán giá trị cho tên hàm nào sau đây đúng?

A <Tên hàm>:<biểu thức>; B <Tên hàm>:= <biểu thức>,

C <Biểu thức>:= < Tên hàm>; D <Tên hàm>:= <biểu thức>;

Câu 22: Cho xâu s:=’Bai hoc thu 9’; Kết quả sau khi thực hiện hàm Copy(s,9,5); là

Câu 23: Hàm Pos('TH', 'THI TH'); cho kết quả

Câu 24: Muốn biến h lưu trữ độ dài xâu s ta viết

A h:=Lenth(s); B s:=Length(h); C s:=copy(h); D h:=length(s);

Trang 5

Trang 3/6 - Mã đề: 485

Câu 25: Phát biểu nào sau đây là đúng ?

A Các kiểu dữ liệu đều được lưu trữ ở bộ nhớ trong (RAM)

B Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ ngoài (đĩa mềm, đĩa cứng, ) và không bị mất đi khi tắt

nguồn điện

C Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ trong

D Các dữ liệu trong máy tính đều bị mất đi khi tắt nguồn điện

Câu 26: Nếu hàm Eof(<tên biến tệp>) cho kết quả là TRUE thì con trỏ tệp nằm ở vị trí

Câu 27: Phần nào có thể không có trong một chương trình con? Chọn câu trả lời đúng:

A Phải có đủ 3 phần B Phần khai báo C Phần thân D Phần đầu

Câu 28: Xâu nào sau đây là xâu Palindrome?

A ‘thptTPHT’ B ‘THPTtpht’ C ‘THPHT’ D ’THPTTHPT’

Câu 29: Trong Pascal, để đóng tệp ta dùng thủ tục

A Close(<tên tệp>); B Stop(<tên tệp>);

C Close(<tên biến tệp>); D Stop(<tên biến tệp>);

Câu 30: Thủ tục Delete (a,b,c); có ý nghĩa gì?

A Tạo xâu mới gồm b kí tự liên tiếp trong xâu a bắt đầu từ vị trí c

B Tạo xâu mới gồm c kí tự liên tiếp trong xâu a bắt đầu từ vị trí b

C Xóa b kí tự liên tiếp trong xâu a, bắt đầu từ vị trí c

D Xóa c kí tự liên tiếp trong xâu a, bắt đầu từ vị trí b

Câu 31: Câu lệnh Reset(f); có nghĩa là gì?

A Ghi dữ liệu vào biến tệp f B Khởi tạo lại giá trị cho biến tệp f

C Mở biến tệp f chuẩn bị đọc dữ liệu D Đọc dữ liệu vào biến tệp f

Câu 32: Chỉ ra phương án đúng trong phần đầu của thủ tục

A Procedure<tên hàm>[<danh sách tham số>]:<kiểu dữ liệu>;

B Procedure<tên thủ tục>[<danh sách tham số>] ;

C Procedure<tên thủ tục>[<danh sách tham số>]:<kiểu dữ liệu>;

D Procedure<tên thủ tục>:<kiểu dữ liệu>;

Câu 33: Một biến kiểu xâu có thể nhận số kí tự tối đa

Câu 34: Muốn khai báo x, y là tham trị, z là tham biến, ta khai báo như thế nào?

A Procedure thamso (x : byte ; var z , y : byte);

B Procedure thamso (x : byte ; y : byte; var z : byte );

C Procedure thamso (x : byte ; var y : byte; var z : byte );

D Procedure thamso (var x : byte ; var y : byte; var z : byte );

Câu 35: Để đọc dữ liệu từ tệp ta dùng thủ tục

A Rewrite(<Biến Tệp>); B Write(<Biến tệp>, <Danh sách kết quả>);

C Read(<Biến tệp>, <Danh sách biến>); D Assign(<Tên tệp>, <Biến tệp>);

Câu 36: Trong Pascal, để khai báo biến tệp văn bản f1, f2 ta sử dụng cú pháp:

A Var f1: f2: Text; B Var f1; f2: Text; C Var f1 f2: Text; D Var f1, f2: Text;

Câu 37: Cho 2 xâu sau: s1:= ‘THPT Nui Thanh’; s2:= ‘THPT Nguyen Hue’ Chọn câu trả lời đúng:

Câu 38: Khi chạy chương trình:

Chương trình cho ra kết quả:

Trang 6

Trang 4/6 - Mã đề: 485

Câu 39: Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Pos(‘vietnam’, S); trả về là

Câu 40: Đoạn chương trình sau có lỗi gì?

Procedure End (key:char);

Begin

If key = ’q’ then Writeln(’ket thuc’);

End;

A Thiếu dấu “;” sau từ khóa Begin B Dấu “;” sau End là sai, phải là dấu “.”

C Không thể dùng câu lệnh if trong thủ tục D End không thể dùng làm tên của thủ tục

- HẾT -

Trang 7

Trang 5/6 - Mã đề: 485

SỞ GD&ĐT QUẢNG NAM

TRƯỜNG THPT NGUYỄN HUỆ ĐÁP ÁN KIỂM TRA HỌC KỲ II, NĂM HỌC 2013-2014 Môn: TIN HỌC Lớp: 11

Thời gian làm bài: 45 phút

Trang 9

SỞ GD&ĐT BÌNH ĐỊNH ĐỀ KIỂM TRA HỌC KỲ II–NĂM HỌC 2019-2020

TRƯỜNG THPT VÕ LAI Môn: TIN HỌC 11 Thời gian làm bài: 45 phút

Họ và tên………Lớp:………Số BD:………

Mã phách

Mã đề: 1101

Điểm bằng số Điểm bằng chữ Mã

phách

I Trắc nghiệm(6đ)

Câu 1: Để gắn tên tệp cho tên biến tệp ta sử dụng câu lệnh

A assign(<tên tệp>,<tên biến têp>); B <tên biến tệp> := <tên têp>;

C <tên tệp> := <tên biến têp>; D assign(<tên biến tệp>,<tên têp>);

Câu 2: Trong Pascal mở tệp để ghi kết quả ta sử dụng thủ tục

A reset(<tên biến tệp>); B reset(<tên tệp>); C rewrite(<tên biến tệp>); D rewrite(<tên tệp>);

Câu 3: Trong NNLT Pascal, khai báo nào sau đây là đúng khi khai báo tệp văn bản?

A Var f = record B Var f: byte; C Var f: Text; D Var f: String;

Câu 4 Tham số được khai báo trong thủ tục hoặc hàm được gọi là gì?

A Tham số hình thức B Tham số thực sự C Biến cục bộ D Biến toàn bộ

Câu 5: Trong ngôn ngữ lập trình Pascal, để xoá đi kí tự đầu tiên của xâu kí tự S ta viết:

A Delete(S, lenght(S), 1); B Delete(S, i, 1); C Delete(S, 1, i); D Delete(S, 1, 1);

Câu 6: Nếu hàm EOF(<tên biến tệp>) cho giá trị là TRUE thì con trỏ tệp nằm ở vị trí

A đầu dòng B cuối dòng; C cuối tệp; D đầu tệp;

Câu 7: Trong Pascal để khai báo hai biến tệp văn bản f1, f2 ta viết

A Var f1: f2 : Text; B Var f1 f2 : Text; C Var f1; f2 : Text; D Var f1, f2 : Text;

Câu 8: Dữ liệu kiểu tệp

A Sẽ bị mất hết khi tắt máy B Sẽ bị mất hết khi tắt điện đột ngột

C.Không bị mất khi tắt máy hoặc mất điện D Cả A, B, C đều sai

Câu 9: Để gắn tệp TIN.TXT cho biến tệp a ta sử dụng câu lệnh

A TIN.TXT := a B assign (a,'TIN.TXT'); C a := 'TIN.TXT'; D assign ('TIN.TXT',a);

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

A truy cập ngẫu nhiên B truy cập trực tiếp C truy cập tuần tự D Cả 3 cách trên

Câu 11: Hàm không trả về kiểu dữ liệu nào sau:

A Kiểu integer B Kiểu real C Kiểu string D Kiểu Char

Câu 12: Trong Pascal để khai báo biến tệp văn bản ta sử dụng cú pháp

A Var <tên tệp> : Text; B Var <tên biến tệp> : Text;

C Var <tên biến tệp> : String; D Var <tên tệp> : String;

Câu 13: Trong Pascal mở tệp để đọc ta sử dụng thủ tục

A reset(<tên tệp>); B reset(<tên biến tệp>); C rewrite(<tên biến tệp>); D rewrite(<tên tệp>);

Câu 14: Giả sử a = 5; b = 9; c = 15; để ghi các giá trị trên vào tệp f có dạng là 5 9 15 ta sử dụng thủ tục ghi:

A Write(f, a,b,c); B Write(a, ‘ ’, b, ‘ ’, c); C Write(f, a, ‘ ’, bc); D Write(f, a ‘’, b‘’, c);

Câu 15: 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, s2, vt); B Insert (s2, s1, vt); C Insert (vt, s1, s2); D Insert (s1, vt, s2);

Câu 16: Tệp f có dữ liệu 5 9 15 đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta viết:

A Read(x, y, z); B Read(f, x, y, z); C Read(f, ‘x’, ‘y’, ‘z’); D Read(‘x’, ‘y’, ‘z’);

Câu 17: Để biết con trỏ tệp đã ở cuối dòng của tệp f hay chưa, ta sử dụng hàm:

A eof(f) B eof(f, ‘trai.txt’) C foe(f) D eoln(f)

Câu 18: Trong Pascal để đọc dữ liệu từ tệp văn bản ta sử dụng thủ tục

A Read(<tên tệp>,<danh sách biến>); B Read(<tên biến tệp>,<danh sách biến>);

C Write(<tên biến tệp>,<danh sách kết quả>); D Write(<tên tệp>,<danh sách kết quả>);

Câu 19: Trong ngôn ngữ lập trình Pascal, xâu không có kí tự nào gọi là xâu?

A Xâu trắng; B Không phải là xâu kí tự C Xâu không; D Xâu rỗng;

Câu 20: Khẳng định nào sau đây là đúng?

A Cả thủ tục và hàm đều có thể có tham số hình thức B Chỉ có thủ tục mới có thể có tham số hình thức

C Chỉ có hàm mới có thể có tham số hình thức D Thủ tục và hàm nào cũng phải có tham số hình thức Câu 21: Để khai báo hàm trong Pascal bắt đầu bằng từ khóa

A.Program B Procedure C Function D Var

Trang 10

Câu 22: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa

A.Program B Procedure C Function D Var

Câu 23: Kiểu dữ liệu trả về của hàm

A Kiểu integer B Kiểu real C Kiểu string D Cả A, B, C đều đúng

Câu 24: Hãy chọn phương án ghép đúng Kiểu của một hàm được xác định bởi

A Kiểu của các tham số B Kiểu giá trị trả về C Tên hàm D Địa chỉ mà hàm trả về

II Tự luận(4đ)

Câu 1(2đ): Cho S = 'KHOI LOP 11-TRUONG THPT VO LAI' Hãy cho biết:

Câu 2(2đ): Cho tệp DL.INP gồm nhiều dòng mỗi dòng chứa 3 số nguyên là độ dài 3 cạnh của tam giác Hãy

viết chương trình cho biết chu vi và diện tích của các tam giác đó

Kết quả ghi vào tệp KQ.OUT

Yêu cầu: có sử dụng chương trình con

Trang 11

SỞ GD&ĐT BÌNH ĐỊNH ĐỀ KIỂM TRA HỌC KỲ II–NĂM HỌC 2019-2020

TRƯỜNG THPT VÕ LAI Môn: TIN HỌC 11 Thời gian làm bài: 45 phút

Họ và tên………Lớp:………Số BD:………

Mã phách

Mã đề: 1102

Điểm bằng số Điểm bằng chữ Mã

phách

I Trắc nghiệm(6đ)

Câu1: Hàm không trả về kiểu dữ liệu nào sau:

A Kiểu integer B Kiểu real C Kiểu Char D Kiểu string

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

A truy cập ngẫu nhiên B truy cập trực tiếp C Cả A, B, D đều đúng D truy cập tuần tự

Câu 3: Trong Pascal để khai báo biến tệp văn bản ta sử dụng cú pháp

A Var <tên tệp> : Text; B Var <tên biến tệp> : Text;

C Var <tên biến tệp> : String; D Var <tên tệp> : String;

Câu 4: Trong Pascal mở tệp để đọc ta sử dụng thủ tục

A reset(<tên tệp>); B reset(<tên biến tệp>); C rewrite(<tên biến tệp>); D rewrite(<tên tệp>);

Câu 5: Giả sử a = 5; b = 9; c = 15; để ghi các giá trị trên vào tệp f có dạng là 5 9 15 ta sử dụng thủ tục ghi:

A Write(f, a,b,c); B Write(a, ‘ ’, b, ‘ ’, c); C Write(f, a, ‘ ’, bc); D Write(f, a ‘’, b‘’, c);

Câu 6: 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, s2, vt); B Insert (s2, s1, vt); C Insert (vt, s1, s2); D Insert (s1, vt, s2);

Câu 7: Tệp f có dữ liệu 5 9 15 đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta viết:

A Read(x, y, z); B Read(f, x, y, z); C Read(f, ‘x’, ‘y’, ‘z’); D Read(‘x’, ‘y’, ‘z’);

Câu 8: Để biết con trỏ tệp đã ở cuối dòng của tệp f hay chưa, ta sử dụng hàm:

A eof(f) B eof(f, ‘trai.txt’) C foe(f) D eoln(f)

Câu 9: Trong Pascal để đọc dữ liệu từ tệp văn bản ta sử dụng thủ tục

A Read(<tên tệp>,<danh sách biến>); B Read(<tên biến tệp>,<danh sách biến>);

C Write(<tên biến tệp>,<danh sách kết quả>); D Write(<tên tệp>,<danh sách kết quả>);

Câu 10: Trong ngôn ngữ lập trình Pascal, xâu không có kí tự nào gọi là xâu?

A Xâu trắng; B Không phải là xâu kí tự C Xâu không; D Xâu rỗng;

Câu 11: Khẳng định nào sau đây là đúng?

A Cả thủ tục và hàm đều có thể có tham số hình thức B Chỉ có thủ tục mới có thể có tham số hình thức

C Chỉ có hàm mới có thể có tham số hình thức D Thủ tục và hàm nào cũng phải có tham số hình thức Câu 12: Để khai báo hàm trong Pascal bắt đầu bằng từ khóa

A.Program B Procedure C Function D Var

Câu 13: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa

A.Program B Procedure C Function D Var

Câu 14: Kiểu dữ liệu trả về của hàm

A Kiểu integer B Kiểu real C Kiểu string D Cả A, B, C đều đúng

Câu 15: Hãy chọn phương án ghép đúng Kiểu của một hàm được xác định bởi

A Kiểu của các tham số B Kiểu giá trị trả về C Tên hàm D Địa chỉ mà hàm trả về Câu 16: Để gắn tên tệp cho tên biến tệp ta sử dụng câu lệnh

A assign(<tên tệp>,<tên biến têp>); B <tên biến tệp> := <tên têp>;

C <tên tệp> := <tên biến têp>; D assign(<tên biến tệp>,<tên têp>);

Câu 17: Trong Pascal mở tệp để ghi kết quả ta sử dụng thủ tục

A reset(<tên biến tệp>); B reset(<tên tệp>); C rewrite(<tên biến tệp>); D rewrite(<tên tệp>);

Câu 18: Trong NNLT Pascal, khai báo nào sau đây là đúng khi khai báo tệp văn bản?

A Var f = record B Var f: byte; C Var f: Text; D Var f: String;

Câu 19: Tham số được khai báo trong thủ tục hoặc hàm được gọi là gì?

A Tham số hình thức B Tham số thực sự C Biến cục bộ D Biến toàn bộ

Câu 20: Trong ngôn ngữ lập trình Pascal, để xoá đi kí tự đầu tiên của xâu kí tự S ta viết:

A Delete(S, lenght(S), 1); B Delete(S, i, 1); C Delete(S, 1, i); D Delete(S, 1, 1);

Câu 21: Nếu hàm EOF(<tên biến tệp>) cho giá trị là TRUE thì con trỏ tệp nằm ở vị trí

A đầu dòng B cuối dòng; C cuối tệp; D đầu tệp;

Câu 22: Trong Pascal để khai báo hai biến tệp văn bản f1, f2 ta viết

Trang 12

A Var f1: f2 : Text; B Var f1 f2 : Text; C Var f1; f2 : Text; D Var f1, f2 : Text;

Câu 23: Dữ liệu kiểu tệp

A Sẽ bị mất hết khi tắt máy B Sẽ bị mất hết khi tắt điện đột ngột

C.Không bị mất khi tắt máy hoặc mất điện D Cả A, B, C đều sai

Câu 24: Để gắn tệp TIN.TXT cho biến tệp a ta sử dụng câu lệnh

A TIN.TXT := a B assign (a,'TIN.TXT'); C a := 'TIN.TXT'; D assign ('TIN.TXT',a);

II Tự luận(4đ)

Câu 1(1đ): Cho S = 'TRUONG THPT VO LAI-KHOI LOP 11' Hãy cho biết:

Câu 2(2đ): Cho tệp DL.INP gồm nhiều dòng mỗi dòng chứa 3 số nguyên là độ dài 3 cạnh của tam giác Hãy

viết chương trình cho biết chu vi và diện tích của các tam giác đó Kết quả

ghi vào tệp KQ.OUT

Yêu cầu: có sử dụng chương trình con

Trang 13

SỞ GD&ĐT BÌNH ĐỊNH ĐỀ KIỂM TRA HỌC KỲ II–NĂM HỌC 2019-2020

TRƯỜNG THPT VÕ LAI Môn: TIN HỌC 11 Thời gian làm bài: 45 phút

Họ và tên………Lớp:………Số BD:………

Mã phách

Mã đề: 1103

Điểm bằng số Điểm bằng chữ Mã

phách

I Trắc nghiệm(6đ)

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

A truy cập ngẫu nhiên B truy cập trực tiếp C truy cập tuần tự D Cả 3 cách trên

Câu 2: Hàm không trả về kiểu dữ liệu nào sau:

A Kiểu integer B Kiểu real C Kiểu string D Kiểu Char

Câu 3: Trong Pascal để khai báo biến tệp văn bản ta sử dụng cú pháp

A Var <tên tệp> : Text; B Var <tên biến tệp> : Text;

C Var <tên biến tệp> : String; D Var <tên tệp> : String;

Câu 4: Trong Pascal mở tệp để đọc ta sử dụng thủ tục

A reset(<tên tệp>); B reset(<tên biến tệp>); C rewrite(<tên biến tệp>); D rewrite(<tên tệp>);

Câu 5: Giả sử a = 5; b = 9; c = 15; để ghi các giá trị trên vào tệp f có dạng là 5 9 15 ta sử dụng thủ tục ghi:

A Write(f, a,b,c); B Write(a, ‘ ’, b, ‘ ’, c); C Write(f, a, ‘ ’, bc); D Write(f, a ‘’, b‘’, c);

Câu 6: 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, s2, vt); B Insert (s2, s1, vt); C Insert (vt, s1, s2); D Insert (s1, vt, s2);

Câu 7: Tệp f có dữ liệu 5 9 15 đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta viết:

A Read(x, y, z); B Read(f, x, y, z); C Read(f, ‘x’, ‘y’, ‘z’); D Read(‘x’, ‘y’, ‘z’);

Câu 8: Để biết con trỏ tệp đã ở cuối dòng của tệp f hay chưa, ta sử dụng hàm:

A eof(f) B eof(f, ‘trai.txt’) C foe(f) D eoln(f)

Câu 9: Để gắn tên tệp cho tên biến tệp ta sử dụng câu lệnh

A assign(<tên tệp>,<tên biến têp>); B <tên biến tệp> := <tên têp>;

C <tên tệp> := <tên biến têp>; D assign(<tên biến tệp>,<tên têp>);

Câu 10: Trong Pascal mở tệp để ghi kết quả ta sử dụng thủ tục

A reset(<tên biến tệp>); B reset(<tên tệp>); C rewrite(<tên biến tệp>); D rewrite(<tên tệp>);

Câu 11: Trong NNLT Pascal, khai báo nào sau đây là đúng khi khai báo tệp văn bản?

A Var f = record B Var f: byte; C Var f: Text; D Var f: String;

Câu 12: Tham số được khai báo trong thủ tục hoặc hàm được gọi là gì?

A Tham số hình thức B Tham số thực sự C Biến cục bộ D Biến toàn bộ

Câu 13: Trong ngôn ngữ lập trình Pascal, để xoá đi kí tự đầu tiên của xâu kí tự S ta viết:

A Delete(S, lenght(S), 1); B Delete(S, i, 1); C Delete(S, 1, i); D Delete(S, 1, 1);

Câu 14: Nếu hàm EOF(<tên biến tệp>) cho giá trị là TRUE thì con trỏ tệp nằm ở vị trí

A đầu dòng B cuối dòng; C cuối tệp; D đầu tệp;

Câu 15: Trong Pascal để khai báo hai biến tệp văn bản f1, f2 ta viết

A Var f1: f2 : Text; B Var f1 f2 : Text; C Var f1; f2 : Text; D Var f1, f2 : Text;

Câu 16: Dữ liệu kiểu tệp

A Sẽ bị mất hết khi tắt máy B Sẽ bị mất hết khi tắt điện đột ngột

C.Không bị mất khi tắt máy hoặc mất điện D Cả A, B, C đều sai

Câu 17: Để gắn tệp TIN.TXT cho biến tệp a ta sử dụng câu lệnh

A TIN.TXT := a B assign (a,'TIN.TXT'); C a := 'TIN.TXT'; D assign ('TIN.TXT',a);

Câu 18: Trong Pascal để đọc dữ liệu từ tệp văn bản ta sử dụng thủ tục

A Read(<tên tệp>,<danh sách biến>); B Read(<tên biến tệp>,<danh sách biến>);

C Write(<tên biến tệp>,<danh sách kết quả>); D Write(<tên tệp>,<danh sách kết quả>);

Câu 19: Kiểu dữ liệu trả về của hàm

A Kiểu integer B Kiểu real C Kiểu string D Cả A, B, C đều đúng

Câu 20: Hãy chọn phương án ghép đúng Kiểu của một hàm được xác định bởi

A Kiểu của các tham số B Kiểu giá trị trả về C Tên hàm D Địa chỉ mà hàm trả về Câu 21: Trong ngôn ngữ lập trình Pascal, xâu không có kí tự nào gọi là xâu?

A Xâu trắng; B Không phải là xâu kí tự C Xâu không; D Xâu rỗng;

Câu 22: Khẳng định nào sau đây là đúng?

Trang 14

A Cả thủ tục và hàm đều có thể có tham số hình thức B Chỉ có thủ tục mới có thể có tham số hình thức

C Chỉ có hàm mới có thể có tham số hình thức D Thủ tục và hàm nào cũng phải có tham số hình thức Câu 23: Để khai báo hàm trong Pascal bắt đầu bằng từ khóa

A.Program B Procedure C Function D Var

Câu 24: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa

A.Program B Procedure C Function D Var

II Tự luận(4đ)

Câu 1(1đ): Cho S = 'KHOI LOP 11-TRUONG THPT VO LAI' Hãy cho biết:

Câu 2(2đ): Cho tệp DL.INP gồm nhiều dòng mỗi dòng chứa 3 số nguyên là độ dài 3 cạnh của tam giác Hãy

viết chương trình cho biết chu vi và diện tích của các tam giác đó Kết quả

ghi vào tệp KQ.OUT

Yêu cầu: có sử dụng chương trình con

Ngày đăng: 09/05/2021, 01:11

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w