Phần Khai Báo Record (Có Trắc Nghiêm)

Chia sẻ bởi Đỗ Quang Duy | Ngày 01/05/2019 | 89

Chia sẻ tài liệu: Phần Khai Báo Record (Có Trắc Nghiêm) thuộc Power Point

Nội dung tài liệu:

a. Khai báo biến không tường minh
b. Khai báo biến tường minh
Type = Record
[,,.]:;
[,,.]:;
. . .
[,,.]:;
End;
Type, Record, End; là các từ khóa
Type: Báo cho Pascal biết ta muốn Định nghĩa kiểu
Record: Định nghĩa kiểu Mẫu Tin
End: Kết thúc khai báo, Chú ý: sau End là ";"
Trên 1 dòng, ta định nghĩa 1 hay nhiều trường với kiểu tương ứng, và có thể trên nhiều dòng.
[,,.]:;
. . .
VD: Để mô tả đối tượng sinh viên, ta cần các trường: họ tên, quê quán, điểm trung bình. Ta định nghĩa như sau:
Type sinhvien= Record
hoten: string;
qq: string;
dtb: real;
End;
Type sinhvien= Record
hoten,qq: string;
dtb: real;
End;
a. Khai báo biến không tường minh
b. Khai báo biến tường minh
Var :
VD: Khai báo 2 biến sv1, sv2 có kiểu sinhvien vừa định nghĩa, ta viết như sau:
Var sv1, sv2 : sinhvien;
a. Khai báo không tường minh:
Ghi chú: Rõ ràng khi nhìn vào cách khai báo biến, ta không thể biết được kiểu sinhvien là kiểu gì và có cấu trúc ra sao! Do đó gọi là không tường minh. Chỉ khi nhìn lại phần Type (Định nghĩa) ta mới thấy được!
Var : Record
[,,.] : ;
[,,.] : ;
.
[,,.] : ;
End;
Var sinhvien : Record
hoten: string;
qq: string;
dtb: real;
End;
b. Khai báo tường minh:
VD: Khai báo lại biến sinhvien với cách khai báo tường minh.
Ghi chú: Khai báo tường minh là khi nhìn vào ta thấy ngay được biến đó có kiểu gì và cấu trúc ra sao.
* Tuy nhiên trong lập trình thường hay sử dụng kiểu khai báo không tường minh vì làm như vậy ta sẽ khai báo được nhiều biến có cùng kiểu và có thể sử dụng lại kiểu record đã được định nghĩa nhiều lần.
* Hạn chế của kiểu khai báo tường minh là mỗi lần ta chỉ khai báo được 1 biến với cấu trúc nhất định.
b. Khai báo tường minh:
a. Khai báo biến không tường minh
b. Khai báo biến tường minh
VD: Để quản lý lớp học có tối đa 50 sinh viên, ta khai báo biến có kiểu mảng 1 chiều mà mỗi phần tử lại có kiểu sinhvien
Kết hợp kiểu mẫu tin với kiểu mảng 1 chiều để
viết các chương trình quản lý:
Var sv: array[1..50] of sinhvien
VD: Để viết chương trình quản lý 500 nhân viên trong cơ quan, ta khai báo biến nv có cấu trúc như sau:
Type nhanvien = Record
hoten: string;
qq: string;
dtb: real;
End;
Var nv : array [1..500] of nhanvien
Hãy chọn câu trả lời bạn cho là đúng nhất !
Câu 1. Kiểu dữ liệu Record là kiểu dữ liệu có cấu trúc?
Không Phải
Câu 2. Sau từ khóa End khi kết thúc khai báo có bắt buộc phải có ; không?

Không
Câu 3. Trong các khai báo kiểu sau đây, cú pháp nào viết đúng nhất?
Type toado=record
x,y:integer;
End;
Type toado=record;
x,y:integer;
End;
Type toado=record;
x,y:integer;
End
Câu 4. Trong lập trình, thường hay sử dụng cách khai báo biến nào?
Khai báo biến không tường minh
Khai báo biến tường minh
Phải
Hãy chọn câu trả lời bạn cho là đúng nhất !
Câu 1. Đặc điểm đáng chú ý nhất khi sử dụng kiểu Record
Khi cần các phần tử có kiểu khác nhau nhưng có liên quan đến nhau
Câu 2. Kiểu dữ liệu Record có được kết hợp với kiểu dữ liệu khác không?

Không
Câu 3. Giả sử ta đã định nghĩa kiểu xong kiểu Record sinhvien. Ta khai báo
biến sv có kiểu nhân viên. Khai báo biến nào sau đây đúng?
Var sv=sinhvien
Var sv:sinhvien
Var sv:sinhvien;
Câu 4. Khai báo biến a là mảng 1 chiều gồm 10 phần tử có kiểu sinhvien
Var a=array[1..10] of sinhvien;
Var a:array[1..10] of sinhvien;
Không có gì đặc biệt
Hãy chọn câu trả lời bạn cho là đúng nhất !
Câu 1. Trong 2 cách dưới đây. Cách nào là cách khai báo biến tường minh?
Var nhanvien=record
hoten: String;
ns: String;
End;

Câu 2. Đối với cách khai báo thứ 2 ở câu trên. Ta có được quyền viết
nv : nhanvien (khai báo biến nv kiểu nhanvien) không?

Không
Type nhanvien=record
hoten: String;
ns: String;
End;
Var nv:nhanvien;

Tạm Biệt Và Hẹn Gặp Lại
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Đỗ Quang Duy
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)