Deck 6: Modularity Using Functions

ملء الشاشة (f)
exit full mode
سؤال
____ are any set of conditions a function requires to be true if it s to operate correctly.

A) Postconditions
B) Preconditions
C) Sentinels
D) Prototypes
استخدم زر المسافة أو
up arrow
down arrow
لقلب البطاقة.
سؤال
Calling a function places a certain amount of overhead on a computer.
سؤال
The names in parentheses in the header are called the formal ____ of the function.

A) parameters
B) variables
C) identifiers
D) constants
سؤال
The declaration statement for a function is referred to as a function ____.

A) prototype
B) calling
C) definition
D) initialization
سؤال
Declaration statements containing the word extern create new storage areas.
سؤال
A ____ is the beginning of a final function that can be used as a placeholder for the final unit until the unit is completed.

A) declaration
B) definition
C) stub
D) prototype
سؤال
C++ provides the capability of using the same function name for more than one function, referred to as function ____.

A) prototyping
B) conditioning
C) interpreting
D) overloading
سؤال
In creating C++ functions, you must be concerned with the function itself and how it interacts with other functions, such as main() .
سؤال
A function ____ is a single, complete function that serves as a model for a family of functions.

A) template
B) stub
C) prototype
D) definition
سؤال
Static variables can be initialized using other variables.
سؤال
After they re created, local static variables remain in existence for the program s lifetime.
سؤال
The function that does the calling is referred to as the ____ function.

A) summoned
B) child
C) called
D) calling
سؤال
In C++, nesting of functions is never permitted.
سؤال
Calling a function and passing arguments by value is a distinct advantage of C++.
سؤال
You should make all your variables global if possible.
سؤال
In C++, a function is allowed to change the contents of variables declared in other functions.
سؤال
C++ functions are constructed to be independent modules.
سؤال
Every C++ function consists of two parts, a function header and a function ____.

A) prototype
B) definition
C) body
D) declaration
سؤال
The line template , called a ____, is used to inform the compiler that the function immediately following is a template using a data type named T .

A) template prototype
B) template body
C) template prefix
D) template postfix
سؤال
When a value is passed to a called function with only copies of the values contained in the arguments at the time of the call, the passed argument is referred to as a ____.

A) pass by reference
B) call by value
C) call by reference
D) passed by value
سؤال
In C++ a reference parameter is declared with the syntax:

A) dataType referenceName
B) dataType* referenceName
C) dataType* referenceName
D) dataType referenceName
سؤال
A function returning a value must specify the ____________________ type of the value to be returned.
سؤال
In a function call, the items enclosed in parentheses are known as ____________________.
سؤال
Passing addresses is referred to as a function ____.

A) pass by value
B) pass by reference
C) call by value
D) pass by copy
سؤال
____ is the section of the program where the identifier, such as a variable, is valid or known.

A) Reach
B) Spread
C) Range
D) Scope
سؤال
In C++, function prototypes typically have ____ scope.

A) external
B) local
C) internal
D) global
سؤال
Because the variables created in a function are conventionally available only to the function, they are said to be ____ variables.

A) local
B) global
C) external
D) internal
سؤال
The default in C++ is to make passes by ____.

A) address
B) pointer
C) value
D) reference
سؤال
In addition to argument data types, ____________________ argument values may be assigned in the function prototype for added flexibility.
سؤال
A local variable that is declared as ____ causes the program to keep the variable and its latest value even when the function that declared it is through executing.

A) auto
B) static
C) register
D) extern
سؤال
The use of function ____________________ permits the compiler to error-check data types.
سؤال
Where and how long a variable s storage locations are kept before they re released can be determined by the variable s ____.

A) data type
B) name
C) storage category
D) scope
سؤال
Telling the C++ compiler that a function is ____ causes a copy of the function code to be placed in the program at the point the function is called.

A) inline
B) online
C) overloaded
D) overline
سؤال
The symbol ____ represents the C++ s scope resolution operator.

A) ::
B) :
C) ||
D) ;;
سؤال
Most computers have a few high-speed storage areas called ____.

A) registers
B) static
C) CPU memory
D) external memory
سؤال
Local variables can be members only of the auto , static , or ____ storage categories.

A) global
B) const
C) extern
D) register
سؤال
A(n) ____________________ function is summoned into action by the calling function.
سؤال
A variable with ____ scope has storage created for it by a declaration statement located outside any function.

A) local
B) global
C) internal
D) function
سؤال
A function returning a value must specify, in its ____, the data type of the value to be returned.

A) body
B) initialization
C) assignment
D) header
سؤال
A(n) ____ declaration statement simply informs the computer that a global variable already exists and can now be used.

A) auto
B) static
C) extern
D) global
سؤال
Initialization of ____________________ variables is done only once, when the program is first compiled.
سؤال
Function call overhead is justified because it can reduce a program s ____________________ substantially.
سؤال
To actually use a returned value, you must provide a(n) ____________________ to store the value or to use the value in an expression.
سؤال
In addition to the space dimension represented by scope, variables have a(n) ____________________ dimension.
سؤال
A variable is said to be alive if ____________________ for the variable is available.
سؤال
C++ provides two types of address parameters: ____________________ and pointers.
سؤال
The advantage of using an inline ____________________ is an increase in execution speed.
سؤال
Variables that are created by definition statements external to a function are called ____________________ variables.
سؤال
After a function returns a value, program control reverts to the ____________________ function.
سؤال
While a function is executing, only variables and parameters that are in the ____________________ for that function can be accessed.
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/50
auto play flashcards
العب
simple tutorial
ملء الشاشة (f)
exit full mode
Deck 6: Modularity Using Functions
1
____ are any set of conditions a function requires to be true if it s to operate correctly.

A) Postconditions
B) Preconditions
C) Sentinels
D) Prototypes
B
2
Calling a function places a certain amount of overhead on a computer.
True
3
The names in parentheses in the header are called the formal ____ of the function.

A) parameters
B) variables
C) identifiers
D) constants
A
4
The declaration statement for a function is referred to as a function ____.

A) prototype
B) calling
C) definition
D) initialization
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
5
Declaration statements containing the word extern create new storage areas.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
6
A ____ is the beginning of a final function that can be used as a placeholder for the final unit until the unit is completed.

A) declaration
B) definition
C) stub
D) prototype
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
7
C++ provides the capability of using the same function name for more than one function, referred to as function ____.

A) prototyping
B) conditioning
C) interpreting
D) overloading
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
8
In creating C++ functions, you must be concerned with the function itself and how it interacts with other functions, such as main() .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
9
A function ____ is a single, complete function that serves as a model for a family of functions.

A) template
B) stub
C) prototype
D) definition
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
10
Static variables can be initialized using other variables.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
11
After they re created, local static variables remain in existence for the program s lifetime.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
12
The function that does the calling is referred to as the ____ function.

A) summoned
B) child
C) called
D) calling
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
13
In C++, nesting of functions is never permitted.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
14
Calling a function and passing arguments by value is a distinct advantage of C++.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
15
You should make all your variables global if possible.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
16
In C++, a function is allowed to change the contents of variables declared in other functions.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
17
C++ functions are constructed to be independent modules.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
18
Every C++ function consists of two parts, a function header and a function ____.

A) prototype
B) definition
C) body
D) declaration
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
19
The line template , called a ____, is used to inform the compiler that the function immediately following is a template using a data type named T .

A) template prototype
B) template body
C) template prefix
D) template postfix
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
20
When a value is passed to a called function with only copies of the values contained in the arguments at the time of the call, the passed argument is referred to as a ____.

A) pass by reference
B) call by value
C) call by reference
D) passed by value
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
21
In C++ a reference parameter is declared with the syntax:

A) dataType referenceName
B) dataType* referenceName
C) dataType* referenceName
D) dataType referenceName
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
22
A function returning a value must specify the ____________________ type of the value to be returned.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
23
In a function call, the items enclosed in parentheses are known as ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
24
Passing addresses is referred to as a function ____.

A) pass by value
B) pass by reference
C) call by value
D) pass by copy
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
25
____ is the section of the program where the identifier, such as a variable, is valid or known.

A) Reach
B) Spread
C) Range
D) Scope
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
26
In C++, function prototypes typically have ____ scope.

A) external
B) local
C) internal
D) global
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
27
Because the variables created in a function are conventionally available only to the function, they are said to be ____ variables.

A) local
B) global
C) external
D) internal
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
28
The default in C++ is to make passes by ____.

A) address
B) pointer
C) value
D) reference
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
29
In addition to argument data types, ____________________ argument values may be assigned in the function prototype for added flexibility.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
30
A local variable that is declared as ____ causes the program to keep the variable and its latest value even when the function that declared it is through executing.

A) auto
B) static
C) register
D) extern
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
31
The use of function ____________________ permits the compiler to error-check data types.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
32
Where and how long a variable s storage locations are kept before they re released can be determined by the variable s ____.

A) data type
B) name
C) storage category
D) scope
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
33
Telling the C++ compiler that a function is ____ causes a copy of the function code to be placed in the program at the point the function is called.

A) inline
B) online
C) overloaded
D) overline
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
34
The symbol ____ represents the C++ s scope resolution operator.

A) ::
B) :
C) ||
D) ;;
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
35
Most computers have a few high-speed storage areas called ____.

A) registers
B) static
C) CPU memory
D) external memory
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
36
Local variables can be members only of the auto , static , or ____ storage categories.

A) global
B) const
C) extern
D) register
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
37
A(n) ____________________ function is summoned into action by the calling function.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
38
A variable with ____ scope has storage created for it by a declaration statement located outside any function.

A) local
B) global
C) internal
D) function
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
39
A function returning a value must specify, in its ____, the data type of the value to be returned.

A) body
B) initialization
C) assignment
D) header
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
40
A(n) ____ declaration statement simply informs the computer that a global variable already exists and can now be used.

A) auto
B) static
C) extern
D) global
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
41
Initialization of ____________________ variables is done only once, when the program is first compiled.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
42
Function call overhead is justified because it can reduce a program s ____________________ substantially.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
43
To actually use a returned value, you must provide a(n) ____________________ to store the value or to use the value in an expression.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
44
In addition to the space dimension represented by scope, variables have a(n) ____________________ dimension.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
45
A variable is said to be alive if ____________________ for the variable is available.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
46
C++ provides two types of address parameters: ____________________ and pointers.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
47
The advantage of using an inline ____________________ is an increase in execution speed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
48
Variables that are created by definition statements external to a function are called ____________________ variables.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
49
After a function returns a value, program control reverts to the ____________________ function.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
50
While a function is executing, only variables and parameters that are in the ____________________ for that function can be accessed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.
فتح الحزمة
k this deck
locked card icon
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 50 في هذه المجموعة.