Worksheetsuyen
Total questions: 16
Worksheet time: 8mins
Trong pascal để khai báo hai biến tệp văn bản f1, f2 ta viết
var f1 f2:text;
var f1, f2 : text
var f1;f2 : text
var f1 :f2 : text
trong các chương trình chuẩn sau, chương trình nào là thủ tục chuẩn:
sqrt(x);
delete(s,5,1);
length(s);
sin(x);
hãy chọn các thao tác đọc trên tệp văn bản chứa dữ liệu:
thông báo mở file để ghi dữ liệu mới =>ghi dữ liệu mới=>gán biến tệp với tên tệp=>đóng tệp
thông báo mở file để ghi dữ liệu mới =>gán biến tệp với tên tệp=>ghi dữ liệu mới=>đóng tệp
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
gán biến tệp với tên tệp=>thông báo mở tệp để đọc =>đọc dữ liệu trong tệp=>đóng tệp
câu lệnh dùng thủ tục đọc có dạng:
read(<danh sách biến>);
read(<danh sách biến>,<biến tệp>);
read(<biến tệp>,<danh sách biến>);
read(< biến tệp>);
phương án nào dưới đây là khai báo mảng hợp lệ
var mang : integer of array [0..10];
var mang : array (0..10): integer ;
Var mang: ARRAY[0..10] OF INTEGER;
Var mang: ARRAY[0..10]: INTEGER;
Trong ngôn ngữ lập trình Pascal, xâu kí tự có tối đa?
8 kí tự
256 kí tự
255 kí tự
16 kí tự
Xét theo cách tổ chức dữ liệu, có thể phân tệp thành mấy loại?
1
2
3
4
Phát biểu nào dưới đây về kiểu mảng là phù hợp?
A. Là một tập hợp các số nguyên
B. Độ dài tối đa của mảng là 255
C. Mảng không thể chứa kí tự
D. Là một dãy hữu hạn các phần tử cùng kiểu
Thế nào là khai báo mảng gián tiếp?
A. Khai báo mảng với số phần tử không xác định
B. Khai báo thông qua kiểu mảng đã có
C. Khai báo mảng xâu kí tự
D. Khai báo mảng số nguyên
Cách tham chiếu đến phần tử trong mảng một chiều?
A. Tên kiểu mảng, tiếp theo là chỉ số viết trong cặp ngoặc [ ]
B. Tên biến mảng, tiếp theo là chỉ số viết trong cặp ngoặc ( )
C. Tên kiểu mảng, tiếp theo là chỉ số viết trong cặp ngoặc ( )
D. Tên biến mảng, tiếp theo là chỉ số viết trong cặp ngoặc [ ]
Giả sử a = 5; b = 9; c = 15; để ghi các giá trị trên vào tệp f có dạng là 59 15 ta sử dụng thủ tục
A. Write(f, a ", b", c);
B. Write(f, a, ' ', b, ' ', c);
C. Write(a, ' ', b, ' ', c);
D. Write(f, a,b,c);
Để ghi kết quả vào 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 kết quả>);
B. Write(<tên tệp>,<danh sách kết quả>);
C. Read(<tên tệp>,<danh sách kết quả>);
D. Write(<tên biến tệp>,<danh sách kết quả>);
rong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng?
A. Type mang = array[1-100] of char;
B. Type mang1c = array(1..100) of char;
C. Type mang1c = array[1..100] of char;
type 1chieu=array[1..100] of char;
Trong PASCAL mở tập để ghi kết quả ta phải sử dụng thủ tục
reset(<tên tệp>);
rewrite(<tên tệp>);
rewrite(<tên biến tệp>);
reset(<tên biến tệp>);
Hãy chọn phương án ghép đúng. Tập truy cập tuần tự
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 đó
là tệp mà dữ liệu đó được ghi dưới dạng các ký tự theo mã ascii
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à tệp mà ác phần tử của nó được tổ chức theo 1 cấu trúc nhất định
Cho khai báo sau: var hoten :string; . Phát biểu nào sau đây là đúng
A. Bắt buộc phải khai báo độ dài xâu
B. Câu lệnh sai vì thiếu độ dài tối đa của xâu
C. Xâu có độ dài lớn nhất là 255
D. Xấu có độ dài lớn nhất là 0
