Một CTC nhất thiết phải có TSHT, không nhất thiết phải có biến cục bộ.[] Để khai báo thủ tục trong Pascal bắt đầu bằng từ khoá [] Dấu hiệu để nhận biết TSHT là một tham biến A.. …Một dã
Trang 1Khẳng định nào sau đây là đúng?
A Một CTC nhất thiết phải có TSHT, không nhất thiểt phải có biến cục bộ.
B Một CTC nhất thiết phải có TSHT.
C Một CTC có thể không có TSHT và cũng có thể không có biến cục bộ.
D Một CTC nhất thiết phải có biến cục bộ.
[<br>]
Muốn khai báo x là tham số giá trị và y, z là tham biến (x, y, z thuộc kiểu Byte) trong thủ tục
“VD” thì khai báo nào sau đây là sai?
A Procedure VD(x:Byte; Var y:Byte; z:Byte);
B Procedure VD(x:Byte; Var y:Byte; Var z:Byte);
C Procedure VD(x:byte; Var y,z:Byte);
D Procedure VD(Var y: Byte; x:Byte; Var z: Byte);
[<br>]
Nói về cấu trúc của một CTC, khẳng định nào sau đâu là không đúng?
A Phần đầu có thể có hoặc không cũng được.
B 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.
C Phần khai báo có thể có hoặc không tuỳ thuộc vào từng CT cụ thể.
D Phần đầu nhất thiết phải có để khai báo tên CT.
[<br>]
Để khai báo hàm trong Pascal bắt đầu bằng từ khoá
[<br>]
Khẳng định nào sau đây là đúng?
A Cả thủ tục và hàm đều có thể có TSHT.
B Chỉ có thủ tục mới có thể có tham số hình thức.
C Chỉ có hàm mới có thể có TSHT.
D Thủ tục và hàm nào cũng phải có TSHT.
[<br>]
Kiểu dữ liệu của hàm
A Có thể là integer, real, char, boolean, string, record, kiểu mảng.
B Có thể là các kiểu integer, real, char, boolean, string.
C Chỉ có thể là kiểu integer.
D Chỉ có thể là kiểu real
[<br>]
Khi xây dựng thủ tục giải quyết một công việc ta chọn phương án nào?
A Loại thủ tục không tham số biến B Tuỳ theo tính chất của công việc
C Loại thủ tục không tham số D Loại thủ tục kiểu tham số giá trị
[<br>]
khẳng định nào sau đây là đúng?
A Một CTC có thể không có TSHT và cũng có thể không có biến cục bộ.
B Một CTC nhất thiết phải có biến cục bộ
C Một CTC nhất thiết phải có TSHT.
Trang 2D Một CTC nhất thiết phải có TSHT, không nhất thiết phải có biến cục bộ.
[<br>]
Để khai báo thủ tục trong Pascal bắt đầu bằng từ khoá
[<br>]
Dấu hiệu để nhận biết TSHT là một tham biến
A Có từ khóa VAR ở trước
B Được khai báo ở CT chính
C Được khai báo ở CTC
D Có giá trị không thay đổi khi ra khỏi CTC
[<br>]
Chọn phát biểu sai:
A Phần đầu của CTC có thể có hoặc không.
B Phần khai báo đầu của CTC có thể có hoặc không.
C Phần thân của CTC được đặt trong cặp begin …end;
D Cấu trúc của CTC CTC gồm có 3 phần.
[<br>]
Khẳng định nào sau đây là đúng?
A Lời gọi hàm nhất định phải có TSTS còn lời gọi thủ tục không nhất thiết phải có TSTS.
B Lời gọi thủ tục nhất thiết phải có TSTS còn lời gọi hàm không nhất thiết phải có TSTS.
C Cả lời gọi hàm và lời gọi thủ tục đều phải có TSTS.
D Lời gọi hàm và lời gọi thủ tục có thể có TSTS hoặc không có TSTS tuỳ thuộc vào từng hàm và
thủ tục
[<br>]
Khẳng định nào sau đây là đúng?
A Biến cục bộ là biến được dùng trong CTC chứa nó và trong CT chính.
B Biến cục bộ là biến chỉ được dùng trong CT chính.
C Biến cục bộ là biến chỉ được dùng trong CTC chứa nó.
D Biến toàn bộ chỉ được sử dụng trong CT chính và không được sử dụng trong các CT con.
[<br>]
Với a, b là 2 số thực, để tính tích của chúng ta chọn thủ tục kiểu tham trị Vậy phần tựa đề nào
được xây dựng sau là đúng?
A Procedure Tich ( a , b : Real ) : Real; B Proceduer Tich ( a , b : Real ): Real;
C Procedure Tich ( a , b : Real ); D Procedure Tich ( var a , b : Real );
[<br>]
Với x, y là 2 số nguyên, để tính tổng của chúng ta chọn hàm kiểu tham trị Vậy phần tựa đề nào
được xây dựng sau là đúng?
A Function Tong ( Var x , y : Integer ); B Function Tong ( Var x , y : Integer ): Integer;
C Function Tong ( x , y : Integer ); D Function Tong ( x , y : Integer ): Integer
[<br>]
Biến cục bộ là các biến được khai báo trong?
A Phần khai báo của CT chính B Tựa đề của CTC
Trang 3C Tựa đề của hàm D Phần khai báo của CTC
[<br>]
CTC là…
A …một dãy câu lệnh mô tả một số thao tác nhất định và có thể được thực hiện từ nhiều vị trí trong
CT
B …một dãy câu lệnh mô tả một số thao tác nhất định và trả về một giá trị thông qua tên của nó
C …Một dãy câu lệnh mô tả một số thao tác nhất định nhưng không trả về giá trị thông qua tên của nó
D …Một dãy câu lệnh mô tả một số thao tác nhất định và trong CT luôn phải có câu lệnh
<CTC>:=<Biểu thức>;
Hàm là…
[<br>]
A …CTC thực hiện một số thao tác nào đó và trả về một giá trị thông qua tên của nó
B …CTC thực hiện một số thao tác nào đó nhưng không trả về giá trị nào thông qua tên của nó
C …CT thực hiện một số thao tác nào đó và trả về nhiều giá trị thông qua tên của nó
D …CTC thực hiện một số thao tác nào đó, các giá trị được trả về thông qua các tham biến trong tên của hàm
[<br>]
Thủ tục là…
A …CTC thực hiện một số thao tác nào đó và trả về một giá trị thông qua tên của nó
B …CTC thực hiện một số thao tác nào đó nhưng không trả về giá trị nào thông qua tên của nó
C …CTC thực hiện một số thao tác nào đó mà trong Phần đầu của nó luôn phải có tham biến
D …CTC thực hiện một thao tác nào đó nhưng không trả về giá trị nào thông qua tên của nó
[<br>]
Cấu trúc chung của một CTC là:
A <Phần đầu> [<Phần khai báo>] <Phần thân> B [<Phần đầu>] <Phần khai báo>] <Phần thân>
C <Phần đầu>] <Phần khai báo> [<Phần thân>] D <Phần đầu> <[Phần khai báo]> <Phần thân>
[<br>]
Phát biểu nào sau đây về CTC dạng hàm là ĐÚNG
A Khi khai báo hàm luôn phải khai báo Kiểu dữ liệu trả về
B Tên dành riêng cho hàm là PROCEDURE
C Hàm chỉ thực hiện một thao tác duy nhất
D Các TSHT trong hàm luôn là tham trị
[<br>]
Phát biểu nào sau đây về CTC dạng thủ tục là SAI
A Trong thủ tục luôn có câu lệnh <Tên thủ tục>:=<Biểu thức>;
B Thủ tục không trả về một giá trị thông qua tên của nó
C Tên dành riêng để khai báo thủ tục là PROCEDURE
D Trong thủ tục có thể có TSHT hoặc không
[<br>]
Trường hợp nào sau đây không phải là thủ tục
A COPY(St,Vt,N); B WRITELN; C DELETE(St,Vt,N); D RESET(F);
[<br>]
Trường hợp nào sau đây không phải là hàm
Trang 4A ASSIGN(F,‘SONGUYEN’); B EOLN(F);
C LENGTH(St); D POS(S1,S2);
[<br>]
Cho St là biến xâu, a là biến số nguyên Đoạn câu lệnh nào dưới đây sai cú pháp
A Delete(St,3,3); a:=Length(St)+1; B a:=Delete(St,3,3)+Length(St)+1;
C St:= St+Copy(St,2,4); D Delete(St,length(St),1); St:=St+ ‘123’;
[<br>]
TSHT là
A Tham số được khai báo trong Phần đầu của CTC
B Tham số được sử dụng khi thực hiện lời gọi CTC
C Các biến được khai báo trong CTC
D Các biến được khai báo trong CT chính
[<br>]
TSTS là
A Tham số được khai báo trong Phần đầu của CTC
B Tham số được sử dụng khi thực hiện lời gọi CTC
C Các biến được khai báo trong CTC
D Các biến được khai báo trong CT chính
[<br>]
Biến toàn cục là
A Các biến được khai báo trong Phần đầu của CTC
B Các biến được sử dụng khi thực hiện lời gọi CTC
C Các biến được khai báo trong CTC
D Các biến được khai báo trong CT chính
[<br>]
Biến cục bộ là
A Các biến được khai báo trong Phần đầu của CTC
B Các biến được sử dụng khi thực hiện lời gọi CTC
C Các biến được khai báo trong CTC
D Các biến được khai báo trong CT chính
[<br>]
Phạm vi sử dụng biến cục bộ
A Trong CTC có khai báo nó B Trong tất cả CTC
C Trong CT chính D Trong tất cả CTC và CT chính
[<br>]
Phạm vi của biến toàn cục là
A Trong CT chính B Trong CT chính và tất cả CTC
C Trong tất cả CTC D Chỉ một số CTC được sử dụng
[<br>]
Phát biểu nào sau đây về TSHT là ĐÚNG
A TSHT luôn có một giá trị cụ thể B TSHT chỉ có giá trị khi thực hiện lời gọi CTC
C TSHT được phép sử dụng ở CT chính D TSHT phải được khai báo bằng từ khóa VAR
[<br>]
Trang 5Phát biểu nào sau đây về TSTS là ĐÚNG
A TSTS luôn có một giá trị cụ thể B TSTS luôn là biến
C TSTS được khai báo trong Phần đầu của CTC D TSTS luôn là hằng
[<br>]
Phần đầu của thủ tục có cấu trúc như sau
A PROCEDURE <Tên thủ tục>[(<Danh sách tham số>)];
B PROCEDURE <Tên thủ tục>(<Danh sách tham số>);
C PROCEDURE <Tên thủ tục>[(<Danh sách tham số>)]:<Kiểu dữ liệu>;
D PROCEDURE [<Tên thủ tục>](<Danh sách tham số>)
[<br>]
Phần đầu của hàm có cấu trúc như sau:
A FUNCTION <Tên hàm>[(<Danh sách tham số>)]:<Kiểu dữ liệu>;
B FUNCTION <Tên hàm>[(<Danh sách tham số>)];
C FUNCTION <Tên hàm>[(<Danh sách tham số>)]:[<Kiểu dữ liệu>];
D FUNCTION [<Tên hàm>](<Danh sách tham số>):<Kiểu dữ liệu>;
[<br>]
Kiểu dữ liệu trả về cho Tên hàm có thể là:
A Kiểu nguyên, thực, xâu B Kiểu nguyên, thực, ký tự, xâu
C Kiểu nguyên, thực, ký tự, logic, xâu D Kiểu nguyên, thực, ký tự, logic, xâu, mảng