Deck 10: Classes and Data Abstraction

ملء الشاشة (f)
exit full mode
سؤال
What are the two built-in operations that are valid for class objects?
استخدم زر المسافة أو
up arrow
down arrow
لقلب البطاقة.
سؤال
By default, all members of a class are ____________________ (public/private).
سؤال
In the definition of a class, you initialize the variable when you declare it.
سؤال
If a member of a class is a function, it can directly access any member of the class - member variables and member functions.
سؤال
What is meant by an automatic class object?
سؤال
Classes can be passed as parameters to functions either by value or by reference.
سؤال
In a function definition's heading, the name of the function is the name of the class, followed by the ___________________, followed by the function name.
سؤال
What is an accessor function?
سؤال
Separating the design details of what an object does from its implementation is called ____________________.
سؤال
The set of values belonging to an ADT is called a(n) ____________________.
سؤال
A(n) ____________________ file contains the specification details of a class.
سؤال
The implementation file of a class contains the function main.
سؤال
What does these terms refer to:

- \gg Abstract data type (ADT):
سؤال
What does these terms refer to:

- \gg Abstraction:
سؤال
What does these terms refer to:

- \gg Accessor function:
سؤال
What does these terms refer to:

- \gg Build, rebuild, or make:
سؤال
What does these terms refer to:

- \gg Class:
سؤال
What does these terms refer to:

- \gg Class object (class instance, object):
سؤال
What does these terms refer to:

- \gg Client:
سؤال
What does these terms refer to:

- \gg Constant function:
سؤال
What does these terms refer to:

- \gg Default constructor:
سؤال
What does these terms refer to:

- \gg Domain:
سؤال
What does these terms refer to:

- \gg Header file (interface file):
سؤال
What does these terms refer to:

- \gg Implementation file:
سؤال
What does these terms refer to:

- \gg Information hiding:
سؤال
What does these terms refer to:

- \gg Inline function definition:
سؤال
What does these terms refer to:

- \gg Instance variables:
سؤال
What does these terms refer to:

- \gg Member access operator:
سؤال
What does these terms refer to:

- \gg Members:
سؤال
What does these terms refer to:

- \gg Mutator function:
سؤال
What does these terms refer to:

- \gg Object-oriented design (OOD):
سؤال
What does these terms refer to:

- \gg Objects:
سؤال
What does these terms refer to:

- \gg Operations:
سؤال
What does these terms refer to:

- \gg Postcondition:
سؤال
What does these terms refer to:

- \gg Precondition:
سؤال
What does these terms refer to:

- \gg Scope resolution operator (::):
سؤال
What does these terms refer to:

- \gg Type name:
سؤال
What does these terms refer to:

- \gg Unified Modeling Language (UML):
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/38
auto play flashcards
العب
simple tutorial
ملء الشاشة (f)
exit full mode
Deck 10: Classes and Data Abstraction
1
What are the two built-in operations that are valid for class objects?
assignment (=) and member access (.)
2
By default, all members of a class are ____________________ (public/private).
private
3
In the definition of a class, you initialize the variable when you declare it.
False
4
If a member of a class is a function, it can directly access any member of the class - member variables and member functions.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
5
What is meant by an automatic class object?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
6
Classes can be passed as parameters to functions either by value or by reference.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
7
In a function definition's heading, the name of the function is the name of the class, followed by the ___________________, followed by the function name.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
8
What is an accessor function?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
9
Separating the design details of what an object does from its implementation is called ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
10
The set of values belonging to an ADT is called a(n) ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
11
A(n) ____________________ file contains the specification details of a class.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
12
The implementation file of a class contains the function main.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
13
What does these terms refer to:

- \gg Abstract data type (ADT):
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
14
What does these terms refer to:

- \gg Abstraction:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
15
What does these terms refer to:

- \gg Accessor function:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
16
What does these terms refer to:

- \gg Build, rebuild, or make:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
17
What does these terms refer to:

- \gg Class:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
18
What does these terms refer to:

- \gg Class object (class instance, object):
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
19
What does these terms refer to:

- \gg Client:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
20
What does these terms refer to:

- \gg Constant function:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
21
What does these terms refer to:

- \gg Default constructor:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
22
What does these terms refer to:

- \gg Domain:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
23
What does these terms refer to:

- \gg Header file (interface file):
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
24
What does these terms refer to:

- \gg Implementation file:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
25
What does these terms refer to:

- \gg Information hiding:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
26
What does these terms refer to:

- \gg Inline function definition:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
27
What does these terms refer to:

- \gg Instance variables:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
28
What does these terms refer to:

- \gg Member access operator:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
29
What does these terms refer to:

- \gg Members:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
30
What does these terms refer to:

- \gg Mutator function:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
31
What does these terms refer to:

- \gg Object-oriented design (OOD):
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
32
What does these terms refer to:

- \gg Objects:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
33
What does these terms refer to:

- \gg Operations:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
34
What does these terms refer to:

- \gg Postcondition:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
35
What does these terms refer to:

- \gg Precondition:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
36
What does these terms refer to:

- \gg Scope resolution operator (::):
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
37
What does these terms refer to:

- \gg Type name:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
38
What does these terms refer to:

- \gg Unified Modeling Language (UML):
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.
فتح الحزمة
k this deck
locked card icon
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 38 في هذه المجموعة.