divicidivici·איזיפס·פשוט להצליח

בגרות מדעי המחשב 899371, קיץ 2016 מועד א'

תאריך הבחינה: לא ידוע

טופס המבחן המלא להורדה — ומפתח התשובות עם פתרון מפורט לכל שאלה, אונליין. פתחו שאלה למטה: בשאלה סגורה בוחרים תשובה, בשאלה פתוחה נפתח הפתרון המלא (כניסה מהירה וחינם).

פתרו את המבחן אונליין — בשפה שלכם:JavaC#

לתלמידי ותלמידות מדעי המחשב ביחידות המתקדמות — מי שלומד ב-Java או ב-C#. השאלון אחד; השפה היא הבחירה שלכם.

✓ פתרון מלא לכל שאלה · ✓ הסברים מלאים וחומרי לימוד · ✓ ליווי מורה AI · ✓ התחלה חינם

פתרון מפורט לכל שאלה — לא רק התשובה: הסבר שלב-אחר-שלב וניתוח הטעויות הנפוצות.

שאלות לדוגמה מהמבחן — פתרו עכשיו

בשאלה סגורה בוחרים תשובה; בשאלה פתוחה פותחים את הפתרון המלא (כניסה מהירה וחינם). אלו 3 מתוך 13 שאלות המבחן — את כולן תוכלו לפתור אונליין.

שאלה 1

נתונה מחלקה 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, שלשניהם שמות שונים זה מזה, ולשניהם אותה שנת לידה.

שאלה 2

נתונה מחלקה תלמיד — Student שיש לה שתי תכונות: name — שם התלמיד מטיפוס String, ומערך חד-ממדי arrTest בגודל 3 מטיפוס int שלם. בכל תא במערך מאוחסן ציון מבחן של התלמיד. הערה (מהשאלון): אין צורך לבדוק תקינות הנתונים במערך.

public class Student {
    private String name; // שם התלמיד
    private int[] arrTest; // מערך בגודל 3, ציוני שלושת המבחנים
    // בנאי ו-get/set קיימים למחלקה, לא מוצגים כאן
}
סעיף א

כתוב ב-Java או ב-C# פעולה במחלקה Student שתחזיר את הציון הממוצע של התלמיד בשלושת המבחנים.

public double getAverage()

שאלה 3

נתונה מחלקה שחקן — 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 — ממוצע ציוני תלמיד ממערך תכונה

  2. שאלה 1

    שאלה 1 — המחלקה Student — פעולה בונה ויצירת עצמים

  3. שאלה 2

    שאלה 2 — איפוס איברים במיקומים זוגיים בטווח (9,100)

  4. שאלה 2

    שאלה 2 — מחלקת שחקן Actor — בנאי, השוואה וספירה במערך

  5. שאלה 3

    שאלה 3 — סכום או מכפלת ספרות לפי דגל בוליאני

  6. שאלה 3

    שאלה 3 — TvProgram ו-TvWeek — מחלקה, מערך תכונה ומונה שימוש

  7. שאלה 4

    שאלה 4 — המחלקה Worker — עקוב אחר הפלט

  8. שאלה 5

    שאלה 5 — המחלקה Building — ועד בית חובה

  9. שאלה 6

    שאלה 6 — המחלקה City — סקר ישובים לפי תנאי 2015

  10. שאלה 7

    שאלה 7 — המחלקה Pen — בונה, setter והשוואת מחיר

  11. שאלה 8

    שאלה 8 — המחלקה Family — חברת טיולים 'טייל בהנאה'

  12. שאלה 9

    שאלה 9 — המחלקות Card ו-Deck — משחק קלפים לשני שחקנים

  13. שאלה 10

    שאלה 10 — מטריצה דלילה — המחלקות Item ו-Sparse

פתרו את המבחן המלא — עם משוב על כל תשובה

כל שאלות המבחן, פתרון מפורט, משוב אישי ומעקב התקדמות. בדיוק מה שצריך כדי לעבור.

התחילו לתרגל — חינם ←

לא עוד דף פתרונות — כאן מתרגלים, נבחנים ומשתפרים

1סימולציה ותחקורפותרים בגרות מלאה בתנאי בחינה, עם שעון. בסיום עוברים טעות-טעות: מה כתבתם, איפה נפלתם ולמה — ומה לתרגל עכשיו.
2תרגול ממוקד חולשותהתחקור מסמן את הנושאים שנפלתם בהם, והתרגול הבא נבנה מהם — רוב הזמן על החולשות, מעט על מה שכבר יושב.
3איזי, המאמן האישיעונים בעצמכם, ואיזי מגיב לדרך שכתבתם — לא רק לתשובה הסופית. אפשר לשאול אותו על כל שלב, בכל שאלה.

וכמובן — פתרון מלא ומוסבר לכל שאלה מהבגרויות האמיתיות. מתחילים לתרגל — חינם, בלי כרטיס ←