WorksheetsCHƯƠNG TRÌNH CON
Total questions: 20
Worksheet time: 10mins
Khẳng định nào sau đây là đúng ?
Cả thủ tục và hàm đều có thể có tham số hình thức
Chỉ có thủ tục mới có thể có tham số hình thức
Chỉ có hàm mới có thể có tham số hình thức
Thủ tục và hàm nào cũng phải có tham số hình thức
Biến cục bộ là gì?
Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.
Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.
Biến được khai báo trong chương tŕnh con
Biến tự do không cần khai báo
Tham số hình thức của chương trình con là:
Tham số thể hiện trong lệnh gọi CTC
Tham số thể hiện khi khai báo CTC
Tham số hình thức là tham số cục bộ
Tham số hình thức là tham số toàn bộ
Hàm và thủ tục khác nhau ở chổ
Hàm trả về giá trị
Thủ tục trả về giá trị
Hàm trả về giá trị qua tên của nó
Thủ tục trả về giá trị qua tên của nó
Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không đúng?
Phần đầu có thể có hoặc không có cũng được.
Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không.
Phần khai báo có thể có hoặc không có tùy thuộc vào từng chương trình cụ thể.
Phần đầu nhất thiết phải có để khai báo tên chương trình con.
Các biến dùng chung cho toàn bộ chương trình được gọi là?
Tham số thực sự.
Biến cục bộ.
Tham số h́nh thức.
Biến toàn bộ.
Chương trình con có bao nhiêu loại?
1
2
3
4
Khẳng định nào sau đây là đúng khi nói về chương trình con (CTC)?
Các CTC phải được khai báo ngay từ đầu của chương trình chính.
Các CTC phải được khai báo sau Begin của chương trình chính.
Các CTC được khai báo bất kỳ trong chương trình chính.
Các CTC phải được khai báo ngay sau phần khai báo biến và trước Begin của chương trình chính.
Trong chương trình, tham số được đưa vào khi gọi chương trình con được gọi là:
Biến toàn cục
Biến cục bộ
Tham số hình thức
Tham số thực sự
Có mấy lợi ích khi dùng chương trình con (CTC)?
2
3
4
5
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ố
Kiểu giá trị trả về
A_ Tên hàm
A_ Địa chỉ mà hàm trả về
Mô tả nào dưới đây về hàm là sai?
Phải trả lại kết quả
Phải có tham số
Trong hàm có thể gọi lại chính hàm đó
A_ Có thể có các biến cục bộ
Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không đúng?
Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không.
Phần khai báo có thể có hoặc không có tùy thuộc vào từng chương trình cụ thể.
Phần đầu có thể có hoặc không có cũng được.
Phần đầu nhất thiết phải có để khai báo tên chương trình con.
Khẳng định nào sau đây là đúng?
Một chương trình con nhất thiết phải có tham số hình thức.
Một chương trình con nhất thiết phải có biến cục bộ.
Một chương trình con nhất thiết phải có tham số hình thức, không nhất thiết phải có biến cục bộ.
Một chương trình con có thể không có tham số hình thức và cũng có thể không có biến cục bộ.
Khẳng định nào sau đây là đúng?
Biến cục bộ là biến được dùng trong chương trình con chứa nó và trong chương trình chính.
Biến cục bộ là biến chỉ được dùng trong chương trình chính.
Biến cục bộ là biến chỉ được dùng trong chương trình con chứa nó.
Biến toàn bộ chỉ được sử dụng trong chương trình chính và không được sử dụng trong các chương trình con.
Khẳng định nào sau đây là đúng?
Cả thủ tục và hàm đều có thể có tham số hình thức.
Chỉ có thủ tục mới có thể có tham số hình thức.
Chỉ có hàm mới có thể có tham số hình thức.
Thủ tục và hàm nào cũng phải có tham số hình thức.
Để khai báo hàm trong Pascal bắt đầu bằng từ khóa
Program.
Procedure.
Function.
Var.
Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa
Program.
Procedure.
Function.
Var.
Hãy chọn phương án ghép đúng. Cho thủ tục sau:
Procedure p ;
Var n : integer ;
Begin
…… ……
End ;
Phạm vi của biến n là :
Trong toàn bộ chương trình;
Trong nội bộ thủ tục p;
Trong toàn bộ tệp chương trình nguồn;
Tùy thuộc vào vị trí sử dụng thủ tục p;
Khai báo phần đầu một hàm là:
Function <tên hàm> [(<DS các tham số>)] : <kiểu DL>;
Procedure <tên hàm> [(<DS các tham số>)] : <kiểu DL>;
Function <tên hàm> [(<danh sách các tham số>)] ;
Function <tên hàm> ;
