מבחן 2008 מועד א' שאלה 5

מנהל: The Architect

מבחן 2008 מועד א' שאלה 5

הודעהעל ידי irmi » 15:54 14/03/2009

בסעיף 12 של שאלה 5 הפלט הוא 3. האם מישהו יכול לומר לי למה?

תודה!!
irmi

מספר עובדות בזמן אמת:
1.אתה גולש באינטרנט
2.אתה נמצא בפורום מדעי המחשב
3.אתה קורא את החתימה שלי כעת
5.אתה לא שם לב ש 4. לא הופיע
6.אתה בודק את זה
7.אתה מחייך ואפילו מצחקק קלות ואומר, היי, אהבתי!!
irmi
 
הודעות: 60
הצטרף: 14:49 18/11/2008

הודעהעל ידי aner2005 » 17:58 14/03/2009

הכי טוב לבדוק מקרים כאלו בdebugger ואז רואים איך התוכנה רצה.
במקרה הזה ab הוא מטיפוס B בפועל לכן כל שיטה שלו שתקרא תנסה קודם
כל לקרוא לשיטה של B.
הריצה תיהיה - ()f של B שיקרא ל()f של A שיקרא ל(0)f של B שיקרא ל(2)f של A שיחזיר 3 כל הדרך חזרה.
שים לב שa וb מוגדרים פעמיים - גם בA וגם בB ולכן בשיטות של B התוכנה משתמשת בa וb של B ובשיטות של A התוכנה משתמשת בa וb של A
aner2005
 
הודעות: 34
הצטרף: 21:19 26/11/2008

הודעהעל ידי yosefer » 18:17 14/03/2009

אל תשכח שתמיד מופעלת השיטה הדורסת
במקרה הזה מופעלת f (שמקבלת C )של B ולא של A
yosefer
 
הודעות: 7
הצטרף: 00:30 05/01/2009


חזור אל - מבוא למדעי המחשב

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו 2 אורחים