בגרות מדעי המחשב 899371, קיץ 2016 מועד א'
תאריך הבחינה: לא ידוע
טופס המבחן המלא להורדה — ומפתח התשובות עם פתרון מפורט לכל שאלה, אונליין. פתחו שאלה למטה: בשאלה סגורה בוחרים תשובה, בשאלה פתוחה נפתח הפתרון המלא (כניסה מהירה וחינם).
לתלמידי ותלמידות מדעי המחשב ביחידות המתקדמות — מי שלומד ב-Java או ב-C#. השאלון אחד; השפה היא הבחירה שלכם.
✓ פתרון מלא לכל שאלה · ✓ הסברים מלאים וחומרי לימוד · ✓ ליווי מורה AI · ✓ התחלה חינם
פתרון מפורט לכל שאלה — לא רק התשובה: הסבר שלב-אחר-שלב וניתוח הטעויות הנפוצות.
שאלות לדוגמה מהמבחן — פתרו עכשיו
בשאלה סגורה בוחרים תשובה; בשאלה פתוחה פותחים את הפתרון המלא (כניסה מהירה וחינם). אלו 3 מתוך 13 שאלות המבחן — את כולן תוכלו לפתור אונליין.
נתונה מחלקה Student המייצגת תלמיד. למחלקה שתי תכונות: name — שם, ו-year — שנת לידה. המחלקה כתובה ב-Java וב-C#. במחלקה חסר מימוש הפעולה הבונה.
public class Student
{
private String name;
private int year;
public Student(String name, int year) {…}
}
השלם ב-Java או ב-C# את מימוש הפעולה הבונה של המחלקה Student.
public Student(String name, int year)
הנח שנתונה פעולה ראשית במחלקה Program. כתוב ב-Java או ב-C# בפעולה הראשית הוראות אשר ייצרו שני עצמים שיצוינו בשם st1 ו-st2 מטיפוס Student, שלשניהם שמות שונים זה מזה, ולשניהם אותה שנת לידה.
נתונה מחלקה תלמיד — Student שיש לה שתי תכונות: name — שם התלמיד מטיפוס String, ומערך חד-ממדי arrTest בגודל 3 מטיפוס int שלם. בכל תא במערך מאוחסן ציון מבחן של התלמיד. הערה (מהשאלון): אין צורך לבדוק תקינות הנתונים במערך.
public class Student {
private String name; // שם התלמיד
private int[] arrTest; // מערך בגודל 3, ציוני שלושת המבחנים
// בנאי ו-get/set קיימים למחלקה, לא מוצגים כאן
}
כתוב ב-Java או ב-C# פעולה במחלקה Student שתחזיר את הציון הממוצע של התלמיד בשלושת המבחנים.
public double getAverage()
נתונה מחלקה שחקן — Actor שיש לה שלוש תכונות: id — מספר תעודת זהות מטיפוס מחרוזת, gender — מין השחקן מטיפוס מחרוזת ("F" מייצג נקבה, "M" מייצג זכר), numFilms — מספר הסרטים שהשתתף בהם מטיפוס שלם. לפניך ממשק המחלקה Actor: בנאי שמקבל ערך לכל תכונה; addFilm()/AddFilm() המוסיפה 1 למספר הסרטים; compare(other)/Compare(other) המחזירה 1 אם לשחקן הנוכחי יותר סרטים מ-other, 2 אם פחות, 3 אם זהה. הנח שלכל תכונה הוגדרו ב-Java פעולות get ו-set, וב-C# פעולות Get ו-Set.
public class Actor {
private String id;
private String gender; // "F" / "M"
private int numFilms;
// בנאי, addFilm(), compare(Actor other) — ר' סעיפים א,ב
// get/set קיימים לכל תכונה
}
ממש את הפעולה הבונה של המחלקה Actor. כתוב ב-Java את הפעולה הבונה: public Actor(String id, String gender, int numFilms). ב-C# את הפעולה הבונה: public Actor(string id, string gender, int numFilms).
ממש ב-Java את הפעולה compare או ב-C# את הפעולה Compare.
public int compare(Actor other)
בפעולה הראשית בתכנית Program הוגדר מערך חד-ממדי actArr בגודל 37 מטיפוס Actor. כתוב ב-Java או ב-C# פעולה במחלקה Program שתקבל מערך חד-ממדי מטיפוס Actor ומספר num שלם וגדול מ-0. הפעולה תדפיס את מספר השחקנים במערך שהשתתפו ביותר מ-num סרטים.
public static void countActorsAboveThreshold(Actor[] actArr, int num)
כל שאלות המבחן — 13 שאלות, כל אחת עם פתרון מלא
לפי סדר המבחן. לוחצים על שאלה ועוברים לעמוד שלה: השאלה המלאה, השרטוט, ופתרון מלא ומוסבר צעד אחרי צעד.
- שאלה 1
שאלה 1 — ממוצע ציוני תלמיד ממערך תכונה
- שאלה 1
שאלה 1 — המחלקה Student — פעולה בונה ויצירת עצמים
- שאלה 2
שאלה 2 — איפוס איברים במיקומים זוגיים בטווח (9,100)
- שאלה 2
שאלה 2 — מחלקת שחקן Actor — בנאי, השוואה וספירה במערך
- שאלה 3
שאלה 3 — סכום או מכפלת ספרות לפי דגל בוליאני
- שאלה 3
שאלה 3 — TvProgram ו-TvWeek — מחלקה, מערך תכונה ומונה שימוש
- שאלה 4
שאלה 4 — המחלקה Worker — עקוב אחר הפלט
- שאלה 5
שאלה 5 — המחלקה Building — ועד בית חובה
- שאלה 6
שאלה 6 — המחלקה City — סקר ישובים לפי תנאי 2015
- שאלה 7
שאלה 7 — המחלקה Pen — בונה, setter והשוואת מחיר
- שאלה 8
שאלה 8 — המחלקה Family — חברת טיולים 'טייל בהנאה'
- שאלה 9
שאלה 9 — המחלקות Card ו-Deck — משחק קלפים לשני שחקנים
- שאלה 10
שאלה 10 — מטריצה דלילה — המחלקות Item ו-Sparse
פתרו את המבחן המלא — עם משוב על כל תשובה
כל שאלות המבחן, פתרון מפורט, משוב אישי ומעקב התקדמות. בדיוק מה שצריך כדי לעבור.
התחילו לתרגל — חינם ←