אתם מתרגלים שאלה מתוך בגרות מדעי המחשב — יסודות (שאלון 899371)מבחן 2017 · קיץ מועד א · שאלה 2כל שאלות המבחן ←
תכנות מונחה עצמיםמחלקות ואובייקטים

בהיערכות לקראת משחקי ספורט בין-לאומיים הוגדרה מחלקה Game שיש לה שלוש תכונות:

gameName — מטיפוס מחרוזת, שם המשחק numPlayers — מטיפוס שלם, מספר השחקנים isWater — מטיפוס בוליאני, אם המשחק מתקיים במים הנח שלכל תכונה הוגדרו ב-Java פעולות get ו-set וב-C# פעולות Get ו-Set.

סעיף א

כתוב ב-Java או ב-C# במחלקה Game פעולה בונה שמקבלת ערכים בעבור כל תכונה.

public Game(string gameName, int numPlayers, bool isWater)

סעיף ב-1

הגדירו מחלקה מדינה — Country שיש לה שתי תכונות: שם המדינה — countryName, מערך חד-ממדי — games בגודל 43 מטיפוס Game. המערך מכיל את כל המשחקים שהמדינה משתתפת בהם. הנח שלכל תכונה הוגדרו ב-Java פעולות get ו-set וב-C# פעולות Get ו-Set. כתוב ב-Java או ב-C# את כותרת המחלקה Country ואת התכונות שלה.

סעיף ב-2

כתוב ב-Java או ב-C# פעולה בונה במחלקה Country שמקבלת את שם המדינה. הפעולה בונה עבור מדינה שאינה משתתפת באף משחק אחד.

public Country(string countryName)

סעיף ב-3

כתוב ב-Java או ב-C# פעולה בוליאנית במחלקה Country שמקבלת את שם המשחק ותחזיר true אם המדינה משתתפת במשחק, אחרת — הפעולה תחזיר false.

public bool IsParticipating(string gameName)

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי