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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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