wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

uyen

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

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

2.

trong các chương trình chuẩn sau, chương trình nào là thủ tục chuẩn:

a)

sqrt(x);

b)

delete(s,5,1);

c)

length(s);

d)

sin(x);

3.

hãy chọn các thao tác đọc trên tệp văn bản chứa dữ liệu:

a)

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

b)

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

c)

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

d)

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

4.

câu lệnh dùng thủ tục đọc có dạng:

a)

read(<danh sách biến>);

b)

read(<danh sách biến>,<biến tệp>);

c)

read(<biến tệp>,<danh sách biến>);

d)

read(< biến tệp>);

5.

phương án nào dưới đây là khai báo mảng hợp lệ

a)

var mang : integer of array [0..10];

b)

var mang : array (0..10): integer ;

c)

Var mang: ARRAY[0..10] OF INTEGER;

d)

Var mang: ARRAY[0..10]: INTEGER;

6.

Trong ngôn ngữ lập trình Pascal, xâu kí tự có tối đa?

a)

8 kí tự

b)

256 kí tự

c)

255 kí tự

d)

16 kí tự

7.

Xét theo cách tổ chức dữ liệu, có thể phân tệp thành mấy loại?

a)

1

b)

2

c)

3

d)

4

8.

Phát biểu nào dưới đây về kiểu mảng là phù hợp?

a)

A. Là một tập hợp các số nguyên

b)

B. Độ dài tối đa của mảng là 255

c)

C. Mảng không thể chứa kí tự

d)

D. Là một dãy hữu hạn các phần tử cùng kiểu

9.

Thế nào là khai báo mảng gián tiếp?

a)

A. Khai báo mảng với số phần tử không xác định

b)

B. Khai báo thông qua kiểu mảng đã có

c)

C. Khai báo mảng xâu kí tự

d)

D. Khai báo mảng số nguyên

10.

Cách tham chiếu đến phần tử trong mảng một chiều?

a)

A. Tên kiểu mảng, tiếp theo là chỉ số viết trong cặp ngoặc [ ]

b)

B. Tên biến mảng, tiếp theo là chỉ số viết trong cặp ngoặc ( )

c)

C. Tên kiểu mảng, tiếp theo là chỉ số viết trong cặp ngoặc ( )

d)

D. Tên biến mảng, tiếp theo là chỉ số viết trong cặp ngoặc [ ]

11.

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)

A. Write(f, a ", b", c);

b)

B. Write(f, a, ' ', b, ' ', c);

c)

C. Write(a, ' ', b, ' ', c);

d)

D. Write(f, a,b,c);

12.

Để ghi kết quả vào tệp văn bản ta có thể sử dụng thủ tục:

a)

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

b)

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

c)

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

d)

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

13.

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)

A. Type mang = array[1-100] of char;

b)

B. Type mang1c = array(1..100) of char;

c)

C. Type mang1c = array[1..100] of char;

d)

type 1chieu=array[1..100] of char;

14.

Trong PASCAL mở tập để ghi kết quả ta phải sử dụng thủ tục

a)

reset(<tên tệp>);

b)

rewrite(<tên tệp>);

c)

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

d)

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

15.

Hãy chọn phương án ghép đúng. Tập truy cập tuần tự

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)

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

d)

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

16.

Cho khai báo sau: var hoten :string; . Phát biểu nào sau đây là đúng

a)

A. Bắt buộc phải khai báo độ dài xâu

b)

B. Câu lệnh sai vì thiếu độ dài tối đa của xâu

c)

C. Xâu có độ dài lớn nhất là 255

d)

D. Xấu có độ dài lớn nhất là 0