1. Trang chủ
  2. » Tất cả

TIN 11 GK2 TỔNG HỢP5 đề 2021

16 5 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 16
Dung lượng 115,62 KB

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

Nội dung

A.Thủ tục mở tên để đọc dữ liệu B.Khai báo biến tệp C.Thủ tục đóng tệp.. A.Khai báo biến tệp B.Thủ tục gán tên tệp cho tên biến tệp C.Thủ tục mở tên để đọc dữ liệu D.. A.Chương trình dùn

Trang 1

Câu 1 : Lệnh write(<tên biến tệp>,<danh sách kết quả>);có ý nghĩa gì ?

A.Thủ tục ghi dữ liệu vào tệp B.Thủ tục mở tệp để ghi dữ liệu C.Thủ tục đọc dữ liệu từ tệp D.Thủ tục đóng tệp Câu 2 : Câu lệnh Close(<tên biến tệp>) ; có ý nghĩa gì ?

A.Thủ tục mở tên để đọc dữ liệu B.Khai báo biến tệp C.Thủ tục đóng tệp D Thủ tục gán tên tệp cho tên biến tệp Câu 3 : Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục:

A.Rewrite(<tên tệp>); B.Reset(<tên tệp>); C

.

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

Câu 4 : Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Pos(‘Vietnam’,S) là

Câu 5 : Hãy chọn phương án ghép đúng Tệp văn bản

A.Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII

B.Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu

trước nó.

C.Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định

D.Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó

Câu 6 : Cho trước tệp văn bản BT2.TXT chỉ có một dòng chữ : CHAO MUNG BAN DEN VOI LAP TRINH Thực hiện

đoạn chương trình sau hiện kết quả đúng là:

Var f : text ;S : string[17] ;

Begin

Assign(f, ‘BT2.TXT ’) ;Reset(f) ;

Read(f, S) ;Write(S) ;Close(f) ; End

A CHAO MUNG B MUNG BAN C.CHAO MUNG BAN DEN VOI LAP TRINH D.CHAO MUNG BAN DEN Câu 7 : Nếu hàm eof(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

Câu 8 : Var <tên biến tệp> : Text ; có ý nghĩa gì ?

A.Khai báo biến tệp B.Thủ tục gán tên tệp cho tên biến tệp C.Thủ tục mở tên để đọc dữ liệu D Thủ tục đóng tệp Câu 9 : Phát biểu nào sau đây là đúng với chương trình dưới đây?

Var f : text ; ch : char ;tenfile : string[30] ;

Begin

Write(‘ Nhap ten file : ’) ; readln(tenfile) ; Assign(f, tenfile) ; Reset(f) ;

End.

A.Chương trình dùng để mở đọc một tệp đã có và hiện nội dung trong tệp này lên màn hình

B.Chương trình dùng để tạo một tệp mới và ghi nội dung nhập từ bàn phím vào trong tệp

C.Chương trình dùng để mở đọc một tệp đã có và ghi ra 1 têp D.Chương trình có lỗi

Câu 10 : Hãy chọn phương án ghép đúng nhất Thủ tục chuẩn Insert(S1,S2,vt) thực hiện

A.Chèn xâu S2 vào S1 bắt đầu từ vị trí vt ; B.Sao chép vào cuối S1 một phần của S2 từ vị trí vt

Câu 11 : câu lệnh Read(<tên biến tệp>,<danh sách biến>) ; có ý nghĩa gì ?

A Thủ tục mở tệp để ghi dữ liệu B.Thủ tục ghi dữ liệu vào tệp C.Thủ tục đọc dữ liệu từ tệp D.Thủ tục đóng tệp Câu 12 : Trong các khai báo sau, khai báo nào đúng?

A Var hoten =string[27]; B.Var hoten : string[27]; C.Var hoten : string(27); D.Var hoten : string[257]; Câu 13 : Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Length(S) là

Câu 14 : Để thao tác với tệp

A Ta nên sử dụng trực tiếp tên tệp trong chương trình B.Ta nhất thiết phải gán tên tệp cho tên biến tệp

C.Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được

D.Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình

Câu 15 : 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ì?

d := 0 ;For i := 1 to length(S) do

Trang 2

if S[i] in [‘0’ ’9’] then delete(s,i,1) ;

A Đếm các ký tự trong xâu B.Xóa các ký tự trong xâu C.Đếm các ký tự số trong xâu D.Xoá các ký tự số trong xâu

Câu 16 : Thực hiện đoạn chương trình dưới đây sẽ ghi kết quả nào ra tệp văn bản BT1.TXT ?

Var f : text ;

Begin

Assign(f, ‘BT1.TXT ’) ;Rewrite(f) ;

Write(f, 123 + 456) ;Close(f) ; End

Câu 17 : Trong ngôn ngữ lập trình Pascal, để tìm vị trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta có thể viết bằng cách

nào trong các cách sau ?

A i := pos(‘hoa’, ‘hoa’) ; B i := pos(‘hoa’, S) ; C i := pos(S, ’hoa’) ; D S1 := ‘hoa’ ;i := pos(S1, ‘hoa’) ; Câu 18 : Vị trí của con trỏ tệp sau lời gọi thủ tục Reset

A.Nằm ở đầu tệp B.Nằm ngẫu nhiên ở bất kỳ vị trí nào C.Nằm ở cuối tệp D.Nằm ở giữa tệp.

Câu 19 : 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ì?

d := 0 ;For i := 1 to length(S) do if S[i] = ‘ ’ then d := d + 1 ;

A Xóa đi các dấu cách của xâu B.Đếm các ký tự số trong xâu C.Xóa các ký tự số trong xâu D.Đếm dấu cách trong xâu Câu 20 : Hãy chọn các thao tác ghi trên tệp văn bản chứa dữ liệu là :

A.Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp

B.Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp => Gán biến tệp với tên tệp

C.Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Gán biến tệp với tên tệp => Đóng tệp

D.Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Đọc dữ liệu trong tệp => Đóng tệp

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

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

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

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

A.Chỉ được lưu trữ trên đĩa cứng B.Được lưu trữ trên ROM.

Câu 23 : Nếu hàm eoln(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

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

A.f := ‘Ketqua.TXT’; B.Assign(‘Ketqua.TXT’,f) C Assign(f,‘Ketqua.TXT’); D Ketqua.TXT ‘:= f;

Câu 25 : Phát biểu nào dưới đây là sai ?

A.Có thể xem mỗi xâu có cấu trúc giống như một mảng một chiều

B.Các phép toán thao tác với xâu tương tự như các phép toán thao tác với mảng

C.Xâu là một dãy các kí tự trong bảng mã ASCII D.Số lượng kí tự trong một xâu chính là độ dài của xâu Câu 26 : Biểu thức quan hệ nào dưới đây cho giá trị FALSE ?

A ‘MOOR’< ‘MOORK’; B ‘AB123CD’< ‘ABCDAB’; C.‘ABCDOR’ < ‘ABDOR’; D.‘MOOR’< ‘LOOK’; Câu 27 : Biểu thức quan hệ nào dưới đây cho giá trị TRUE ?

A ’MOOR’ < ‘MOORA’; B.‘MOOR’ < ‘LOOKK’; C ‘MATHEMATIC’ < ‘LOOK’; D.‘AB123CD’ < ‘ ‘; Câu 28 : Trong PASCAL mở tệp để ghi kết quả ta phải sử dụng thủ tục

A.Reset(<tên biến tệp>); B Rewrite(<tên tệp>); C Rewrite(<tên biến tệp>); D Reset(<tên tệp>); Câu 29 : Trong PASCAL, để khai báo hai biến tệp văn bản f1, f2,f3 ta viết:

A.Var f1,f2,f3 : Text; B.Var f1 ; f2;f3:Text; C Var f1 f2 f3: Text; D.Var f1 : f2:f3 : Text; Câu 30 : Assign(<tên biến tệp>,<tên tệp) ; có ý nghĩa gì ?

A.Thủ tục mở tên để đọc dữ liệu B Thủ tục gán tên tệp cho tên biến tệp

.

Thủ tục đóng tệp

Trang 3

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

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

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

Câu 2 : Phát biểu nào sau đây là đúng với chương trình dưới đây?

Var f : text ; ch : char ; tenfile : string[30] ;

Begin

Write(‘ Nhap ten file : ’) ; readln(tenfile) ; Assign(f, tenfile) ; Reset(f) ;

While not eof(f) do Begin Read(f, ch) ;Write(ch) ;End ; Close(f) ; End

A.Chương trình dùng để mở đọc một tệp đã có và ghi vào 1 tệp

B.Chương trình dùng để mở đọc một tệp đã có và hiện nội dung trong tệp này lên màn hình

C.Chương trình dùng để tạo một tệp mới và ghi nội dung nhập từ bàn phím vào trong tệp

D.Chương trình có lỗi

Câu 3 : Biểu thức quan hệ nào dưới đây cho giá trị FALSE ?

A.‘MOOR’< ‘LOOK’; B.‘AB123CD’< ‘ABCDAB’; C ‘ABCDOR’ < ‘ABDOR’; D.‘MOOR’< ‘MOORK’;

Câu 4 : Thực hiện đoạn chương trình dưới đây sẽ ghi kết quả nào ra tệp văn bản BT1.TXT ?

Var f : text ;

Begin

Assign(f, ‘BT1.TXT ’) ;Rewrite(f) ;Write(f, 123 + 456) ;Close(f) ;

End

Câu 5 : Câu lệnh Close(<tên biến tệp>) ; có ý nghĩa gì ?

A.Thủ tục mở tên để đọc dữ liệu B.Khai báo biến tệp C.Thủ tục gán tên tệp cho tên biến tệp DThủ tục đóng tệp Câu 6 : Lệnh write(<tên biến tệp>,<danh sách kết quả>);có ý nghĩa gì ?

A.Thủ tục đóng tệp B Thủ tục ghi dữ liệu vào tệp C.Thủ tục mở tệp để ghi dữ liệu D.Thủ tục đọc dữ liệu từ tệp Câu 7 : Để gắn tệp Ketqua.TXT cho biến tệp f ta sử dụng câu lệnh

A.f := ‘Ketqua.TXT’; B.Assign(‘Ketqua.TXT’,f) C Assign(f,‘Ketqua.TXT’); D ‘Ketqua.TXT ‘:= f; Câu 8 : Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Pos(‘Vietnam’,S) là

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

A.Reset(<tên biến tệp>); B.Reset(<tên tệp>); C Rewrite(<tên tệp>); D Rewrite(<tên biến tệp>); Câu 10 Trong PASCAL mở tệp để đọc dữ liệu ta phải 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 Phát biểu nào dưới đây là sai ?

Câu 12 Trong các khai báo sau, khai báo nào đúng?

A.Var hoten : string[27]; B.Var hoten : string[257]; C Var hoten : string(27); D.Var hoten =string[27]; Câu 13 Trong ngôn ngữ lập trình Pascal, để tìm vị trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta có thể viết

bằng cách nào trong các cách sau ?

A.i := pos(‘hoa’, S); B.S1 := ‘hoa’ ; i := pos(S1, ‘hoa’) ; C i := pos(‘hoa’, ‘hoa’) ; D i := pos(S, ’hoa’) ; Câu 14 Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Length(S) là

Câu 15 Vị trí của con trỏ tệp sau lời gọi thủ tục Reset

A.Nằm ở đầu tệp B.Nằm ở giữa tệp C Nằm ngẫu nhiên ở bất kỳ vị trí nào D.Nằm ở cuối tệp

Câu 16 Để thao tác với tệp

Trang 4

A.Ta nhất thiết phải gán tên tệp cho tên biến tệp B.Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp

C Ta nên sử dụng trực tiếp tên tệp trong chương trình D.Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình Câu 17 Trong PASCAL, để khai báo hai biến tệp văn bản f1, f2,f3 ta viết:

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

Câu 18 Assign(<tên biến tệp>,<tên tệp) ; có ý nghĩa gì ?

A.Thủ tục mở tên để đọc dữ liệu C.Thủ tục đóng tệp B.Thủ tục gán tên tệp cho tên biến tệp D Khai báo biến tệp

Câu 19 Cho trước tệp văn bản BT2.TXT chỉ có một dòng chữ : CHAO MUNG BAN DEN VOI LAP TRINH.

Thực hiện đoạn chương trình sau hiện kết quả đúng là:

Var f : text ;S : string[13] ;

Begin

Assign(f, ‘BT2.TXT ’) ;Reset(f) ;Read(f, S) ;Write(S) ;Close(f) ;

End

A.CHAO MUNG BAN DEN VOI LAP TRINH B.CHAO MUNG C CHAO MUNG BAN D MUNG BAN

Câu 20 Hãy chọn phương án ghép đúng nhất Thủ tục chuẩn Insert(S1,S2,vt) thực hiện

A.Chèn xâu S2 vào S1 bắt đầu từ vị trí vt ; B.Nối xâu S2 vào S1

C. Sao chép vào cuối S1 một phần của S2 từ vị trí vt D Chèn xâu S1 vào S2 bắt đầu từ vị trí vt ;

Câu 21 Hãy chọn phương án ghép đúng Tệp văn bản

A. Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó

B. Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất

cả các dữ liệu trước nó

C. Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định

D. Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII

Câu 22 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ì?

d := 0 ;For i := 1 to length(S) do if S[i] = ‘ ’ then d := d + 1 ;

A.Xóa các dấu cách trong xâu B.Đếm các ký tự số trong xâu C.Đếm dấu cách trong xâu D.Xóa các số trong xâu Câu 23 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ì?

d := 0 ;For i := 1 to length(S) do if S[i] in [‘0’ ’9’] then delete(s,i,1) ;

A.Xoá các ký tự số trong xâu B.Xóa các chữ cái trong xâu C Đếm các chữ cái trong xâu D Đếm các ký tự số Câu 24 Hãy chọn các thao tác ghi trên tệp văn bản chứa dữ liệu là :

A Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp => Gán biến tệp với tên tệp

B Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp

C Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Gán biến tệp với tên tệp => Đóng tệp

D Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Đọc dữ liệu trong tệp => Đóng tệp

Câu 25 Nếu hàm eoln(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

Câu 26 Nếu hàm eof(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

Câu 27 câu lệnh Read(<tên biến tệp>,<danh sách biến>) ; có ý nghĩa gì ?

A.Thủ tục ghi dữ liệu vào tệp B.Thủ tục mở tệp để ghi dữ liệu C.Thủ tục đóng tệp D.Thủ tục đọc dữ liệu từ tệp Câu 28 Biểu thức quan hệ nào dưới đây cho giá trị TRUE ?

A.‘MOOR’ < ‘LOOK’; B.‘MATHEMATIC’ < ‘LOOK’; C.’MOOR’ < ‘MOORK’; D ‘AB123CD’ < ‘ ‘; Câu 29 Var <tên biến tệp> : Text ; có ý nghĩa gì ?

A.Khai báo biến tệp B.Thủ tục gán tên tệp cho tên biến tệp C.Thủ tục mở tên để đọc dữ liệu D.Thủ tục đóng tệp Câu 30 Dữ liệu kiểu tệp

A.Được lưu trữ trên ROM.B.Được lưu trữ trên RAM C.Chỉ lưu trữ trên đĩa cứng.D Được lưu trữ trên bộ nhớ ngoài

- Hết -

Trang 5

Câu 1 : Phát biểu nào dưới đây là sai ?

A.Có thể xem mỗi xâu có cấu trúc giống như một mảng một chiều

B.Số lượng kí tự trong một xâu chính là độ dài của xâu C.Xâu là một dãy các kí tự trong bảng mã ASCII D.Các phép toán thao tác với xâu tương tự như các phép toán thao tác với mảng

Câu 2 : Trong ngôn ngữ lập trình Pascal, để tìm vị trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta có thể viết

bằng cách nào trong các cách sau ?

A.i := pos(‘hoa’, ‘hoa’) ; B.S1 := ‘hoa’ ;i := pos(S1, ‘hoa’) ; C.i := pos(S, ’hoa’) ; D.i := pos(‘hoa’, S) ; Câu 3 : Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục:

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

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

Câu 4 : 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ì?

d := 0 ;For i := 1 to length(S) do if S[i] = ‘ ’ then d := d + 1 ;

A.Đếm dấu cách trong xâu B.Xóa các ký tự số trong xâu C.Đếm các ký tự số D.Xóa đi các dấu cách trong xâu Câu 5 : Phát biểu nào sau đây là đúng với chương trình dưới đây?

Var f : text ; ch : char ; tenfile : string[30] ;

Begin

Write(‘ Nhap ten file : ’) ; readln(tenfile) ; Assign(f, tenfile) ; Reset(f) ; While not eof(f) do Begin Read(f, ch) ; Write(ch) ; End ;Close(f) ;

End

A.Chương trình có lỗi B.Chương trình dùng để tạo một tệp mới và ghi nội dung nhập từ bàn phím vào trong tệp C.Chương trình dùng để mở đọc một tệp đã có và hiện nội dung trong tệp này lên màn hình

D.Chương trình dùng để mở đọc một tệp đã có và cho ghi vào 1 tệp.

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

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

Câu 7 : Hãy chọn phương án ghép đúng nhất Thủ tục chuẩn Insert(S1,S2,vt) thực hiện

A.Chèn xâu S1 vào S2 bắt đầu từ vị trí vt ; B.Nối xâu S2 vào S1

C.Chèn xâu S2 vào S1 bắt đầu từ vị trí vt ; D.Sao chép vào cuối S1 một phần của S2 từ vị trí vt Câu 8 : Thực hiện đoạn chương trình dưới đây sẽ ghi kết quả nào ra tệp văn bản BT1.TXT ?

Var f : text ;

Begin

Assign(f, ‘BT1.TXT ’) ;Rewrite(f) ; Write(f, 123 + 456) ;Close(f) ;

End

Câu 9 : 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ì?

d := 0 ;For i := 1 to length(S) do if S[i] in [‘0’ ’9’] then delete(s,i,1) ;

A.Xóa các ký tự trong xâu B.Đếm các chữ cái xâu C.Xoá các ký tự số trong xâu D.Đếm các ký tự số trong xâu Câu 10 : Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Length(S) là

Câu 11 : Lệnh write(<tên biến tệp>,<danh sách kết quả>);có ý nghĩa gì ?

A.Thủ tục đóng tệp B.Thủ tục đọc dữ liệu từ tệp C.Thủ tục ghi dữ liệu vào tệp D.Thủ tục mở tệp để ghi dữ liệu Câu 12 : Dữ liệu kiểu tệp

A.Được lưu trữ trên bộ nhớ ngoài B.Được lưu trữ trên ROM C.Chỉ được lưu trữ trên đĩa cứng D Lưu trữ trên RAM Câu 13 : Nếu hàm eof(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

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

A.Assign(f,‘Ketqua.TXT’); B.f := ‘Ketqua.TXT’; C Assign(‘Ketqua.TXT’,f); D ‘Ketqua.TXT ‘:= f;

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

A.Reset(<tên biến tệp>); B.Reset(<tên tệp>); C.Rewrite(<tên tệp>); D.Rewrite(<tên biến tệp>);

Trang 6

Câu 16 : Var <tên biến tệp> : Text ; có ý nghĩa gì ?

A.Thủ tục mở tên để đọc dữ liệu B.Khai báo biến tệp C.Thủ tục khai báo kiểu xâu D.Thủ tục đóng tệp Câu 17 : Assign(<tên biến tệp>,<tên tệp) ; có ý nghĩa gì ?

A.Thủ tục mở tên để đọc dữ liệu B.Thủ tục gán tên tệp cho tên biến tệp C.Thủ tục đóng tệp D.Khai báo biến tệp Câu 18 : Hãy chọn các thao tác ghi trên tệp văn bản chứa dữ liệu là :

A Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Đọc dữ liệu trong tệp => Đóng tệp

B Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp

C Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Gán biến tệp với tên tệp => Đóng tệp

D Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp => Gán biến tệp với tên tệp

Câu 19 : Cho trước tệp văn bản BT2.TXT chỉ có một dòng chữ : CHAO MUNG BAN DEN VOI LAP TRINH

Thực hiện đoạn chương trình sau hiện kết quả đúng là:

Var f : text ;S : string[13] ;

Begin

Assign(f, ‘BT2.TXT ’) ;Reset(f) ;

Read(f, S) ;Write(S) ;Close(f) ; End

A.CHAO MUNG BAN B.CHAO MUNG BAN DEN C MUNG BAN D CHAO MUNG.

Câu 20 : Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục:

A.Rewrite(<tên tệp>); B.Reset(<tên tệp>); C.Rewrite(<tên biến tệp>); D.Reset(<tên biến tệp>);

Câu 21 : Trong các khai báo sau, khai báo nào đúng?

A.Var hoten : string(27); B.Var hoten =string[27]; C.Var hoten : string[257]; D Var hoten : string[27];

Câu 22 : Vị trí của con trỏ tệp sau lời gọi thủ tục Reset

A.Nằm ngẫu nhiên ở bất kỳ vị trí nào B.Nằm ở giữa tệp C Nằm ở cuối tệp D Nằm ở đầu tệp

Câu 23 : Nếu hàm eoln(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

Câu 24 : Biểu thức quan hệ nào dưới đây cho giá trị FALSE ?

A.‘AB123CD’< ‘ABCDAB’; B.‘MOOR’< ‘LOOK’; C ‘ABCDOR’ < ‘ABDOR’; D ‘MOOR’< ‘MOORK’; Câu 25 : Để thao tác với tệp

A.Ta bắt buộc phải sử dụng trực tiếp tên tệp trong chương trình B.Ta nên sử dụng trực tiếp tên tệp trong chương trình C.Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được

D.Ta nhất thiết phải gán tên tệp cho tên biến tệp.

Câu 26 : Câu lệnh Close(<tên biến tệp>) ; có ý nghĩa gì ?

A.Thủ tục đóng tệp B.Thủ tục mở tên để đọc dữ liệu C.Thủ tục gán tên tệp cho tên biến tệp D.Khai báo biến tệp Câu 27 : Hãy chọn phương án ghép đúng Tệp văn bản

A.Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó

B.Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII

C.Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định

D.Cho phép truy cập đến một dữ liệu nào đó trong tệp bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó Câu 28 : Biểu thức quan hệ nào dưới đây cho giá trị TRUE ?

Câu 29 : Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Pos(‘Vietnam’,S) là

Câu 30 : câu lệnh Read(<tên biến tệp>,<danh sách biến>) ; có ý nghĩa gì ?

A.Thủ tục đóng tệp B.Thủ tục ghi dữ liệu vào tệp C.Thủ tục mở tệp để ghi dữ liệu D.Thủ tục đọc dữ liệu từ tệp

- Hết -

Trang 7

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

A.Reset(<tên biến tệp>); B.Rewrite(<tên biến tệp>); C.Reset(<tên tệp>); D.Rewrite(<tên tệp>);

Câu 2 : Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Length(S) là

Câu 3 : câu lệnh Read(<tên biến tệp>,<danh sách biến>) ; có ý nghĩa gì ?

A.Thủ tục đọc dữ liệu từ tệp B.Thủ tục ghi dữ liệu vào tệp C.Thủ tục đóng tệp D.Thủ tục mở tệp để ghi dữ liệu

Câu 4 : Cho trước tệp văn bản BT2.TXT chỉ có một dòng, chứa dòng chữ : CHAO MUNG BAN DEN VOI LAP

TRINH Thực hiện đoạn chương trình sau hiện kết quả đúng là:

Var f : text ;S : string[17] ;

Begin

Assign(f, ‘BT2.TXT ’) ;Reset(f) ;

Read(f, S) ;Write(S) ;Close(f) ; End

A.CHAO MUNG BAN B.CHAO MUNG C.CHAO MUNG BAN LAP TRINH D.CHAO MUNG BAN DEN

Câu 5 : Vị trí của con trỏ tệp sau lời gọi thủ tục Reset

A.Nằm ở đầu tệp B.Nằm ngẫu nhiên ở bất kỳ vị trí nào C.Nằm ở cuối tệp D.Nằm ở giữa tệp.

Câu 6 : Hãy chọn phương án ghép đúng Tệp văn bản

A Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII

B Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất

cả các dữ liệu trước nó

C Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định

D Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó

Câu 7 : Trong ngôn ngữ lập trình Pascal, để tìm vị trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta có thể viết

bằng cách nào trong các cách sau ?

A.i := pos(S, ’hoa’) ; B.S1 := ‘hoa’ ; i := pos(S1, ‘hoa’) ; C.i := pos(‘hoa’, S) ; D.i := pos(‘hoa’, ‘hoa’) ; Câu 8 : Để gắn tệp Ketqua.TXT cho biến tệp f ta sử dụng câu lệnh

Câu 9 : Nếu hàm eof(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

Câu 10 Dữ liệu kiểu tệp

A.Được lưu trữ trên bộ nhớ ngoài B.Được lưu trữ trên ROM.C.Chỉ lưu trữ trên đĩa cứng D.Được lưu trữ trên RAM Câu 11 Phát biểu nào sau đây là đúng với chương trình dưới đây?

Var f : text ; ch : char ; tenfile : string[30] ;

Begin

Write(‘ Nhap ten file : ’) ; readln(tenfile) ;Assign(f, tenfile) ; Reset(f) ; While not eof(f) do

Begin Read(f, ch) ;Write(ch) ; End ;Close(f) ;End

A.Chương trình có lỗi B Chương trình dùng để tạo một tệp mới và ghi nội dung nhập từ bàn phím vào trong tệp C.Chương trình dùng để mở đọc một tệp đã có và hiện nội dung trong tệp này lên màn hình

D.Chương trình dùng để mở đọc một tệp đã có và ghi vào 1 tệp.

Câu 12 Var <tên biến tệp> : Text ; có ý nghĩa gì ?

A.Thủ tục gán tên tệp cho tên biến tệp B.Khai báo biến tệp C.Thủ tục mở tên để đọc dữ liệu D.Thủ tục đóng tệp Câu 13 Nếu hàm eoln(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

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

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

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

Trang 8

Câu 15 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ì?

d := 0 ;For i := 1 to length(S) do if S[i] in [‘0’ ’9’] then delete(s,i,1) ;

A.Xóa các ký tự trong xâu B.Đếm các ký tự số trong xâu C.Đếm các chữ cái D.Xoá các ký tự số trong xâu Câu 16 Biểu thức quan hệ nào dưới đây cho giá trị TRUE ?

Câu 17 Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Pos(‘Vietnam’,S) là

Câu 18 Thực hiện đoạn chương trình dưới đây sẽ ghi kết quả nào ra tệp văn bản BT1.TXT ?

Var f : text ;

Begin

Assign(f, ‘BT1.TXT ’) ;Rewrite(f);Write(f, 123 + 456) ;Close(f) ;

End

Câu 19 Phát biểu nào dưới đây là sai ?

A.Xâu là một dãy các kí tự trong bảng mã ASCII C.Số lượng kí tự trong một xâu chính là độ dài của xâu B.Các phép toán thao tác với xâu tương tự như các phép toán thao tác với mảng

D.Có thể xem mỗi xâu có cấu trúc giống như một mảng một chiều

Câu 20 Câu lệnh Close(<tên biến tệp>) ; có ý nghĩa gì ?

A.Khai báo biến tệp B.Thủ tục đóng tệp C.Thủ tục mở tên để đọc dữ liệu D.Thủ tục gán tên tệp cho tên biến tệp.

A Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được

B Ta nên sử dụng trực tiếp tên tệp trong chương trình

C.Ta nhất thiết phải gán tên tệp cho tên biến tệp D.Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình Câu 22 Assign(<tên biến tệp>,<tên tệp) ; có ý nghĩa gì ?

A.Thủ tục mở tên để đọc dữ liệu B.Thủ tục gán tên tệp cho tên biến tệp C.Thủ tục đóng tệp D.Khai báo biến tệp Câu 23 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ì?

d := 0 ;For i := 1 to length(S) do if S[i] = ‘ ’ then d := d + 1 ;

A.Đếm dấu cách trong xâu B.Đếm các ký tự số trong xâu C.Xóa đi các dấu cách trong xâu D.Xóa các số trong xâu Câu 24 Trong các khai báo sau, khai báo nào đúng?

A.Var hoten : string(27); B.Var hoten =string[27]; C.Var hoten : string[27]; D.Var hoten : string[257]; Câu 25 Lệnh write(<tên biến tệp>,<danh sách kết quả>);có ý nghĩa gì ?

A.Thủ tục mở tệp để ghi dữ liệu B.Thủ tục ghi dữ liệu vào tệp C.Thủ tục đóng tệp D.Thủ tục đọc dữ liệu Câu 26 Trong PASCAL, để khai báo hai biến tệp văn bản f1, f2,f3 ta viết:

Câu 27 Hãy chọn các thao tác ghi trên tệp văn bản chứa dữ liệu là :

A Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Đọc dữ liệu trong tệp => Đóng tệp

B Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Gán biến tệp với tên tệp => Đóng tệp

C Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp => Gán biến tệp với tên tệp

D Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp

Câu 28 Biểu thức quan hệ nào dưới đây cho giá trị FALSE ?

A.‘MOOR’< ‘LOOK’; B.‘MOOR’< ‘MOORK’; C.‘ABCDOR’ < ‘ABDOR’; D.‘AB123CD’< ‘ABCDAB’;

Câu 29 Hãy chọn phương án ghép đúng nhất Thủ tục chuẩn Insert(S1,S2,vt) thực hiện

A Chèn xâu S2 vào S1 bắt đầu từ vị trí vt ; B.Chèn xâu S1 vào S2 bắt đầu từ vị trí vt ;

C Nối xâu S2 vào S1 D Sao chép vào cuối S1 một phần của S2 từ vị trí vt

Câu 30 Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục:

A Reset(<tên tệp>); B.Rewrite(<tên biến tệp>); C.Rewrite(<tên tệp>); D.Reset(<tên biến tệp>);

Trang 9

Câu 1 : Cho trước tệp văn bản BT2.TXT chỉ có một dòng, chứa dòng chữ : CHAO MUNG BAN DEN VOI LAP TRINH Thực

hiện đoạn chương trình sau hiện kết quả đúng là:

Var f : text ;S : string[17] ;

Begin

Assign(f, ‘BT2.TXT ’) ;Reset(f) ;

Read(f, S) ;Write(S) ;Close(f) ; End

A.CHAO MUNG BAN DEN B.CHAO MUNG C CHAO MUNG BAN D.CHAO MUNG BAN DEN VOI LAP TRINH Câu 2 : Biểu thức quan hệ nào dưới đây cho giá trị FALSE ?

A.‘ABCDOR’ < ‘ABDOR’; B ‘MOOR’< ‘MOORK’; C ‘AB123CD’< ‘ABCDAB’; D ‘MOOR’< ‘LOOK’;

Câu 3 : Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục:

A.Reset(<tên tệp>); B Rewrite(<tên biến tệp>); C Rewrite(<tên tệp>); D.Reset(<tên biến tệp>);

Câu 4 : Vị trí của con trỏ tệp sau lời gọi thủ tục Reset

A.Nằm ở đầu tệp B Nằm ở cuối tệp C Nằm ở giữa tệp D Nằm ngẫu nhiên ở bất kỳ vị trí nào

Câu 5 : Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Length(S) là

Câu 6 : Phát biểu nào dưới đây là sai ?

A.Xâu là một dãy các kí tự trong bảng mã ASCII.

B.Các phép toán thao tác với xâu tương tự như các phép toán thao tác với mảng

C.Số lượng kí tự trong một xâu chính là độ dài của xâu D Có thể xem mỗi xâu có cấu trúc giống như một mảng một chiều Câu 7 : Trong các khai báo sau, khai báo nào đúng?

A.Var hoten : string(27); B Var hoten : string[27]; C.Var hoten =string[27]; D.Var hoten : string[257];

Câu 8 : Câu lệnh Close(<tên biến tệp>) ; có ý nghĩa gì ?

A.Khai báo biến tệP B.Thủ tục mở tên để đọc dữ liệu C Thủ tục đóng tệp D.Thủ tục gán tên tệp cho tên biến tệp Câu 9 : Nếu hàm eoln(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

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

Câu 11 : Thực hiện đoạn chương trình dưới đây sẽ ghi kết quả nào ra tệp văn bản BT1.TXT ?

Var f : text ;

Begin

Assign(f, ‘BT1.TXT ’) ;Rewrite(f) ;

Write(f, 123 + 456) ;Close(f) ; End

Câu 12 : Nếu hàm eof(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí

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

A.Assign(‘Ketqua.TXT’,f) B Assign(f,‘Ketqua.TXT’); C ‘Ketqua.TXT ‘:= f; D f := ‘Ketqua.TXT’;

Câu 14 : Hãy chọn phương án ghép đúng nhất Thủ tục chuẩn Insert(S1,S2,vt) thực hiện

A.Chèn xâu S2 vào S1 bắt đầu từ vị trí vt ; B Nối xâu S2 vào S1

C.Chèn xâu S1 vào S2 bắt đầu từ vị trí vt ; D.Sao chép vào cuối S1 một phần của S2 từ vị trí vt

Câu 15 : Lệnh write(<tên biến tệp>,<danh sách kết quả>);có ý nghĩa gì ?

A.Thủ tục ghi dữ liệu vào tệp B.Thủ tục mở tệp để ghi dữ liệu C Thủ tục đọc dữ liệu từ tệp D Thủ tục đóng tệp

Câu 16 : câu lệnh Read(<tên biến tệp>,<danh sách biến>) ; có ý nghĩa gì ?

A.Thủ tục ghi dữ liệu vào tệp BThủ tục đóng tệp C Thủ tục đọc dữ liệu từ tệp D.Thủ tục mở tệp để ghi dữ liệu

Câu 17 : Assign(<tên biến tệp>,<tên tệp) ; có ý nghĩa gì ?

A.Thủ tục gán tên tệp cho tên biến tệp B.Khai báo biến tệp C.Thủ tục đóng tệp D.Thủ tục mở tên để đọc dữ liệu Câu 18 : 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ì?

d := 0 ;For i := 1 to length(S) do

if S[i] = ‘ ’ then d := d + 1 ;

Trang 10

A.Xóa đi các dấu cách trong xâu B.Đếm các ký tự số trong xâu C.Đếm dấu cách trong xâu D.Xóa các ký tự số trong xâu Câu 19 : Dữ liệu kiểu tệp

A.Được lưu trữ trên RAM B.Được lưu trữ trên ROM C.Chỉ được lưu trữ trên đĩa cứng D.Được lưu trữ trên bộ nhớ ngoài Câu 20 : Phát biểu nào sau đây là đúng với chương trình dưới đây?

Var f : text ; ch : char ; tenfile : string[30] ;

Begin

Write(‘ Nhap ten file : ’) ; readln(tenfile) ; Assign(f, tenfile) ; Reset(f) ;

While not eof(f) do Begin

Read(f, ch) ;Write(ch) ; End ;Close(f) ;

End.

A.Chương trình dùng để tạo một tệp mới và ghi nội dung nhập từ bàn phím vào trong tệp

B.Chương trình dùng để mở đọc một tệp đã có và hiện nội dung trong tệp này lên màn hình

C.Chương trình có lỗi

D.Chương trình dùng để mở đọc một tệp đã có và ghi vào 1 tệp.

Câu 21 : Var <tên biến tệp> : Text ; có ý nghĩa gì ?

A.Thủ tục gán tên tệp cho tên biến tệp B.Thủ tục mở tên để đọc dữ liệu C.Thủ tục đóng tệp D.Khai báo biến tệp

Câu 22 : Trong ngôn ngữ lập trình Pascal, để tìm vị trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta có thể viết bằng cách

nào trong các cách sau ?

A.i := pos(S, ’hoa’) ; B.i := pos(‘hoa’, S) ; C.i := pos(‘hoa’, ‘hoa’) ; D.S1 := ‘hoa’ ;i := pos(S1, ‘hoa’) ; Câu 23 : Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục:

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

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

Câu 24 : Biểu thức quan hệ nào dưới đây cho giá trị TRUE ?

A.‘MATHEMATIC’ < ‘LOOK’; B.‘AB123CD’ < ‘ ‘; C ’MOOR’ < ‘MOORK’; D ‘MOOR’ < ‘LOOK’;

Câu 25 : 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ì?

d := 0 ;For i := 1 to length(S) do

if S[i] in [‘0’ ’9’] then delete(s,i,1) ;

A.Đếm các ký tự trong xâu B.Xoá các ký tự số trong xâu C.Đếm các ký tự số trong xâu D.Xóa các ký tự trong xâu Câu 26 : Hãy chọn phương án ghép đúng Tệp văn bản

A.Là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII

B.Cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ

liệu trước nó.

C.Là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định

D.Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó

Câu 27 : Để thao tác với tệp

A.Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được

B.Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình

C.Ta nên sử dụng trực tiếp tên tệp trong chương trình D Ta nhất thiết phải gán tên tệp cho tên biến tệp.

Câu 28 : Hãy chọn các thao tác ghi trên tệp văn bản chứa dữ liệu là :

A.Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp

B.Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Đọc dữ liệu trong tệp => Đóng tệp

C.Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp => Gán biến tệp với tên tệp

D.Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Gán biến tệp với tên tệp => Đóng tệp

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

A.Reset(<tên biến tệp>); B.Rewrite(<tên biến tệp>); C.Reset(<tên tệp>); D.Rewrite(<tên tệp>);

Câu 30 : Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm Pos(‘Vietnam’,S) là

- Hết -

Ngày đăng: 07/04/2021, 21:53

w