1. כמה אפשרויות יש למהלך הראשון (צעד לבן וצעד שחור) במשחק דמקה?
- 49
- 400
- 8,192
- 3,628,800
2. כמה ביטים יש בתקליטור רגיל?
- מאות אלפים
- עשרות מיליונים
- מיליארדים
- טריליונים
3. בשפת C, מה משמעות x++?
- ש-x חייב להיות חיובי
- להגדיל את x באחד
- לבדוק האם x זוגי
- כל התשובות נכונות
4. בביטוי
k = (++c) + (++c)
מה סדר הפעולות שתתבצענה?
- הגדלה, הגדלה, חיבור, השמה
- הגדלה, חיבור, הגדלה, השמה
- השמה, הגדלה, חיבור, הגדלה
- חיבור, השמה, הגדלה, הגדלה
5. איזה ישראלי זכה בפרס טיורינג?
- בעל שם משפחה כמו ראש ממשלה לשעבר
- חוקר בנושא אימות נכונות תוכנה
- זכה גם בפרס קוביאשי
- כל התשובות נכונות
6. האם שני מרובעים בעלי אותו אורך צלעות חייבים להיות חופפים?
- כן, אם הצלעות באותו הסדר
- לא, אפילו אם כולן שוות
- תלוי במספר הזוויות
- כל התשובות נכונות
7. מה יוצא דופן?
- struct
- static
- until
- float
8. *מה הייתה התשובה הנכונה לשאלה הפתוחה מספר 69 בשאלון קודוגורו ישן?
- משולש שווה צלעות
- 69
for (i=0; i<n; i--)
- CodeGuru
9. מהו הלוג הטבעי של מספר המורים בישראל?
- בערך 9
- בערך 12
- בערך 15
- בערך 18
10. מה יותר זול, לשלם שמונה שקלים לשעת חניה (או חלק ממנה) או שני שקלים ל-16 דקות (או חלק מהן)?
- על פי שעה
- על פי 16 דקות
- אותו הדבר
- תלוי בזמן החניה
11. בכמה עולה המפלס בזמן צליחת הכנרת?
- בעצם המפלס יורד
- לא עולה כלל
- כמה מיקרונים
- כמה מילימטרים
12. מי מהבאים לא תמך בקודגורו?
- יבמ
- TIM, מצוינות בניהול
- משרד ראש הממשלה
- סימנטק
13. כמה קודקודים יש לקוביה?
- 2*3
- 2^3
- 3^2
- 2^2 3
14. כמה מספרים ראשוניים תלת-ספרתיים יש?
- פחות מ-100
- יותר מ-500
- בערך 150
- כל התשובות נכונות
15. * כמה קיפולים צריך כדי להפוך קרטון שטוח לקרטון מרובע למשלוחי פיצה ?
- בערך 6
- בערך 10
- בערך 14
- בערך 18
16. מה מהרשום מטה מגיע רק עם מחשב ישן ?
- כונן דיסקטים
- כפתור טורבו
- תושבת לכרטיסי ISA
- כל התשובות נכונות
17. ** איך אומרים בסווהילית "הרחפת שלי מלאה בצלופחים" ?
- To ploion mou to meteorizomenon esti pleres encheleon
- Mi hydroaeroplano es plen de anguillas
- Ta my haagh crowal lane dy astan
- Gari langu linaloangama limejaa na mikunga
18. מה שוקל יותר, קילו ניאוביום או קילו ונדיום ?
- קילו ונדיום
- קילו ניאוביום
- אותו דבר
- תלוי בטמפרטורה
19. light-pen הוא:
- אמצעי פלט.
- אמצעי קלט.
- אמצעי עיבוד.
- כל התשובות נכונות.
20. * מהו הערך של NOP באסמבלי של 8086?
- אפס
- תשעים הקסה
- FF
- כל התשובות נכונות
21. * מה יכול להיות היחס בין אורך הצלע הארוכה במשולש לאורך הצלע השנייה באורכה?
- כל מספר גדול מ-1
- כל מספר חוץ משורש 2
- כל מספר בין 1 ל-2
- כל מספר שלם
22. בסטנדרט
Full HD (High-Definition), מה משמעות הסימול 1080i?
- התמונה מוצגת ברזולוציה של 1920x1080, כל פריים מגיע באופן עצמאי.
- התמונה מוצגת ברזולוציה של 1920x1080, כל פריים מורכב משני חלקים נפרדים.
- זהה לסימול 1080p, אך בשל מאבקים בין מספר חברות בתחום הוידאו הוחלט להפריד לשני שמות שונים.
- התמונה יכולה להגיעה במגוון רזולוציות, החל מ-1368x768 ועד 1920x1080 (אך לא יותר).
23. מה ההבדל בין קידוד תמונה בפורמט YUV ל-RGB?
- יש התמרה לינארית ביניהם.
- מספר הצבעים לפיקסל שונה.
- הרזולוציה של YUV גבוהה יותר.
- אין שום הבדל.
24. התכונה המאפשרת שיתוף של משאבי המחשב בין מספר תוכניות בשימוש מתחרה נקראת:
- ריבוי תוכניות – Multiprogramming
- ריבוי משימות – Multitasking
- ריבוי מעבדים – Multiprocessing
- ריבוי תשובות – Multianswering
25. מחשוב מבוזר ובסיסי נתונים מבוזרים:
- הם חידוש של שנות התשעים.
- מותנים בתקשורת מחשבים.
- א'' + ב''.
- הומצאו במלחמת העולם הראשונה.
26. Downsizing פירושו:
- הקטנת ממדי החומרה.
- הקטנת נפחי התוכנה.
- א'' + ב''.
- פיטורים ממוחשבים.
27. * באיזה מן המקרים הבאים חיפוש בינארי יעיל?
- קובץ ממוין השמור על סרט מגנטי.
- קובץ ממוין שמוצפן על-ידי צופן בלוקים במוד CBC, כשהוא שמור על תקליטור.
- קובץ ממוין השמור על תקליטור.
- כל התשובות נכונות.
28. מספר הביטים הנחוץ לייצג שורה זו הוא בערך:
- 3
- 30
- 300
- 3000
29. ASCII היא שיטה :
- לשידור מורס.
- לקידוד תווים.
- לשילוב בין מודם ופקס.
- שהומצאה על ידי IBM.
30. על תקליטור טיפוסי אפשר לשמור:
- מליארדי דיסקטים
- מיליוני תמונות
- מאות אלפי דפי טקסט
- כל התשובות נכונות
31. סרט מגנטי יגבה מהר יותר אם יקושר למחשב בתקשורת:
- טורית.
- מקבילית.
- מקומית.
- אלחוטית.
32. בעת עיבוד באצווה (Batch):
- הרשומות נשמרות בקובץ תנועות ומעדכנות תקופתית את קובץ האב.
- הרשומות מקובץ תנועות מעובדות ומעדכנות מיידית את קובץ האב.
- הרשומות מקובץ האב מעדכנות תקופתית את קובץ התנועות.
- הרשומות מקובץ האב מעובדות ומעדכנות מיידית את קובץ התנועות.
33. הסדר הנכון של אמצעי האחסון לפי זמן הגישה לנתונים הוא:
- דיסק קשיח - סרט מגנטי - זכרון מטמון - זכרון ראשי - רגיסטר
- סרט מגנטי - דיסק קשיח - זכרון ראשי - זכרון מטמון - רגיסטר
- רגיסטר - סרט מגנטי - דיסק קשיח - זכרון מטמון - זכרון ראשי
- זכרון ראשי - דיסק קשיח - רגיסטר - סרט מגנטי - זכרון מטמון
34. בדיסק מגנטי:
- מספר הצילינדרים זהה למספר המסילות.
- מספר הסקטורים גדול ממספר המסילות.
- מספר המסילות גדול ממספר הסקטורים.
- מספר ראשי הקריאה גדול ממספר המשטחים המגנטיים.
35. שפת תכנות שפותחה במיוחד עבור עיבוד נתונים אוטומטי היא:
- BASIC
- FORTRAN
- COBOL
- PASCAL
36. סדר כרונולוגי נכון לגבי דורות מעבדים:
- טרנזיסטורים - שפופרות ואקום - מעגלים משולבים
- שפופרות ואקום - מעגלים משולבים - טרנזיסטורים
- שפופרות ואקום - טרנזיסטורים - מעגלים משולבים
- שפופרות ואקום - כרטיסים מנוקבים - טרנזיסטורים
37. איזו מהטופולוגיות אינה משתמשת במחשב מרכזי?
- כוכב
- טבעת
- ערוץ
- ב ו-ג''
38. בחדר סגור ומבודד יש מקרר מחובר לחשמל עם דלת פתוחה, מה יקרה לטמפרטורת החדר לאחר זמן רב?
- לא תשתנה
- תעלה
- תרד
- תלוי אם 110 או 220 וולט
39. גרף המצב של תהליך מכיל 3 מצבים בסיסיים: Ready, Blocked, Running:
- המעבר מ-Running ל-Ready נובע תמיד מפעולה שבוצעה על ידי התהליך עצמו.
- המעבר מ-Blocked ל-Ready נובע תמיד מפעולה שבוצעה על ידי התהליך עצמו.
- המעבר מ-Ready ל-Running נובע לרוב מפעולה שבוצעה על ידי תהליך עצמו.
- המעבר מ-Running ל-Blocked נובע לרוב מפעולה שבוצעה על ידי התהליך עצמו.
40. כשמשתמשים ב-Socket צורת התקשורת בין לקוח לשרת כוללת בין היתר את השלבים הבאים
- שני התהליכים מבצעים פעולת Connect המציינת את התהליך השני.
- השרת מבצע Listen על Port מסוים, הלקוח מבצע Connect על ה-Port הזה, ואז השרת מבצע Accept.
- הלקוח מבצע Connect על ה-Port של השרת, ואז השרת מבצע Listen.
- השרת מבצע Accept על Port, והלקוח מבצע Select בפתיחת הקשר.
41. תפקיד של רמת ה-Transport במודל 7 השכבות היא:
- שליטה בזרימת הנתונים בעורק תוך שמירה על כך שחוצצים (Buffers) לא יעלו על גדותיהם.
- ניתוב הנתונים בין המחשבים השונים הנמצאים בקודקודי הרשת.
- שבירת הודעות ארוכות למנות (Packets), וידוא שכולן אכן הגיעו ליעדן באופן תקין, ואחידן חזרה לתמסורת אחת.
- תרגום הנתונים מפורמט אחד למשנהו בהתאם ליצוג הפנימי של המחשב השולח והמקבל.
42. בפרוטוקולים המשמשים באינטרנט:
- פרוטוקול UDP אינו אמין, אבל אם הודעה (דאטאגרם) מגיעה מובטח שאין בה טעויות.
- פרוטוקול UDP עדיף על TCP לאפליקציות מולטימדיה כגון העברת מוזיקה או וידאו.
- אחד ההבדלים בין TCP ל-UDP הוא ש-TCP הוא Connection-oriented בעוד ש-UDP הוא Connectionless.
- כל השתשובות נכונות.
43. כאשר Thread מבצע קריאה למערכת ההפעלה מחייבת המתנה (כגון Read), מה קורה לשאר התהליך (Process) שבתוכו הוא רץ?
- התהליך כולו נחסם לריצה על לסיום הקריאה.
- אם ישנם User Threads נוספים בתהליך, הם ממשיכים לרוץ כרגיל.
- אם ישנם Kernel Threads נוספים בתהליך, הם ממשיכים לרוץ כרגיל.
- אם ישנם Threads נוספים מסוג כלשהו בתהליך, הם ממשיכים לרוץ כרגיל.
44. כמה קריאות Blocking Read יכולות להתבצע במקביל ע"י תהליך (Process) אחד?
- לכל היותר קריאה אחת, שבו התהליך כולו נחסם לריצה עד לסיום הקריאה.
- לכל היותר X קריאות, כאשר X הוא מספר ה-User threads בתהליך.
- לכל היותר X קריאות, כאשר X הוא מספר ה-Kernel threads בתהליך.
- לכל היותר X קריאות, כאשר X הוא מספר ה-Threads מכל סוג שהוא בתהליך.
45. במודל 7 השכבות, אמינות התקשורת נמצאת באחריות הרמות הבאות:
- הרמה הפיזית דואגת ליצוג הנכון של כל ביט, ורמת הפרזנטציה אחראית לסמנטיקה של היצוג.
- רמת העורק (Data link) אחראית על איתור ותיקון שגיאות במנה בודדת, בעוד רמת ה-Transport אחראית לאיתור מנות חסרות.
- רמת הפרזנטציה אחראית לשימוש ביצוג הנכון, ורמת ה-Session אחראית לאיתור בעיות בתקשורת.
- רמת הרשת אחראית לכך שהנתונים יגיעו למטרתם, ורמת העורק לכך שקטעי המידע לא ילכו לאיבוד.
46. בעיצוב תכנה, מה ההבדל ב uses ל-inheritance במחלקות?
- כאשר משתמשים ב inheritance הקשר בין המחלקות חזק יותר מאשר ב uses.
- כאשר משתמשים ב uses הקשר בין מחלקות חזק יותר מאשר inheritance.
- כאשר משתמשים ב uses הקישור יכול להיות בין מחלקות סטטיות בלבד לעומת inheritance.
- כאשר משתמשים ב inheritance שימוש במחלקות חייב להיות דומה, לעומת uses שאינו מגביל בצורת השימוש של מחלקה.
47. בסקטור ה MBR נשמרים
- partition table, boot code, magic number
- boot code, post initialization, magic number
- boot code, ram initialization, magic number
- boot code, magic number
48. מה לא בסדר ב
char * buf = malloc(sizeof(*buf) * 5);
- sizeof אינו יכול לקבל משתנה
- צריך להיות
sizeof(buf)
- אין התאמה בין הטיפוס המוחזר מ-
malloc לבין הטיפוס של buf - ההקצאה נעשית לכמות אי-זוגית של בתים
49. קניתי מחשב חדש בעל 4GB של זיכרון נדיף, והתקנתי עליו מערכת הפעלה מסוג "חלונות 32 ביט", אבל אני רואה שהמערכת מזהה רק 3GB
של זיכרון, מדוע?
- מערכת ההפעלה שומרת לעצמה את 1GB~ העליונים ל IO ולא ממפה באזור זה זיכרון נגיש.
- מערכת ההפעלה שומרת לעצמה את 2GB~ העליונים ל-Kernel mode ולא מאפשרת למשתמש נגישות לאזור זיכרון זה.
- צוואר הבקבוק, המקרה הספציפי עלול להיות גודל ה bus של לוח האם לזיכרון, המאפשר מיפוי של 3GB זיכרון.
- המחשב ביצע boot עם switch /3GB
50. בשפת
C++, מה משמעות קטע הקוד הבא?
extern "C" some_function_name(...)
- להורות לקומפיילר לא להוסיף C++ decoration לפונקציה some_function_name.
- כאשר מופיע לפני מימוש של פונקצייה הפעולה זהה ל virtual
- ליחצן מתודות private כפונקציות public כאשר מקמפלים כ-C.
- לגרום למשתמש להבחין כי מדובר בקוד C .
51. ** מה יהיה ערך
RCX
לאחר ביצוע הקוד הבא על ארכיטקטורת
x64?
mov ecx, 1
push rcx
- ב 64bit, 32 הבתים העליונים מאופסים.
- ב 64bit, 32 הבתים העליונים ישארו מהערך הקודם באוגר.
- הפעולה איננה תקינה, הפקודה mov מחייבת ששני האופרנדים יהיו בעלי גודל זהה.
- הפעולה אינה סטנדרטית, אסמבלרים מסויימים ידחפו 32 ביט למחסנית ואחרים יציגו שגיאה.
52. ** הגנה על מתודות פרטיות ב
C++ נעשת
- ברמת הקומפיילר, אשר מוודא שאין שום פנייה מחוץ למחלקה למתודה פרטית.
- ברמת הלינקר, נוצרת שגיאה כאשר ננסה ללנק''ג מתודה פרטית במחלקה זרה (unresolved external)
- ברמת ה CRT – הוא לא יוכל לגשת לכתובת זיכרון זו, מכיוון שחישובה היה רלוונטי רק שמתוך הפונקציה.
- ברמת מערכת ההפעלה – פנייה שכזאת תגרום למנגנוני ההגנה של מערכת ההפעלה לפעול.
53. * מדוע _stdcall c convention אינו מאפשר מספר לא-ידוע של פרמטרים לפונקציה?
- הפונקציה אחראית על שחרור המחסנית ואיננה יודעת את מספר הפרמטרים שהועבר אליה.
- הפוינטר למחסנית מועבר by value לפונקציה, ולכן גודל הפרמטרים חייב להיות קבוע.
- כדי לאפשר תאימות למערכות משובצות, בהם חייבים להגביל את מספר הפרמטרים.
- מהסיבה של va_list נוסף ב C89, ועד אז לא הייתה את האפשרות הזו, ולכן העדיפו לאפשר תאימות לאחור.
54. בקידוד האפמן
(Huffman Coding)
מקומו של הסימן הכי שכיח הוא
- בשורש העץ
- בעלה שנמצא במרחק מינימלי משורש העץ
- באחד מהצמתים בעץ
- בעלה שנמצא במרחק מירבי משורש העץ