
1. איזו חברה הואשמה בהשתלת rootkit על דיסק מוזיקה?
2. איזו מהאפשרויות הבאות אינה שם של רכיב במערכת ההפעלה החדשה Windows Vista?
3. איזו חברה תבעה את IBM לפני מספר שנים בטענה ש-IBM תרמו ל - Linux קוד Unix שלהם ללא רשות?
4. כש - Google הודיעה על Gmail ב - 1 לאפריל 2004, אנשים חשבו שזו בדיחה. מה הייתה הבדיחה?
6. קראתי קובץ מדיסקט באמצעות פונקציות API של Win32. הפונקציה ReadFile נכשלה עם קוד שגיאה 23. מהי ככל הנראה הבעיה?
7. כל פעם שתוכנית מסוימת טוענת DLL שכתבתי, פונקצית ה - DllMain נקראת 5 פעמים. אפשר למנוע את זה?
8. איזו הודעה נשלחת כשלוחצים על כפתור ה-X בפינת החלון?
9. איזו מהאפשרויות הבאות מתארת הבדל בין HKEY_LOCAL_MACHINE לבין HKEY_CURRENT_USER?
11. ידוע שמטבע מזוייף קצת יותר קל ממטבע אמיתי. בהינתן 9 מטבעות, שאחד מהם מזוייף והשאר אמיתיים, אפשר למצוא את המטבע המזוייף ב-2 שקילות.
כמה שקילות יידרשו כדי למצוא את המטבע המזוייף מבין 81 מטבעות, שאחד מהם מזוייף והשאר אמיתיים?
12. לאזרחים של מדינה כלשהי 7 ספרות במספר תעודת הזהות. הספרה הראשונה היא 1, 2 או 3.
הספרה האחרונה היא ספרת האחדות של סכום הספרות הקודמות .
הספרה לפני האחרונה היא ספרת האחדות של מכפלת הספרות הקודמות.
כמה אזרחים יש במדינה?
13. ב - UNIX, איזה מהפקודות הבאות תדפיס למסך את רשימת כל הקבצים בספריה הנוכחית ותתי הספריות המוכלות בה, כמו גם את כל הספריות שהגישה אליהן אסורה?
14. ב - DOS, בעת כתיבת קבצי אצווה (batch), מה המשמעות של הביטויים %1, %2 , %3?
15. ב - Windows, מה ההבדל בין cmd ל - command?
16. ב - Windows, מה ההבדל בין ריצה רגילה לריצה במצב safe-mode?
17. איזה מהפקודות הבאות אינה פקודת UNIX?
18. מה מכניסים ל- RIMM SLOT?
19. כיצד ניתן להגדיר בגדול את מודל המחשב?
| חומרה, שפת סף, שפת מכונה, שפה עילית |
| חומרה, שפה עילית, שפת סף, שפת מכונה |
| חומרה, שפת מכונה, שפת סף, שפה עילית |
| חומרה, שפת סף, שפה עילית, שפת מכונה |
20. כאשר נרצה לחבר מדפסת קרובה למחשב, באיזה סוג תקשורת נשתמש?
21. מהו רוחב פס הכתובות של 8051?
22. איזה מהמושגים הבאים אינו שם של ארכיטקטורת מעבדים?
23. גיל רצה לתרגם את הקוד הבא משפת C לשפת סף (80x86): bool f(unsigned char x)
{
if (x & 0x80) return 1;
return 0;
}
הוא כתב 4 פיסות קוד שונות שאמורות לפעול בהתאם לפונקציה f.
כמה מהן עובדות כנדרש?
1)
mov al, [esp+4]
or al, al
sets al
ret
2)
mov al, [esp+4]
movzx eax, al
cmp eax, 0x80
setz al
ret
3)
mov eax, [esp+4]
and eax, 0x80
setnz al
ret
4)
mov eax, [esp+4]
mov ebx, 1
shl ebx, 31
movsx eax, al
and eax, ebx
cmp eax, 0
je ret0
mov al, 1
ret
ret0:
mov al, 0
ret
24. האם DLL במערכת ההפעלה חלונות יכול לייצא מידע מלבד פונקציות?
25. אורן השתמש ב - Turbo Pascal תחת DOS והריץ את הקוד האסמבלי הבא בלבד: לפתע השחיר המסך, ומאותו רגע, הכול נראה גרוע, מה קרה?
26. מה עושה הקוד הבא בשפת אסמבלי 80x86? xor eax, eax
mov ecx, 32
label:
ror ebx, 1
rcl eax, 1
loop label
27. מה עושה הקוד הבא בשפת אסמבלי 80x86? fldz
fldpi
fmul
fld [esp+4]
fcomp st(1)
fnstsw ax
test ah, 0x41
setz al
28. לפניך תוכנית בשפת אסמבלי 8051: P: SETB P1.0
LCALL DELAY
CLR P1.0
RETI
DELAY: MOV R7,#04H
AGAIN: DJNZ R7,AGAIN
RET
מה מבצעת התוכנית?
29. לפניך רצף פקודות בשפת אסמבלי 8051: MOV R0,#1000H
MOV R1,#2000H
MOVX A,@R0
XCH A,@R1
מה יהיה תוכן האוגר A לאחר הרצת הפקודות הנ"ל?
30. מה פירוש הפקודה LEA בשפת אסמבלי 80x86?
31. נתונות הפקודות הבאות בשפת JavaScript: name="Israel";
ch=name.charAt(3);
למה יהיה שווה המשתנה ch לאחר הרצת הפקודות הנ"ל?
32. מתי נרצה להשתמש באובייקט Application בשפת ASP?
33. בשפת HTML רשומה הפקודה הבאה: <marquee direction="right" width="20%" scrollamount="20">
HELLO
</marquee>
מהי משמעות התכונה scrollamount?
36. מהו החידוש שסיפקו רכיבי SDRAM?
37. מהו רוחב המילה של DIMM?
38. באיזה אפיק משתמש בקר EIDE המותקן בלוח אם?
39. כמה זה BPS לחלק ב - Hz?
40. מה נכון לומר על בעיות NP-Complete?
41. מה עושה הקוד הבא בשפת C בסביבת 32bit? unsigned f(unsigned long val) {
unsigned long temp, g = 0, b = 0x8000, bs = 15;
do {
if (val >= (temp = (((g << 1) + b)<<bs--))) {
g += b;
val -= temp;
}
} while (b >>= 1);
return g;
}
42. מה עושה הקוד הבא בשפת C בסביבת 32bit? x^=(x^=(x^=(x^=(x^=(x)>>1)>>2)>>4)>>8)>>16
43. מה עושה הקוד הבא בסביבת 32bit? unsigned int f(unsigned int x)
{
unsigned int i = 0xCAFEBABE;
while (i--) {x = (x/8)+(x%8); }
return x;
}
44. נתונה הפונקציה הבאה המקבלת את מצב הלוח בדמקה ומוצאת מהלך שכדאי לבצע: function GetBestNextPosition:
Input:
CurrentPosition of type PositionType
ResidualDepth, BestMark, WorstMark of type Integer
Output:
BestNextPosition of type PositionType
CurrentPositionMark of type Integer
Local Variables:
BestPositionSoFar, Position of type PositionType
Mark of type Integer
Body:
if ResidualDepth = 0 or GameEnded(CurrentPosition):
return:
BestNextPosition = None
CurrentPositionMark = EvaluatePosition(CurrentPosition)
for each Position in NextPositions(CurrentPosition):
????
if (Mark > BestMark):
BestPositionSoFar = Position
BeskMark = Mark
if (Mark < Worst):
return:
BestNextPosition = BestPositionSoFar
CurrentPositionMark = BestMark
return:
BestNextPosition = BestPositionSoFar
CurrentPositionMark = BestMark
איזה שורה צריכה לבוא במקום סימני השאלה?
| Mark = GetBestNextPosition(Position, ResidualDepth - 1, BestMark, WorstMark).CurrentPositionMark |
| Mark = GetBestNextPosition(Position, ResidualDepth - 1, -BestMark, -WorstMark).CurrentPositionMark |
| Mark = -GetBestNextPosition(Position, ResidualDepth - 1, BestMark, WorstMark).CurrentPositionMark |
| Mark = -GetBestNextPosition(Position, ResidualDepth - 1, -BestMark, -WorstMark).CurrentPositionMark |
| Mark = GetBestNextPosition(Position, ResidualDepth - 1, WorstMark, BestMark).CurrentPositionMark |
| Mark = GetBestNextPosition(Position, ResidualDepth - 1, -WorstMark, -BestMark).CurrentPositionMark |
| Mark = -GetBestNextPosition(Position, ResidualDepth - 1, WorstMark, BestMark).CurrentPositionMark |
| Mark = -GetBestNextPosition(Position, ResidualDepth - 1, -WorstMark, -BestMark).CurrentPositionMark |
45. מה עושה הקוד הבא בשפת C? x = m & -m;
m += x;
y = m & -m;
m |= (y/x - 1) >> 1;
46. איזה מהביטויים הבאים בשפת C הופך את רצף הביטים הזהים בצד הפחות משמעותי של x?
47. נתונים המקרואים A ו - B בשפת C: #define A(x) ((x)+(x))
#define B(x) (2*(x))
באיזה מהמקרים הבאים נראה הבדל בין A ל - B?
48. ב - C++, מחלקה B מגדירה פונקציה וירטואלית ומחלקה A יורשת ממחלקה B, לאיזו מחלקה תהיה טבלה וירטואלית?
49. מה הבעיה בקוד הבא בשפת C++? class A {
unsigned char* bufA;
public:
A() {
bufA = new char[100];
}
~A() {
delete[] bufA;
}
};
class B {
unsigned char* bufB;
public:
B() {
bufB = new char[100];
}
~B() {
delete[] bufB;
}
};
50. כמה מספרים ראשוניים יש בין 1 ל - 20,062,006?
51. לאיזה מהאלגוריתמים הבאים סיבוכיות זמן הריצה הממוצעת הטובה ביותר?
52. מה מהבאים מבדיל בין C# ל - Java?
53. איזו מהקבוצות הבאות מכילה רק אופרטורים שניתן להעמיס ב- C++?
| [], ==, /, -> |
| .*, !, &, # |
| new, .*, ::, [] |
| *, ##, ?:, = |
54. נתונה התוכנית הבאה ב - C++: #include <string.h>
int main()
{
int* ptr = new int [3.7];
ptr = NULL;
delete ptr;
return 2;
}
למה התוכנית תקרוס?
55. כתבת תוכנית והיא קורסת, מה מבין הכלים הבאים *לא* יעזור לך על מנת לאתר את המקום הבעייתי בקוד?
56. איזה מבין הכלים הבאים לא ניתן למצוא בחבילת gcc?
58. נתונה המחלקה הבאה:
class UberMathenCalculater
{
public:
virtual int Add(int a, int b);
static int Mul(int a, int b);
private:
int Sub(int a, int b);
static int Div(int a, int b);
};
כמו כן מוגדר מצביע לפונקציה:
int (*funcptr) (int a, int b);
לאיזו מבין הפונקציות הבאות funcptr יכול להצביע?
59. נתונה פונקציה בסביבת 32bit: int what (int a, int b)
{
int x = 0;
for (int i = 0; i < 32; i++)
x += (a & (1 << i)) + (b & (1 << i));
return x;
}
איזה שם היית נותן לפונקציה במקום what?
60. מה הסיבוכיות של קטע הקוד הבא, בתלות ב – N? char Str[N * 8 +1] = "";
char Str2 = "Codeguru";
for(int i = 0; i < N; i++)
{
strcat(str,str2);
}
61. האם ניתן לשפר את הסיבוכיות?
62. איך נקבע Sequence Number בפרוטוקול TCP?
63. כיצד מזוהה תקלה בשליחת הודעת אתרנט?
64. ריבוב TDM חולק תווך תקשורת על ידי:
65. כמה ריבועים יש בלוח השחמט המקובל בגודל 8x8?
66. זורקים קובייה רגילה שעליה המספרים 1 – 6, עד שהסכום המצטבר גדול מ - 12. מה הסכום המצטבר הסביר ביותר?
67. נתון הקטע קוד הבא ב - C#: foreach(string str in months)
Console.WriteLine(str + "\n ");
על מנת שהקטע יוכל לרוץ, מה מהבאים *חייב* להתקיים?
68. מה ידפיס קטע הקוד הבא? #define PRINT(x,y) cout << hex << x << y;
void f()
{
int x = 1;
int y = 2;
PRINT(x << 5, y << 2)
}
69. יירטת חבילת IP באמצעות Sniffer, וראית שהבית הראשון של כותרת הIP הוא 0x45. מה תוכל לומר על הפקטה?
71. נתונה טבלה של מקומות בארץ, גובהם ומידע נוסף עליהם. http://www.10doch.co.il/HeightTable.asp
על מנת לתת תחזית לשלג במקומות הגבוהים, עלייך למצוא כמה עמודות בטבלה נמצאות בגובה של 800 מטר יותר.
72. מה נפח התוכן של 195-65R15H כשהוא מלא כמומלץ?
73. במשחק LIFE, פי כמה יכול לקטון מספר המשבצות המליאות תוך דור אחד?
74. כמה משבצות מליאות תהיינה לאחר 2006 דורות אם בהתחלה יש שלוש משבצות?
75. אם שמנת מתוקה עולה 6.42 ש"ח, והמחיר הכולל מעוגל לחמש אגורות הקרובות. אז מי שקונה מספר דו ספרתי מקרי של שמנות מתוקות בממוצע
76. לכמה מהחלטות מועצת הביטחון של האו"ם בשנת 2005 יש שלוש ספרות שונות במספר?
77. f הנה פונקציה המקיימת f(x)=y. נתון ש:
given x, it is easy to compute y
given y, it is hard to compute x such that f(x)=y
given x, it is hard to find x' such that f(x)=f(x')
f היא פונקציה מסוג:
78. אליס ובוב מעוניינים לדבר באופן מוצפן. לאליס יש את המפתח הציבורי של בוב, ולבוב אין את המפתח הציבורי של אליס. לכן:
81. הוספת יכולת של stateful packet inspection ל- Firewall תעזור בעיקר כנגד:
82. מי מבין הבאים לא סביר שיהיה מוסתר ע"י Rootkit:
83. הסוס הטרויאני המקורי נבנה ע"י:
84. אילו מן הבאים לא משמש בדרך-כלל מערכות זיהוי ביומטריות:
85. אילו מהפונקציות הבאות נחשבות רגישות לתקיפות Buffer overflow?
87. מה מחזירה הפונקציה הבאה: ב - C:
int f(int a, int b)
{
if (b > a) return 1 + f(a+1, b);
else if (a > b) return f(a-1, b) + 1;
else return 0;
}
88. מה משמעות המושג "reference counting"?
89. מה משמעות המושג RTTI?
93. מה עושה פונקציית fork() של POSIX?
94. מה מאפשרת טכנולוגיית Crossfire של ATI?
95. מהי שמה של מערכת ההפעלה הבאה של Microsoft?
96. אלו ממשחקי המחשב הבאים הוא הכי חדש?
97. למה משמש Trigger במסדי נתונים?
98. נתונה טבלה Persons עם שדות FirstName ו - LastName. איזה SQL Query ימחק את כל הרשומות בטבלה Persons בהן השם הפרטי שווה ל-'Johhny', ושם המשפחה שווה ל-'BeGood'?
99. מי כתב את "תמונות מבית מבשל השיכר"?
| |