03-03-2009, 10:05
|
|
|
חבר מתאריך: 17.10.08
הודעות: 32
|
|
2 שאלות- C/JAVA
שאלה 1:
נניח שהורדנו משפת C או שפת Java את כל ה-statements המורכבים – switch, if, for, while, האופרטור ? (ומ-Java גם throw, except) - אבל נתיר עדיין שימוש בספרייה הסטנדרטית וקריאה לפונקציות. נקרא לשפות המתקבלת C-- ו- Java--. מבחינה תיאורטית (ללא הגבלה על כמות הזיכרון הנדרשת). האם ניתן לייצג את הפקודות for ו-if ב-C-- ו-Java--?
קוד:
1. for - לא, if - לא
2. for - כן, if - לא
3. for - לא, if - כן
4. for - כן, if - כן
שאלה 2:
נניח שהמחלקה B יורשת את A, והמחלקה C יורשת את B.
נניח שהמתודה foo מוגדרת בתור
קוד:
public class Whatever {
B foo(B) {
...
}
}
נניח ש-w, a, c הם בהתאמה מופעים של Whatever,A, C, איזו מהקריאות הבאות חוקית:
קוד:
1. C result = w.foo(a);
2. C result = w.foo(c);
3. A result = w.foo(c);
4. A result = w.foo(a);
אשמח להסבר..
תודה!
נערך לאחרונה ע"י shai_lev בתאריך 03-03-2009 בשעה 10:08.
|