wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

OOP lecture 3

Total questions: 10

Worksheet time: 9mins

Name
Class
Date
1.

אילו מן הטענות נכונות לגבי בנאי

a)

מייצר אוביקט ומאתחל את התוכן שלו

b)

לא מחזיר טיפוס

c)

שמו זהה לשם המחלקה

d)

לא מקבל ארגומנטים

2.

בנאי ברירת המחדל הינו

a)

הבנאי הריק

b)

בנאי העתקה

c)

בנאי בעל אפס ארגומנטים

d)

אין כזה בנאי

3.

באיזה בנאי השתמשנו בשורה זו

CAT c1;

a)

בנאי הריק

b)

בנאי העתקה

c)

לא השתמשנו בבנאי

4.

באיזה בנאי השתמשנו בשורה זו

CAT c2(c1);

c1 עצם

מסוג מחלקת חתול

a)

בנאי הריק

b)

בנאי העתקה

c)

לא השתמשנו בבנאי

5.

אילו מן הטענות נכונות לגבי מחסל

a)

~ שמו זהה לשם המחלקה בתוספת

b)

לא מחזיר ערך

c)

ניתן לבצע העמסה של מחסלים

d)

ניתן לקרוא למחסל בקוד

6.

נתונה המחלקה הבאה

class Point

{

int x, y;

public:

Point(const Point &p) { x = -1; y = -1; }

};

איזו מן ההכרזות הבאות לא תקינה

a)

Point p1;

b)

Point p2 = p1;

c)

Point p2(p1);

7.

נתון הקוד הבא

class Point

{

int x, y;

public:

Point(int i, int j) { x = i; y = j; }

int getX() { return x; }

int getY() { return y; }

};

אילו מן השורות הבאות תקינות

a)

Point p1(10, 20);

b)

Point p2 = p1;

c)

cout<<p1.getX();

d)

Point p3;

8.

ממולץ לממש מחסל משלנו אם"ם במחלקה יש תכונות דינאמיות

a)

נכון

b)

לא נכון

9.

מהי ההכרזה התקינה על בנאי העתקה של מחלקה CAT

a)

CAT(const CAT& o)

b)

CAT(const CAT& o) const

c)

CAT(CAT& o) const

d)

CAT(CAT& o)

10.

מה ניתן להגיד לגבי תרגיל בית 1 ועד כמה הוא החיה קשה לך?

4 lines