נתונות שתי הפעולות What ו-Where והפעולה הראשית Main הבאות:

public static void What(int a, int b)
{
    Console.WriteLine(a+" "+b);
    a = a + b;
    b = a - b;
    a = a - b;
    Console.WriteLine(a +" "+ b);
}
public static void Where(int[] arr)
{
    Console.WriteLine(arr[0] +" "+ arr[1]);
    arr[0] = arr[0] + arr[1];
    arr[1] = arr[0] - arr[1];
    arr[0] = arr[0] - arr[1];
    Console.WriteLine(arr[0] +" "+ arr[1]);
}
public static void Main(string[] args)
{
    int x = 3, y = 7;
    int[] z = {3, 7};
    What(x, y);
    Where(z);
    Console.WriteLine("x, y: "+x +" "+ y);
    Console.WriteLine("z: "+z[0] +" "+ z[1]);
}
(א)עקבו בעזרת טבלת מעקב אחרי ביצוע הפעולה Main ורשמו מה יהיה הפלט.
(ב)הפעולה Where השתנתה לפעולה הבאה:
```csharp
public static void Where(int[] arr)
{
Console.WriteLine(arr[0] +" "+ arr[1]);
What(arr[0], arr[1]);
Console.WriteLine(arr[0] +" "+ arr[1]);
}
```
מה יהיה הפלט של הפעולה Main אחרי השינוי?

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

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

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

רוצים לתרגל אלפי שאלות נוספות?

המשיכו לתרגול מלא עם משוב אישי ←

מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות

המשיכו לתרגול מלא ←