1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 17. Chương trình con và phân loại

5 568 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 55,5 KB

Nội dung

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 1

Khẳ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 2

D 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 3

C 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 4

A 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 5

Phá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

Ngày đăng: 29/09/2017, 21:32

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w