תחרות קודגורו
שאלון קודגורו 18 – שלב ב'
רשומה רגילהשאלון קודגורו 9 – שלב ב'
רשומה רגילה- אלן טיורינג
- טים ברנרס-לי
- לינוס טורבלדס
- עדי שמיר
- log(n)
- n
- n*log(n)
- n^2
- קולוסוס
- אניאק
- יבמ
- וויצק
בממשק קשר האכיפה ביטלתי את האפשרות של cascade delete. למה הדבר יגרום?
- כאשר מוחקים רשומת הזמנה, תימחק רשומת הספק הקשורה אליה
- כאשר מוחקים רשומת ספק, יימחקו כל רשומות ההזמנות המשוייכות אליו
- תלוי בגרסת ה-Access. לפני Access XP היה bug שגרם לכך שמעל כמות רשומות מסויימת לא הייתה התייחסות לכמות הרשומות המשוייכות ולכן כולן היו נמחקות
- לא ניתן למחוק רשומת ספק כאשר ישנן הזמנות משוייכות אליו
Integer i2 = i;
מה הבעיה בקוד הנ"ל?
- השורה השניה תיכשל מפני ש-i הוא טיפוס בסיסי (primitive) ו-i2 הוא אובייקט. לא ניתן לבצע השמה של טיפוס בסיסי לתוך אובייקט ללא המרת ביניים
- החל מ-java 1.5 ישנה תמיכה ב-autoboxing ולכן הקוד הנ"ל תקין לחלוטין
- יש לתקן את השורה השנייה ע"י קריאה ל-Integer.parseInt
- החל מ-java בגרסה 1.4.2 ישנה תמיכה בהשמה כזו ולכן אין כל בעיה
- כל הערים – זו בעית הסוכן הנוסע
- כל הכבישים – זו בעית מסלול אוילר
- אותו הדבר – שתיהן בלתי אפשריות
- אותו הדבר – שתיהן פתירות בזמן לינארי
הקטע הנ"ל אינו תואם את תקן XHTML החדש. מה עלי לשנות כדי להתאים אותו?
- <font size=5 style='text-color: red'>CodeGuru</font>
- <span style='font-size:medium; font-weight:bold;'>CodeGuru</span>
- <b>CodeGuru</b>
- <span style='font-size:xx-small;'>CodeGuru</span>
- רכיב ה-GPS נדרש להתאמת מול כל 24 לוויני ה-GPS השונים ע"מ לקבל מיקום ראשוני מדוייק
- בסביבה עירונית לעיתים מוסתרים חלק מארבעת הלווינים הדרושים לאיכון
- עוצמת האות שמגיע מהלווין חלשה, לכן לוקח זמן להגביר אותה ולחשב מיקום
- ייתכן שהמכשיר חדש, לכן לוקח לו זמן ללמוד את האיזור הגיאוגרפי שבו אני נמצא
- אם תתכן תקלה – היא תקרה
- מחשבים מכפילים כוחם כל שנה וחצי
- תוכנית בשפת מכונה – מהירות יותר
- מעבדי אינטל איטיים ממעבדי י.ב.מ
- thread.execute()
- thread.run()
- thread.start()
- thread.begin()
- כן, אם לא ניתנו פרמטרים
- לא, תמיד האיבר הראשון הוא הפקודת java
- לא, תמיד האיבר הראשון הוא שם הClass
- כן, אם מריצים ע"י double-click ולא משורת פקודה
int num;
scanf("%x", &num);
if (num % 57 == 3) {
printf("CodeGuru");
}
- 59
- 57
- 75
- 60
<%
Set con = Server.CreateObject("ADODB.Connection")
con.Provider="Microsoft.Jet.OLEDB.4.0"
con.Open "test.mdb"
Set rst = Server.CreateObject("ADODB.Recordset")
Rst.Open "SELECT * FROM Customers"
While Not rst.EOF
Response.Write rst("Name") & "<br />"
Wend
rst.Close
Set rst = Nothing
%>
- בכל כתיבה שמתבצעת ע"י Response.Write לא נקראת הפונקציה Response.Flush, לכן המידע לא יגיע באופן מידי למשתמש
- לא מתבצעת בדיקה לפני הדפסת הנתונים האם אנחנו נמצאים בתחילת הרשומות ע"י rst.BOF
- בסיום הקוד, לא סוגרים את החיבור לבסיס הנתונים מה שיוביל למחסור של משאבים בשרת האינטרנט בו הדף רץ
- קובץ בסיס הנתונים שאותו אנו פותחים לא מתאים לסוג ה-Provider שבו בחרנו
- אסמבלי
- סי
- פורטרן
- קובול
- אמיר פנואלי
- מיכאל רבין
- עדי שמיר
- כל התשובות נכונות
{
case '4':
cout << "CoDeGuRu \n";
break;
case 4:
cout << "CODEGURU \n";
break;
default:
cout << " codeguru \n";
break;
}
- CoDeGuRu
- Codeguru
- CODEGURU
- cOdEgUrU
- public
- protected
- private
- ב-structים לא מוגדרות הרשאות, זו תכונה של Classים
- שמות מודולים בפייתון חייבים להתחיל באות גדולה, לכן תהליך הייבוא נכשל
- הנתיב למודול לא נמצא במשתנה הסביבה PYTHONPATH, כדי להכניס אותו בזמן ריצה יש להריץ קודם כל sys.path.append עם שם התיקייה שמכילה את המודול
- אותה הבעיה הנזכרת בתשובה הקודמת, אך כדי לפתור אותה, קודם לכן יש להריץ את הפקודה os.environ['PYTHONPATH'] += '<folder>'
- מדובר בבעיה רגעית, עדיף להפעיל את המחשב מחדש והבעיה תיפתר מעצמה
- A2A7
- aaa0
- aBX9
- aaX9CodeGuru
- פרוייקט קוד-פתוח שנועד להתחבר למכונות אספרסו דרך כבל סריאלי ולשלוט עליהן דרך המחשב, כך שאנשי היי-טק יוכלו להזמין לעצמם משקה מבלי לקום מהמחשב
- מערכת ההפעלה שרצה בתוך מכונות אספרסו ומותאמת לסביבה עסקית
- פרוייקט קוד-פתוח שעושה שימוש ב-bluetooth כדי להתחבר למכונות אספרסו ומאפשר לשלוט עליהן מרחוק
- סביבת פיתוח למערכת ההפעלה מקינטוש של חברת Apple
- נממש את המתודה הפרטית writeObject
- נממש את המתודה הפרטית readObject
- נממש את המתודה הפרטית readResolve
- נממש את המתודה המוגנת finalize
- mknod /tmp/route1 p
- ls /tmp/route1
- mkpipe /tmp/route1
- mount /dev/pipes/pipe0 /tmp/route1
- ||
- &&
- !
- <<
- בקרת טמפרטורה של הרכיבים השונים של המעבד. ברגע שהטמפרטורה חוצה סף מסוים הוא מכבה את המעבד באופן הדרגתי
- רכיב ניהול כללי שאחראי על התקשורת בין הרכיבים השונים של המעבד
- אחראי על מיעון זיכרון וגישה אליו
- אחראי על ניתוב פסיקות מהתקני קצה שמחוברים למעבד
- ECMA-334
- IEEE
- לשפה אין תקן
- התקן של .NET מכיל את התקן של C#
- file('f.txt', 'r'), כך נשמר את התו המסיים של השורה – \n או \r\n
- file('f.txt', 'rb'), יש לפתוח את הקובץ במוד בינארי כדי לשמר את כל התוים כפי שהם בתוכו
- צריך לפתוח את הקובץ במוד בינארי, להמיר אותו למחרוזת ולהפעיל טרנספורמציה שתמיר את סיומות השורה לפי מערכת ההפעלה עליה אנו עובדים
- עוד לא נמצאה דרך פשוטה לבצע את המטלה הזו, בעיקר בשל תמיכה לקויה של פייתון בשפות Unicode שאינן אנגלית או לטיניות
int i = 6;
Integer i2 = new Integer(i);
if (i == i2) {
System.out.println("success");
}
האם התנאי יתקיים?
- לא, הקוד לא תקין, לא ניתן להשוות בין טיפוס בסיסי לאובייקט
- לא, ה-JVM ימיר את ה-int לאובייקט ויעשה השוואה ע"פ בין אובייקטים ע"פ ה-referenceים שלהם ולכן התנאי לא יתקיים
- כן, ה-JVM ימיר את האובייקט לטיפוס int, יבצע השוואה רגילה ולכן התנאי יתקיים
- כן, ה-JVM ימיר את ה-int לאובייקט ויבצע השוואה ע"פ hashCode ולכן התנאי יתקיים
- העדיפות שניתנת ל-thread רגיל גבוהה משמעותית
- כאשר בתהליך שרץ נשארו רק background threads הוא מת ומסיים את ריצתו
- אין הבדל מעשי, ההבדל הסמנטי נעוץ בתפקיד שנותנים לכל thread
- כאשר נסתכל על תהליך שרץ לא נראה את ה-background threads משום שמערכת ההפעלה מסתירה אותם מאחורי הקלעים
- ניתן ליצור אובייקט מסוג עצם, כאשר הכלב יבחין בה הוא יתחיל לנבוח
- ניצור פונקציה כללית בשם Bark שתקבל אובייקט מסוג כלב ותגרום לו לנבוח
- ניצור אובייקט מסוג כלב שיכיל פונקצית נביחה, כאשר נרצה לגרום לו לנבוח פשוט נקרא לה
- ניצור אובייקט מסוג חתול, עם פונקציה בשם "מיאו" שיכולה לטפל אך ורק בחתולים. כאשר היא תקבל כלב היא תנבח אותו
i += 3;
i = ++i * 7;
printf("%d is a wonderful number\n", i);
מה ידפיס קטע הקוד?
- 63 is a wonderful number
- 9 is a wonderful number
- 57 is a wonderful number
- 56 is a wonderful number
קטע א:
int i;
int n = 0;
for (i =1; i <= 100; ++i)
{ n += 1; }
קטע ב:
int i;
int n = 0;
for (i =1; i <= 100; i++)
{ n += 1; }
מה ההפרש בין ערכו של n המחושב בקטע א לזה המחושב בקטע ב?
- 0
- 1
- 100
- 99
- אשתמש במחשב חזק כדי שזמן העיבוד של כל פעולה יהיה קצר ככל הניתן
- את מטלות החישוב הכבדות אריץ ב-thread הראשי ואת הפעולות הגרפיות ב-threadים אחרים
- איפיון נכון יותר יהיה להריץ את החישובים הכבדים ב-process נפרד לחלוטין והתוכנית תתקשר איתו
- אעשה שימוש בפונקציה invokeLater של המחלקה SwingUtilities ואת החישובים אריץ ב-threadים אחרים
cin >> arr;
במקרה של הקלט הבא: "Hello World" מה יהיה ערך המחרוזת arr?
- Hello Wo
- Hello World
- Hello W
- Hello
- כבל single-mode מסוגל להעביר מידע בקצב של עד 10 מגה-ביט ואילו multi-mode עד 10 ג'יגה-ביט
- כבל multi-mode מסוגל להעביר מספר גלים אלקטרומגנטיים באורכים שונים ואילו single-mode מוגבל לאורך גל אחד
- כבל multi-mode משמש לתקשורת למרחקים גדולים ולעומתו single-mode מתאים יותר למבנים
- כבל multi-mode מגיע עם מספר של חיבורים שבסופו של דבר מתנקזים לסיב אופטי יחיד, single-mode מגיע עם חיבור יחיד לסיב האופטי
- ל-Set אין סדר ול-List יש
- List יכול להכיל גם פרימיטיבים, בעוד ש-Set רק אובייקטים
- ב-List יכולה להיות חזרה על אותו האובייקט בניגוד ל-Set
- תשובות א' ו-ג' נכונות
- השדון של BSD
- הפינגווין של לינוקס
- הסמל של .NET
- היצור של Java
for (Integer i : set)
if (i > threshold)
set.remove(i);
}
- לא יתקמפל כי אי אפשר לעשות לולאת for-each על Set
- בזמן ריצה יעוף ConcurrentModificationException
- לא יתקמפל כי אי אפשר להשוות בין int ו-Integer
- לא יבצע את המטרה שלו בגלל שחסרים סוגריים מסולסלות
- להחליף את ה-Set ב-List
- להשתמש בIterator ו-Iterator.remove
- לשנות את הטיפוס של threshold ל-Integer
- להוסיף סוגריים מסולסלות ל-if
class A
{
public:
A() { cout << 1; }
~A() { cout << 2; }
};
class B : public A
{
public:
B() { cout << 3; }
~B() { cout << 4; }
};
לאחר יצירת מופע של המחלקה B והריסתו, מה יודפס למסך?
- 3412
- 3142
- 3124
- 1342
- 1324
- 1234
int f(unsigned int a) { return –a; }
בעת הרצת הקוד cout << f(5); מה תהיה התוצאה?
- שגיאת קומפילציה, הקומפיילר לא יודע באיזו פונקציה להריץ
- 6
- 5
- 4
{
cout << i << " ";
continue;
cout << 4 << " ";
break;
for(int j=0;j<1;j++)
cout << 8 << " ";
}
- 2 1 0
- 4 0
- 8 4 2 8 4 1 8 4 0
- 0 4 1 4 2 4
- גלי רדיו
- גלי מיקרוגל
- גלי אינפרא-אדום
- גלי רנטגן
cout << p << "__" << *p;
- התוכנה תקרוס
- <x MemoryAddress>_65
- <p MemoryAddress>_65
- 65_65
- int a; a = new sizeof(int*10);
- int *a; a = new int[10];
- int a; a = new int[10];
- int *a; a = new sizeof(int*10);
- int *a; a = new 10;
- שגיאת קומפילציה
- 32
- 12
- 23
- volatile
- union
- typeid
- dynamic_cast
- mutable
- cast
- int
- System.Int
- Integer
- System.Int32
- מחזיר את שם מחלקת ערך ההחזר של הפונקציה המוצבעת
- מחזיר את שם המחלקה של הפונקציה המוצבעת
- מחזיר את שם הפונקציה שה-delegate מצביע עליה
- יחזיר NULL אם המחלקה של הפונקציה המוצבעת היא סטטית
- תשובות א ו-ד נכונות
- ארגון קיאקים בצפון אמריקה
- אישור על אי תקינות
- תוכנת גרפיקה ממוחשבת
- כל התשובות נכונות
- RS232, USB-1, fire-wire
- USB-1, RS232, fire-wire
- fire-wire, RS232, USB-1
- RS232, fire-wire, USB-1
- הראשונה
- השנייה
- הרביעית
- החמישית
- vpfrhiti
- oapqsgdg
- xiswfyey
- d9e3t747
- 0.5
- 1
- שורש 2
- 2
- פרומיל
- אחת ל- 400
- חצי אחוז
- אחוז
print r"\\"
- \\
- \
- r"\\"
- לא יודפס כלום. הפקודה לא חוקית
- שישה
- שמונה
- שנים עשר
- שישה עשר
- עיגול
- אליפסה
- שני קווים
- ישר
- אפס נקודות
- שתי נקודות
- שלוש או חמש נקודות
- כל התשובות נכונות
- asdf
- boolean
- C++
- Java
- פחות מפרומיל
- בדיוק אחוז
- בערך שמונה אחוז
- לפחות חמישים אחוז
float f(float x1,y1,x2,y2,x3,y3) {
float a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
float b=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
float c=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
float p=(a+b+c)/2;
return(sqrt(p*(p-a)*(p-b)*(p-c)));
}
שאלון קודגורו 9 – שלב א'
רשומה רגילה- ממוצע
- מינימום
- מקסימום
- חציון
- כן, רק אם חלק מהם שליליים
- לא, בשום מקרה
- כן, תמיד
- לא, אלא אם כן כולם שונים
- פון ניומן
- אלן טיורינג
- סטפן וולפרם
- כל התשובות נכונות
- במידה ויש Bugs בשרת, הדפדפן יכול להאכיל אותם ב-Cookies. כידוע, Bug שבע הולך לישון, ולא מפריע לפעילות
- שמירת הגדרות אצל הלקוח ע"מ לאפשר התאמה אישית של תוכן האתר להעדפות הלקוח
- יצירת HTTP Session וירטואלי, ע"ב פרוטוקול HTTP, שהוא Stateless מעצם הגדרתו
- מאפשר טעינה מהירה יותר של עמודים שהלקוח ביקר בהם בעבר, ע"י שמירת העצמים שלא השתנו, במקום הורדה מחודשת
- /quit <user_name>
- /kick <user_name>
- /part <user_name>
- /kill <user_name>
- IP Address וה Destination Port
- IP Address וה MAC Address
- Ack Sequence and Sequence
- Destination Port and Src Port
- שפות לפיתוח לצד שרת
- שפות לפיתוח אתרים ברשת
- כלי תכנות שמאפשרים ליצור ממשק משתמש דינאמי ללא תלות בדפדפן
- תשובות א' עד ד' נכונות
- אף תשובה לא נכונה
- איסוף מידע על לקוחות, לפי פעולות שביצעו, לצורך בניית סטטיסטיקות וניתוח מאפיינים והעדפות שלהם
- בלתי אפשרי, יש להשתמש בפונקציות מתוך ה-.NET Framework בלבד.
- ניתן להשתמש ב-Managed C++/CLI כמתווך בין ה-C# ל-Win32 API.
- אין צורך בקריאה מיוחדת, ניתן לגשת ל-Win32 API ישירות מקוד C#.
- ע"י שימוש ב-Interop Services שימירו את הקריאה.
- ניתן להשתמש ב-PInvoke או ב-Managed C++/CLI על מנת לקרוא לפונקציות ישירות.
- את אותה התוצאה
- תשובה שונה בגלל endinity
- התשובות יהיו שונות כי המספר 069 התפרש בבסיס 8 (אוקטלי) בגלל האפס המקדים
- השורה השנייה תיכשל מכיוון שכתובת ה- IP אינה חוקית
- מערכת ההפעלה מזהה שזה קוד .Net לפי Header של הקובץ, מפנה את הקובץ למערכת הוירטואלית וזו מריצה את קוד ה MSIL.
- מערכת ההפעלה עושה Loading לקובץ, מעבירה את קוד ה MSIL לקוד מכונה ומריצה אותו.
- מערכת ההפעלה עושה Loading לקובץ, הפונקציה שרצה מאתחלת וקוראת ל .Net Framework CLR אשר טוענת את הקובץ ומריצה אותו.
- מערכת ההפעלה עושה Loading לקובץ, הפונקציה שרצה מאתחלת לקוראת ל .Net Framework CLR אשר טוענת את הקובץ מעבירה אותו לקוד מכונה ומריצה אותו.
- להצפין את המסמך ע"י שימוש המפתח הציבורי של אליס.
- להצפין את המסמך ע"י שימוש במפתח הפרטי של אליס.
- לחתום על המסמך דיגיטלית ע"י שימוש במפתח הציבורי שלו.
- לחתום על המסמך דיגיטלית ע"י שימוש במפתח הפרטי שלו.
- GDT
- IDT
- GVT
- IVT
- לדווח לService Control Manager שהService רץ ולהתחיל להריץ את הקוד של הService.
- לקרוא לפונקציה RegisterServiceCtrlHandlerEx כדיי לרשום פונקצית Handler.
- להתחיל את הService בThread נפרד באמצעות הפונקציה StartServiceCtrlDispatcher.
- לקרוא לפונקציה RegisterWaitForSingleObject עם פונקציה שמכילה את הקוד של הService ולסיים את הפרוצדורה.
- כשסגרתי את החלון נשלחה הודעה WM_DESTROY אך לא נשלחה הודעת WM_QUIT.
- הProcess עדיין משחרר משאבים שתפס וייסגר בקרוב.
- קיימים עוד Threads בProcess שממשיכים לרוץ.
- כל התשובות נכונות.
- שינוי מחרוזת x למחרוזת UNICODE או ASCII לפי הגדרות הפרוייקט.
- משנה את כל התווים במחרוזת x לאותיות קטנות על מנת שיהיה קל להשוות ביניהן.
- מוסיף x טאבים.
- מבצע Truncate למחרוזת x (מוריד את הרווחים מהסוף ומההתחלה).
- Safety Management System
- Short Message Service
- Sonar Middleware Standard
- Sega Master System
- Group Special Mobile
- Global System for Mobile Communications
- General Service Mobile
- Geocentric Solar Magnetosphere
- אחת למיליארד
- מיליונית אחוז
- פרומיל
- חצי
- אלפית אגורה בדיוק
- פחות מעשירית אגורה
- בערך חמש אגורות
- יותר מעשרים אגורות
unsigned int f(unsigned int n) { unsigned int sum = 0, x = n; while(x) { sum += x; x = (x+n) % (n+1); } return sum; }
באיזה סיבוכיות זמן הפונקציה הרצה?
- O(nlogn)
- O(n)
- O(n^2)
- O(logn)
- O(1)
- למעט עבור n=0, הפונקציה נכנסת ללולאה אינסופית
- bubble sort
- quick sort
- insertion sort
- merge sort
איזה מבין השערים הבאים זהה בפעולתו לחיבור מודולו 2?
- AND
- OR
- XOR
- NOT
- ARP
- Ethernet
- DHCP
- IP
- התקבלו שתי הודעות ARP reply עם כתובת IP זהה וכתובות MAC מקור שונות.
- התקבלו שתי הודעות ARP request עם כתובת IP זהה וכתובות MAC מקור שונות.
- התקבלה הודעת DHCP המתריעה על כפילות בכתובות IP.
- אין אפשרות למחשב שאינו שרת ה-DHCP לזהות כפילות בכתובות IP.
for i in $(cat $foo | head -15); do echo –n $i; done
- הפקודה תדפיס את 15 השורות הראשונות בקובץ שאליו מצביע FOO כשורה אחת רצופה.
- השורה לא חוקית כי לא אתחלנו את המשתנה FOO בתחילת הלולאה.
- הפקודה תדפיס 15 שורות מהתוכן של המשתנה FOO ל STD OUT.
- הסינטקס שגוי לחלוטין. אסור היה לשים ; בסוף ה () של הלולאה. וגם מה זה בכלל done? אתם בטוחים שזה BASH?
ls Favorites > /dev/null 2>&1
מה יקרה?
- ה STD ERR ילך ל STD OUT, וה STD OUT ילך ל DEV NULL, ה STD ERR יופיע על המסך.
- ה STD ERR יופנה ל STD OUT ומשם ל DEV NULL ולא יופיע על המסך.
- ה STD ERR ילך ל DEV NULL ישירות.
- הפקודה לא חוקית ולא תפעל כלל.
void swap(int *a, int *b) { int **tmp; /* Missing swap line */ }
במקום השורה החסרה, יש להוסיף שורה אשר תבצע את פעולת ההחלפה. כל הדרכים המוצעות "עקומות", אך רק אחת תעבוד כמו שצריך. הנח כי sizeof(int) == sizeof(int *).
בחר את השורה המתאימה ביותר:
- *tmp = a; a = b; b = *tmp;
- **tmp = *a; *a = *b; *b = **tmp;
- tmp = (int **)a; a = b; b = (int) tmp;
- tmp = (int **)*a; *a = *b; *b = (int)tmp;
- *tmp = (int *)*a; *a = *b; *b = (int)*tmp;
- כן – פונקציה רקורסיבית ללא תנאי עצירה תרוץ לנצח
- כן – פונקציה רקורסיבית עם לולאה אינסופית תכנס לרקורסיה אינסופית
- כן – אם שומרים את הReturn Address על הHeap במקום בStack
- לא – אין לנו זכרון אינסופי, ולכן תעוף אחרי זמן סופי על גלישת מחסנית
יש לי 2 מחלקות – Ckarin, CYaniv.
יש ליצור מופע של CYaniv כ DataMember של CKarin ולהיפך.
Yaniv.h class CYaniv { void Karin(); CKarin *m_pKarinInstance; }; Karin.h class CKarin { void Yaniv(); CYaniv* m_pYanivInstance; };
כאשר ניסית לקמפל – הקומפיילר זרק שגיאה.
כיצד תתקן את הבעיה?
- החלפת סדר המחלקות, שכן CYaniv לא יכול להגדיר משתנה CKarin לפני שהוא הוצהר.
- הוספת Include ל<stdafx.h>
- הוספת Include ל<Karin.h>
- Forward declaration של CKarin ב-Yaniv.h.
- CKarin חייב לרשת מCYaniv.
- יצירת מחלקה – CKarinYaniv ממנה יורשות שתי המחלקות.
- חיבור שעושים לו reuse חוסך ב- 3-way handshake של יצירת חיבור TCP, ולכן מוריד את ה- latency בין חיבורים
- השרת באופן אוטומטי מעביר כמה קבצים/נתונים בבת אחת על connection אחד, וחוסך כוח עיבוד ללקוח
- השרת מתפקד כ- proxy ומגן על כל החיבורים מפני מסירת מידע אישי
- תכולה זו עוזרת לעקוף בעיות שנוצרות עם מוצרי NAT (כגון modem-router ביתי או firewall עסקי)
שאלון קודגורו 8 – שלב א'
רשומה רגילה- Microsoft XBOX
- IBM Deep Blue
- Chinook
- Hydra
- Intel 80786
- X3D Fritz
- CEH
- 80
- AFH
- B0H
switch(num) { case '4': printf("code "); break; case 4: printf("guru "); break; default: printf("rulez "); break; }
- code
- code guru rulez
- guru
- rulez
- guru rulez
- code rulez
- קוראים לconstructor ול-destructor שלה
- הקצאה/שחרור זיכרון בגודל המתאים למחלקה
- גם הקצאה/שחרור זיכרון, וגם קריאה לctor ול-dtor
- new מבצע את שתי הפעולות (הקצאה וקריאה לctor), בעוד delete משחרר את הזיכרון בלבד
- Accelerated Graphics Port
- Accessible Geometric Port
- Applied Global Port
- Argonomic Gothic Port
- מערכת בקרת בלמים ברכב
- תוכנת התקנה מבוססת MSI
- תוכנת עיבוד גרפיקה (כמו Photoshop)
- מעבד תמלילים
כיצד תיקרא הכתובת הנ"ל בבסיס בינארי?
- 10110011
- 10100101
- 10101001
- 10011010
public void testStrings() { String a = "10"; String b = "" + "0123456789".length(); System.out.println("a and b are equal: " + a == b); }
- false
- a and b are equal: true
- a and b are equal: false
- 10
- הודעות PING
- הודעות ARP
- הודעת Embedded Communication Host Octet
- הודעות קינפוג מנגנון הניתוב
- הסינוס, כי מחשבים במעלות ולא ברדיאנים
- הקוסינוס, כי 30 קטן מ-45
- שווים, (משולש שווה צלעות)
- תלוי בכיוון הזווית
- אגודה אשר שמה לה למטרה להפסיק את השימוש בעולם ב-DOS לאלתר.
- פרוייקט אשר שם לו למטרה לספק מימוש מלא ואלטרנטיבי ל-MS-DOS של מייקרוסופט.
- אפליקציה שהייתה קיימת בעבר ותפקידה היה לפנות זיכרון שאינו בשימוש.
- פרוייקט ההמשך של OpenDOS.
- MFC
- XML
- ATL
- dotNET
- 7 מכל הסוגים
- 4 Primary ו 4 Extended
- 4 Primary, מתוכם כל אחת יכולה להיות Extended
- תלוי בתוכנת ניהול הדיסקים
- Public
- Protected
- Private
- אי אפשר לציין member ללא הרשאות גישה
- myself
- me
- current
- self
- האצת המערכת והגדלת צריכת ההספק
- האצת המערכת והקטנת צריכת ההספק
- האטת המערכת והגדלת צריכת ההספק
- האטת המערכת והקטנת צריכת ההספק
- Wireless Modem
- Windows Mobile
- Wide Masking
- Window Message
למה הוירוס מנסה לשלוח בית אחד בכל פעם?
- אי-אפשר לשלוח יותר מ-1.5K אחרת
- כדי שהשרת המותקף יאלץ להתמודד עם overhead של הרבה TCP headers
- כדי לא להיתקל בבעיות routing
- כדי שיהיה יותר קשה לזהות אותו
- באמצעות ping
- באמצעות tracert
- באמצעות netstat
- באמצעות nslookup
- ODBMS כתוב ב-.NET בעוד ש-RDBMS כתוב בשפת C.
- ב-RDBMS עושים שימוש ב-SQL בעוד שב-ODBMS משתמשים ב-XQuery.
- RDBMS מאפשר שמירת נתונים בצורה שטוחה לטבלאות והגדרת קשרים ביניהן בעוד ש-ODBMS מאפשר שמירת אובייקטים בלבד.
- ODBMS הוא תקן קנייני של חברת אורקל בעוד ש-RDBMS נוצר ע"י משרד ההגנה האמריקני.
- polymorphism
- serialization
- run-time type information (RTTI)
- reflection
- נעזרת בכוח החישוב של מחשבים מסביב לעולם כדי לפתור בעיה הקשורה במחלות קצב לב.
- מעתיקה ל-STDOUT ולקובץ את כל מה שהיא מקבלת ל-STDIN.
- כותבת את האות t לקובץ כמספר הפעמים שניתנו לה כפרמטר.
- אף תשובה אינה נכונה.
cout << "0.03 - 0.02 = "; double answer; cin >> answer; double a = 0.18; double b = 5.0; double c = 3.6; if (answer == a/(b*c)) { cout << "correct!" << endl; } else { cout << "wrong :( the correct answer is: " << a/(b*c) << endl; }
- ההשוואה בין doubleים
- השימוש בcin לקליטת double
- ההמרה האוטומטית ל-float
- פעולת החילוק על double
- PROM
- SDRAM
- SRAM
- EEPROM
- $#var
- ${!var}
- eval $$var
- $*var
כיצד אפשר לפתור בעיה זו?
- אוסיף את הפרמטר /p בסוף הפקודה.
- אוסיף את הפרמטר /w בסוף הפקודה.
- אוסיף את הסופית |more לפקודה.
- אוסיף את הסופית &more לפקודה.
- כינוי גנאי למשתמש מתחיל באינטרנט
- Windows, Apache, MySQL, PHP
- גרסת Open Source נפוצה של Photoshop
- קיצור מקובל של Winamp
public void calcInts() { BigInteger i = BigInteger.TEN; i.add(BigInteger.TWO); i.add(BigInteger.ONE); System.out.println("Total sum: " + i); }
- 13
- 12
- 10
- 11
- רכיב זכרון.
- מעגל המורכב משערים לוגיים.
- יחידת בסיס בהרכבת אוגרים(Registers)
- כל התשובות נכונות.
- כל משתמש יכול לקרוא רק את הקבצים שלו
- מונע כתיבה לדיסקטים על מנת להגן מפני וירוסים
- משפר מהירות ריצה של אפליקצייה ע"י כך שמאפשר הרצת ישום יחיד בלבד
- כל ישום מוגן מפני יתר הישומים
- Disk Reset
- Program Terminate
- Console Output
- לא קיימת פסיקה כזו
במודל 7 השכבות, באיזו רמה מדובר?
- ראשונה
- שלישית
- חמישית
- שישית או שביעית
for(int i=0;i<3;i++) { cout << i << " "; continue; cout << 7 << " "; break; for(int j=0;j<1;j++) cout << 5 << " "; }
- 0 7 5 1 7 5 2 7 5
- 0 7 1 7 2 7
- 0 1 2
- אף תשובה אינה נכונה
- Type 1.txt
- Echo 1.txt
- Copy 1.txt con
- print /d:con 1.txt
lib = LoadLibrary(MY_LIB); proc = GetProcAddress(MY_LIB, MY_PROC); proc();
- מריץ process מספרייה
- מבצע context switch יזום
- מריץ פונקציה מ-DLL
- מריץ פונקציה מ-interface של אובייקט COM
- 10101
- 101000
- 10111
- 10110
- מתזמן בין התהליכים שבמצב idle במערכת ההפעלה
- בוחר לאילו תהליכי מערכת ההפעלה להקצות זמן מעבד
- מתזמן גיבויים ופעולות נפוצות החוזרות על עצמן
- מבצע סינכרון בין שעון מערכת ההפעלה לבין שעון החומרה
- 10 בתים
- 16 בתים
- 4 בתים
- 6 בתים
- RSS
- AJAX
- DHTML
- newsgroups
- כל פעם שאינטל מוציאים מעבד חדש
- כל 18-24 חודשים
- כל 6 חודשים
- כל 3 שנים.
- כל פעם שהמעבד משנה קידומת(למשל במעבר מ386 ל486)
- PostMessage שולח הודעה למספר חלונות, בעוד SendMessage שולח הודעה לחלון יחיד.
- SendMessage לא מוגבל למחשב עליו הוא רץ, יש לו שקיפות לרשת המקומית.
- ישנן מספר הודעות אשר ניתן לשלוח רק באמצעות PostMessage, כיון שהוא רץ תחת הרשאות גבוהות יותר.
- PostMessage הוא אסינכרוני, לעומת SendMessage שהוא סינכרוני.
- ניתן להתחבר לדומיין רק כאשר אזור הזמן (יחסית ל- GMT) זהה בשתי התחנות.
- הפרוטוקולים בשימוש בהזדהות מול הדומיין תלויים בזמן כחלק מההזדהות.
- זהו מנגנון הגנה למניעת קונפליקטים בסנכרון קבצים כאשר שעוני התחנות בדומיין שונים בהרבה.
- הפרשי הזמנים מונעים משכבת ה- TCP ליצור חיבור.
public class C { public void C() { name = "john"; } public String toString() { return name; } private String name = "doe"; public static void main(String[] args) { System.out.println(new C()); } }
- john
- doe
- כלום
- תלוי בגירסת הjava
- לוגריתמי, כי אפשר לבצע חיפוש בינארי ברשימה ממוינת
- לינארי, כי מבנה הרשימה מחייב לעבור על כולה במקרה הגרוע
- ריבועי, כי צריך להשוות את האיברים משני הכיוונים
- לינארי, כי יתכן בחיפוש בינארי שאותו האיבר מופיע כמה פעמים
- MoveFileEx
- DeleteFile
- DeleteFileEx
- SHFileOperation
- SRAM
- LRAM
- EDO-RAM
- BEDO-RAM
- SDRAM
- RDRAM
- Brainfuck
- Ook
- SPOON
- Lisp
grep "codeguru" -c1 | wc -l
- מעתיק את כל הקבצים ששמם מכיל codeguru
- סופר את כמות המופעים של המילה codeguru בקובץ מסוים
- סופר את כמות הקבצים בהם מופיעה המילה codeguru
- מדפיס את רשימת הקבצים בהם מופיעה המילה codeguru
- POST נועד לשליחת מידע לשרת בעוד GET נועד לקבלת מידע.
- POST נועד לקבלת מידע לשרת בעוד GET נועד לשליחת מידע.
- אין הבדל בין POST ל-GET.
- POST נחשב פחות מאובטח מאשר GET.
pushfd pop eax xor eax, MASK push eax popfd
- כלום, pushfd ו-popfd לא קשורות ל-push ו-pop ומבטלות זו את זו
- ביצוע XOR ב-floating point stack
- toggle ל-flags עפ"י הערך של MASK
- תמיד זורק exception (אלא אם MASK=0) – אסור לשנות את ערך הרגיסטר
- runlevel 6
- reboot
- int 80h; function – 58h
- killall kernel
SELECT (Person.BirthYear / 10) * 10, count(Person.*) FROM Person GROUP BY ((Person.BirthYear / 10) * 10)
- השאילתה תחזיר שגיאה מאחר ו- Person.Name לא מופיע בפונקציית aggregate.
- השאילתה תחזיר את שמות האנשים מחולקים לפי שנת לידה.
- השאילתה תחזיר את כמות האנשים שנולדו בכל שנה.
- השאילתה תחזיר את כמות האנשים שנולדו בכל עשור.
int x=65, *p = &x; printf("%x_%d", p, *p);
- תהיה שגיאת גישה לזכרון
- MemoryAddress_65
- לא יודפס דבר, הקוד לא אמור להתקמפל
- 65_*65
- פרוקסי מסנן תקשורת לפי פורט, ואילו נתב רק לפי כתובת IP
- נתב פועל בשכבת הרשת ומתחתיה, ואילו פרוקסי פועל מעליה
- נתב מסנן את התקשורת שעוברת דרכו, ואילו פרוקסי נועד לחבר לרשת מחשבים רבים דרך מחשב אחד (NAT)
- נתב הוא stateful, ואילו פרוקסי הוא stateless
- מאפשרת למשתמשים שונים באותו מחשב או רשת לתקשר אחד עם השני בדרך תיכנותית
- מחפשת מחרוזת בתוך מחרוזת שנייה ומפרידה אותה ע"פ ה- token
- מחזירה מזהה ייחודי לאפליקציה על קובץ או משאב לצורכי IPC
- מבצעת המרה של משתנה מטיפוס float למחרוזת המייצגת אותו
- כאשר מחלקה אחרת יורשת מהמחלקה
- כאשר נעשה שימוש במחלקה במספר threadים במקביל
- כאשר זורקים exception מה-destructor
- כאשר משלבים קוד אסמבלי במחלקה
- סימון קטע קוד מסוים כמוגן מפני Interrupts
- הגבלת גישה למשאב כלשהו לThread בודד
- הגבלת גישה למשאב כלשהו למספר Threads
- ספירת כמות הSemaphores בשימוש של Thread מסוים
- MAIL, RCPT, DATA, HELO
- HELO, MAIL, RCPT, DATA
- HELO, MAIL, DATA, RCPT
- DATA, MAIL, RCPT, HELO
- System.Xml.XmlDocument
- System.Reflection.Assembly
- System.IO.File
- System.String
- Subclassing
- Windows Hook
- API hook לGet Message
- API hook לPost message
int i = 5; do { printf("%d ", (--i)--); } while(i>=2 && i < 5);
- לא יודפס כלום – הוא לא יכנס ללולאה
- לא יודפס כלום – הוא יכנס ללולאה אינסופית
- לא יודפס כלום – שגיאת קומפילציה.
- 4 3 2 1
- 4 3 2
- 4 2 1
- 4 2
- http://www.test.com
- http://spyware.test.com/help/about.mspx
- http://test.com.advertisements.com
- http://me:myself@members.test.com
- פונקציית single step רשומה ב-TEB – Thread Environment Block
- override ל-int 1
- override ל-int 3
- אי אפשר, trap mode משמש בכלל ל-exception handling
- DFS
- Dijkstra
- Bellman-Ford
- Kruskal
בניסוי שעשיתי, קרתה תקלה:
כששלחתי הודעות גדולות, החל מגודל מסויים (בסביבות 1-2 קילובייט) הן תמיד גרמו לצד המקבל להדפיס הודעת שגיאה "אורך לא חוקי". בצד השולח לא היתה שגיאה.
מה הבעיה?
- חריגה מהגבול האפשרי לגודל הודעה עפ"י הפרוטוקול
- ההודעה התפצלה בצד השולח או בדרך, ולא אוחדה בצד המקבל
- אמנם ניתן לשלוח, אך לא ניתן לקבל הודעות בגודל כזה ב-TCP
- השליחה הצליחה, אבל אחד מה-routers במסלול לא תומך בהודעות מעל 1K, לכן הקבלה נכשלה
כששלחתי הודעות קטנות, לפעמים חלק מהן "הלכו לאיבוד", ולפעמים ראיתי זבל על המסך (כלומר, הודעות הגיעו שגויות או חלקיות). בצד השולח לא היתה שגיאה.
מה הבעיה?
- ההודעות אוחדו בצד השולח, ולא פוצלו בצד המקבל
- הודעה קטנה נחשבת לחסרת תוכן משמעותי ולכן העדיפות שלה נמוכה יותר מבחינת מערכת ההפעלה
- שגיאה ב-CRC או איבוד ביטים (packet loss) גרם להודעות להגיע שגויות או להיקטע
- ההודעות נשלחו בו-זמנית והתערבבו זו בזו, יש לבצע סנכרון תהליכים
- ב- POP ההודעות נשמרות רק על התחנה המקומית, בעוד ב- IMAP ההודעות נשמרות רק על השרת.
- ב- IMAP ישנו מנגנון הזדהות חזק בהרבה יותר ולכן הוא בטוח יותר.
- ב- IMAP ניתן לסנכרן מספר תיקיות בין הלקוח לשרת.
- POP ניתן לשימוש דרך firewall בעוד IMAP לא מיועד לכך.
- And, Or, Not
- Xor, Not.
- Nand, Or.
- Xor, And.
הבחור הוביל סוס, על הסוס היו 6 כלובים, בכל כלוב היו 14 תרנגולות ו-12 אפרוחים.
בעודי ממשיך בדרכי, תהיתי כמה זוגות רגליים הלכו לבגדד?
- 156
- 3
- 1
- 159
int f(int n) { return ++n; } int f(unsigned int n) { return --n; }
מה יודפס לאחר השורה cout << f(2); ?
- לא יכולות להיות שתי פונקציות מאותו השם, Compiler error.
- 3
- 1
- 0
- במידה ועברנו לכונן אחר, מאפשרת לחזור לכונן הקודם שבו היינו.
- לא קיימת פקודה כזו.
- עוברת לכונן האחרון (מסודרים בסדר לקסיקוגרפי) שמוגדר במערכת.
- קובעת את המספר המקסימלי של הכוננים שניתן לגשת אליהם.
- כן, מבנה העץ מבטיח יכולת חיפוש בינארי על הקלט
- לא, יתכן שהעץ אינו מאוזן
- כן, כי בניית העץ מבטיחה איזון תמיד
- לא, חיפוש בעץ-חיפוש רץ בזמן לינארי
- המשך ניצול של המעבד בזמן שThread תקוע על פעולת IO
- מאפשר למעבד לבצע בכל מחזור שעון מספר פעולות כמספר הThreads (כמו במעבדי Dual core)
- ניצול יעיל יותר של זכרון הCache
- הקטנת כמות הזמן המבוזבז על Context switchים
- ככל הנראה בעיה ב-login
- שני הצדדים מאחורי NAT או firewall
- ככל הנראה בעיה ב-routing
- ב-FTP אין מצב passive
- XOR
- OR
- AND
- NOT
- AX
- BX
- CX
- DX
- הReturn code לא מועבר באוגר, אלא על ה Stack
- מטה (Staff)
- פגיון (Dagger)
- אלה (Mace)
- חרב (Sword)
- כן, כי עבור כל הודעה שנשלחה, מצפים ל-ACK.
- לא, כי כל עיקרון הפרוטוקול הוא שהוא מאוד מהיר ואינו מחכה לתשובות.
- לא, כי רק עבור כל 5 הודעות נשלח ACK על ההודעה האחרונה.
- כן, כי עצם העובדה שמשתמשים ב-UDP מבטיחה אמינות.
f = file("/proc/cpuinfo") for x in f.readlines()
מה יכיל המשתנה x בלולאה שהוגדרה לפני כן?
- כל שורה בקובץ שנפתח לקריאה.
- את ערך התו 'x' במידה ומופיע בקובץ – כך גם מוגדרת כמות האיטרציות שתתבצענה.
- את מספרי השורות בהן הופיע ערך התו 'x' בקובץ הנפתח – כך מוגדרת כמות האיטרציות.
- אף תשובה אינה נכונה – התחביר הנ"ל אינו תקין בפייתון.
- 9
- 81
- 4
- 25
cmp ax, 1 sbb ax, ax inc ax
- מקביל לקטע: ax = ax != 0 בשפת C.
- מבצע Sign extension ל ax
- שם 1 בax אם הוא שווה ל0, ו0 אם הוא שווה לערך אחר
- מחשב parity על ax
- Deadlock
- Race condition
- Starvation
- Page Fault
שאלון קודגורו 3 – שלב ב'
רשומה רגילה1 .מה זול יותר – להעביר CD-Rom מלא במונית מת"א לירושלים, או לשלוח את תכולתו על גבי קו ISDN?
שאלון קודגורו 3 – שלב א'
רשומה רגילה1 .מה מהיר יותר – להעביר CD-Rom מלא במונית מת"א לירושלים, או לשלוח את תכולתו על גבי קו ISDN?
- בדר"כ מונית
- בדר"כ ISDN
- אותו דבר
- תלוי בעכבר
2* . בשפת ++C, האם method יכול להיות גם Virtual וגם Inline?
- לא, ההגדרות סותרות זו את זו
- כן, הקומפיילר יתעלם מאחת ההגדרות
- כן, הקומפיילר ישתמש בהגדרה בהתאם למקרה
- לא, כי אסור שני qualifier-ים לאותו ה method
3 .סכום של מספרים זוגיים יצא אי-זוגי, התוצאה היא
- גדולה יותר ממה שצריך היה לצאת
- קטנה יותר ממה שצריך היה לצאת
- שגויה בוודאות
- אי אפשר לדעת
4 .מדינת ליליפוט בחרה לתת לתושביה מספרי תעודות זהות זוגיים בלבד. בהינתן מספר ת"ז ניתן:
- לגלות תמיד שגיאה בודדת
- לתקן שגיאה בודדת
- לתקן לעיתים שתי שגיאות
- אף תשובה לא נכונה
5 .מה משמעות ה W בכינוי לרשת WAN?
- Windows
- Wireless
- Wide
- Wysiwyg
6 .בשפת JAVA אם CLASS A מרחיב את CLASS B אז
- CLASS לא יכול להרחיב CLASS אחר
- CLASS A צריך לספק את הקוד לשיטות של CLASS B
- CLASS A יכול לספק את הקוד לשיטות של CLASS B
- CLASS B יכול רק להוסיף שיטות חדשות
IBM .7 עוסקת ב
- מכירת ציוד מחשבים
- מחקר במדעי המחשב
- פיתוח תוכנה וחומרה
- כל התשובות נכונות
8 .כדאי להשתמש במבנה הנתונים trie כדי
- לעבוד ביעילות עם מילונים גדולים
- לטפל בהרבה מבנים קטנים ודומים
- למיין מערך גדול של אותיות
- לממש מערכת RDBM
9 .למה משמשת תוכנת Access של חברת Microsoft?
- הגנה על רשת מחשבים
- עיבוד בסיסי נתונים
- גישה לסרטי ווידאו
- משחקי הדמית מלחמה
הקטע הבא מורץ כאלף פעם עם ערכי i שונים. מה הוא עושה?
x[i] ← m x[m] ← i m ← m + 1
- סופר כמה ערכי i זוגיים הופיעו
- הופך את התמורה שמיוצגת במערך x
- חוסך את איתחול המערך y
- בודק תקינות של גישה למערכים
11. בהמשך לשאלה הקודמת, מה תוצאת התנאי הבא?
if ( ( y[i]
- האם הופיע כבר ערך זוגי
- האם התמורה מסודרת
- האם הערך i הופיע כבר
- האם ארעה גלישה מהמערך
12. ומה היתרון של המימוש שהוצע בשתי השאלות הקודמות מעבר למימוש הטבעי?
- חוסך זמן
- חוסך זיכרון
- שתי התשובות נכונות
- אף תשובה לא נכונה
13 .ושאלה אחרונה בהקשר זה, מה החסרון?
- מבזבז זמן
- מבזבז זיכרון
- שתי התשובות נכונות
- אף תשובה לא נכונה
- מחשב מינימום
- מחשב מקסימום
- ממיין מערך
- כל התשובות נכונות
15. ומה יקרה אם נחליף את הסימן > בשאלה הקודמת ב-≥?
- לא ישתנה דבר
- התוצאה תתהפך
- תלוי בזוגיות של n
- תלוי בסימן של x
16 .הצורה היעילה ביותר (מבחינת זיכרון) להחזיק את מספרי הטלפון של ילדי הכיתה שלך היא:
- ווקטור ביטים, ביט לכל מספר טלפון אפשרי
- רשימת מחרוזות, תשעה תווים לכל מספר טלפון
- מערך מספרים, long לכל מספר טלפון
- עץ בינארי, byth לכל מספר טלפון
17 .מה זה USB?
- Un Seen Board
- Universal Serial Bus
- User Subset Book
- Ultra Sensitive Bin
18. מה המשמעות של [תמונה שלא נשתמרה]
- נגטיב של חתול
- שם תחרות ב ASCII
- כתובת IP בינארית
- מפת כינרת דיגיטלית
19 .מה זה GNU?
- שפת תכנות מחשבים
- פיתוח תוכנה באופן חופשי
- תוכן גרפי תלת-מימדי
- שיטה לתכנון מיסים
20. במערכת הפעלה Unix כיצד ניתן להרוג Zombie?
- kill -9
- wait( )
- init
- אי אפשר
21 .איך יוצרים frame צף ב HTML (ללא הגדרת דף עם חלוקה לframe-ים) ?
- ע"י שימוש בפקודת colset=float
- עם הפרמטר *ע"י שימוש בפקודת rowspan
- ע"י שימוש בפקודת < iframe >
- ע"י שימוש בטבלה ובתוכה frame
22 .מה זה CSS ?
- – חברת בת של IBM Control Sentry software
- – בשפת HTML Cascading Style Sheets
- – נתב מאובטח עבור DMZ Cisco Secure Socket
- – תוכנת גלישה באינטרנטChat Sign Store
23 .איך משנים צבע של LINK ב HTML ?
- של CSSפקודת STYLE
- ע"י יצירת לינק סטטי
- COLOR של תג העוגן ע"י שימוש בפרמטר
- HTML אפשר רק בדפדפן,אי אפשר להגדיר את צבע הלינק ב
24 .מה זה I2O?
- נוסחת מים
- משרד של Intel
- שבע אותיות
- קלט פלט חכם
25. מי מבין מערכות הקבצים הבאות יוצאת דופן?
- FAT 8
- FAT 12
- FAT 16
- FAT 32
26 .בפרוטוקול TCP/IP מה הסדר הנכון?
- segment, frame, datagram
- frame, segment, packet
- cell, frame, token
- frame, packet, segment
27 .מהי הרמה השישית במודל OSI?
- session
- application
- presentation
- physical
28. 1729 הוא המספר הטבעי הקטן ביותר ש:
- ניתן להציגו בשתי דרכים שונות כסכום של שתי קוביות
- מתחלק בסכום ספרותיו, וגם בסכום ספרותיו בהיפוך הסדר
- גם ראשוני, וגם סכום ספרותיו ראשוני
- כל התשובות נכונות
29. מה מקובל לסמן *בין כוכביות?*
- המעטה
- הדגשה
- בדיחות
- ציטוט
30 .מהי המשמעות המקובלת לסימון הבא?
- כתובת אינטרנט
- קיר אש
- תרגיל חשבון
- ממושקף עצוב
31 .מה מהמספרים הבאים הכי קטן?
- מספר האטומים ביקום
- 52 מליארד ו 13 מליון
- מספר האפשרויות לסדר 13 קלפים
- מספר האפשרויות לבחור 13 קלפים מתוך חפיסה של 52
32 .אם שולחים קובץ של מגה-ביית שלוש פעמים בזו אחר זו:
- אפשר לגלות שגיאה בודדת
- אפשר לתקן כל שגיאה בודדת
- ניתן לעיתים לתקן גם שתי שגיאות
- כל התשובות נכונות
33 .באיזו שפת מחשב כתוב הקטע הבא?
שמאלה 90 קדימה 10 ימינה 90 קדימה 20 ימינה 90 אחורה 10
- LOGO
- LISP
- BASIC
- C++
ואיזה אות מצייר הקטע שבשאלה הקודמת?.34
- L
- ל
- C
- Z
35 .מה ההבדל בין שתי פקודת ה assembly הבאות?
I) XCHG CX,BX
II) XCHG BX,CX
- אין שום הבדל
- ים שונים אבל הביצוע זהההopcode-
- תלוי בערך ההתחלתי של AX
- אין קשר בין הפקודות
36 .מה מהבאים הוא הכי גדול?
- Nano
- Tera
- Pico
- Giga
37 .למה משמש port 80?
- Pop3
- Http
- Telnet
- Secure Telnet
38 .מהי שיטת הגישה למבנה נתונים של מחסנית?
- LIFO : אחרון נכנס – ראשון יוצא
- FIFO : ראשון נכנס – ראשון יוצא
- OINO : לא ניתן להוציא, רק להכניס
- GIGO: אפשר לבצע חיפוש בינארי
39 .מה מהבאים איננו מנוע חיפוש?
- www.google.co.il
- www.altavista.com
- www.slashdot.org
- search.lycos.com
40. MP3 הוא תקן ל-:
- סרטי קולנוע
- תוכנות חיפוש
- קבצי מוזיקה
- עיתונות צהובה
41. עבור n-ים גדולים, איזה מהביטויים הבאים יהיה הכי קטן?
- n3
- n+333
- 333
- 3n
שאלון קודגורו 2 – שלב א'
רשומה רגילה1. מהירות מודם נמדדת ב
- קמ"ש
- מגה-ביית
- מה"ץ
- ביט לשניה
2. מה זה Power Point?
- טכנולוגית לייזר רב עצמה
- מיקרו מעבד (CPU) מהיר
- אלגוריתם לחידוד תמונה דיגיטלית
- תוכנת מחשב להכנת מצגות
3. * הופיע על המסך "נןגיץ דכחטנ רןה. ךט רחחפ"
מה השתבש?
- ביט זוגיות (Parity) שגוי
- הקלדה עיוורת כשהאצבעות ממוקמות לא נכון
- נתק בחוטים מכרטיס התצוגה למסך
- טעות בבחירת הגופן (Font)
4. מה עושה קטע HTML הבא?
< i > Link < /i >
- כתיבה בגופן מוטה
- מעבר לשפה איטלקית
- קישור לטכנולוגית מידע
- יגרור הודעת שגיאה
5. * מה עושה קטע PASCAL הבא?
case i of 2: if (y<24) then y := succ(y) 4: if (x> 1) then x := pred(x) 6: if (x<80) then x := succ(x) 8: if (y> 1) then y := pred(y)
- מעבד תמלילים עברי
- משחק פינג פונג
- הזזת סמן בתצוגה
- מציאת ספרה נפוצה
6. מה יעשה הקלט 2,4,6,8 לקטע הקודם?
- לא ישפיע תמיד
- לא ישפיע בדר"כ
- ישפיע בדר"כ
- ישפיע תמיד
7. מה זה Stuff-It?
- חומרה לוידאו מהיר
- תוכנת דחיסה למקינטוש
- חברת מחשבים גדולה
- אתר אינטרנט וותיק
8. ** מה עושה השגרה הבאה:
function d(i,j:integer):integer; begin if (a[i,j]) then begin a[i,j] := false; d := 1+d(i-1,j)+d(i,j-1)+d(i+1,j)+d(i,j+1) end else d:=0 end;
- מודד חדות תמונה
- מחשב אורך קו גבול
- סופר גודל רכיב קשירות
- סוכם בהירות של ווידאו
9. מה זה Y2K?
- ססמת מערכת הפעלה DOS
- שם מקובל לשנת 2000
- תרגום יארדים לקילומטר
- צירוף הצבעים צהוב-שחור
10. מה יותר גדול: נאנו-מילניום או קילו-שניה?
- נאנו-מילניום
- קילו-שניה
- שווים
- תלוי בשעון קייץ
11. כיצד מקובל לבטא את ראשי התיבות ASCII?
- איי. אס. סי. אי. אי.
- אסי (בפתח)
- אסי (בצירה)
- אסקי (בפתח)
12. כמה שערים יש במעבד פנטיום?
- אלפים
- מליונים
- מליארדים
- טריליונים
13. מה זה eBay?
- אתר מכירות פומביות
- מעגן לדיסקים מהירים
- ירח של צדק
- שיטת תקיפה (DDOS)
14. מה מקובל לסמן ב i?
- שורש של 1-
- אנדקס
- התשובות א' וב' נכונות
- אף תשובה לא נכונה
15. מתי הומצאה שפת התכנות הראשונה?
- 1903
- 1957
- 1974
- 1982
16. מה זה nano?
- מליארד
- מליון
- מליונית
- מליארדית
17. מה זה Linux?
- נמר עם זימים
- חברת בת של מיקרוסופט
- קופסת תקשורת קווית
- מערכת הפעלה דמויית unix
18. מה זה TCP?
- Tele Cyber Pool
- Transmission Control Protocol
- Tetra Cyclic Polymer
- Tele Communication Plus
19. מה זה DOOM?
- Data On Off Mudulation
- כיפה של כנסיה
- משחק מחשב מלחמתי
- מוזיקת ג'אז ממוחשבת
20. מה זה CPU?
- Cyber Plus University
- Copper Polluted Uranium
- Computer Port Uniform
- Central Proccessing Unit
21. מה זה Age Of Empire?
- עידן הקוליניאליזם (המאה ה 21)
- שפת תכנות (מהדור החמישי)
- משחק מחשב (אסטרטגית לחימה)
- טריק תכנותי (בשפת PASCAL)
22. כיצד עוברים ל BoldFace במעבד התמלילים Word?
- Alt-B
- Ctrl-B
- Shift-B
- Alt-Shift-B
23. מה זה 2600?
- עיתון hacker-ים (ע"ש טון בטלפון)
- מערכת הפעלה (ע"פ מספר הגרסא)
- סרט מחשבים (נוצר בתאריך 2.6.00)
- מודם מתקדם (ע"ס קצב השידור)
24. מה זה Multi-Media?
- רשת עיתונים וטלוויזיה
- מחשב רב מעבדים
- פרסומת בזמן גלישה
- מיצג בשיטות מעורבות
25. מה זה Cyber Space?
- חלל אלקטרוני
- מחשב נייד
- ספר ניווט
- שולחן מרווח
26. ** האם תוכנית מחשב יכולה לחשב את π בדיוק אינסופי?
- כן, אם ינתן לה זמן אינסופי
- כן, אם משתמשים ב MMX
- לא, כי זו בעיה NPC
- לא, כי למחשב זיכרון סופי
27. מה האיבר הבא בסדרה?
1,1,2,3,5,8,?
- 8
- 13
- 21
- 0
28. העכבר זז ימינה-שמאלה בלבד, ולא מעלה מטה. למה?
- כרטיס מסך שרוף
- נגמר המקום על הדיסק
- תקלה פיזית בעכבר
- הפסקת חשמל אתמול
29. מה זה Easter Egg?
- פרסומת לעוף מפורסם
- כתובת לעיתונות כתובה
- משנה לוח שנה
- תכונה סמויה בתוכנה
30. מהי מערכת ההפעלה החדשה ביותר מבין הרשומות מטה?
- Win NT 5
- Dos 6.2
- Win 3.11
- BSD Unix
31. האם יש פקודת כפל בשפת סף (אסמבלי) של x8680?
- כן
- רק ב 486 ומעלה
- רק בשרתים
- לא
32. ** בכמה צורות אפשר לרצף ב 10 אבני דומינו מלבן בגודל x102?
- 20
- 89
- 100
- 1024
www.google.com .33 הוא:
- תוכנה למספרים גדולים
- מנוע חיפוש באינטרנט
- אתר מכירות פומביות
- כתובת לא חוקית
34. מה זה Hexa-Decimal?
- בסיס ספירה 16
- שפת מכונה ל PC.
- כלי ניפוי (Debug)
- כל התשובות נכונות
35. אני לא מצליח לפתוח קובץ Word.
מה לא יכולה להיות הסיבה?
- אין לי הרשאה אליו
- הוא ברשת והחיבור נפל
- הקובץ משובש
- כרטיס הקול תקול
36. למה משתמשת סיומת WAV?
- ריח
- קול
- ווידאו
- תמונה
37. לשם מה מחברים למחשב אל-פסק (UPS?)
- לפעולה מאובטחת יותר
- לתפעול רציף יותר
- להפעלה מהירה יותר
- לפעילות ממושכת יותר
38. מה מהבאים לא קשור לדיסקים?
- RAID
- SCSI
- IDE
- FBI
39. * מה עושה הקטע הבא?
s:=0; d:=1; h:=1.005; for i:=1 to 12*n do begin d:=d/h; s:=s+d end; m:=t/s;
- מסכם את האיברים הזוגיים בסדרת פיבונאצ'י
- מחשב החזר חודשי של תשלומי משכנתא
- מוצא שעה בה מחוגי השעון נפגשים
- מבצע אינטנגרל לאורך קו מרוכב
שאלון קודגורו 2 – שלב ב'
רשומה רגילה1. מהירות מעבד נמדדת ב:
- קמ"ש
- מגה ביית
- מה"ץ
- ביט לשניה
2**. האם התוכנית הבאה, בהנתן קלט שלם, רצה זמן סופי?
program loop; var i:integer; begin readln(i); while (i<>1) do if odd(i) then i:=3*i+1 else i:=i div 2 end.
ולחובבי C (אותה השאלה):
main() { int i; scanf("%d",&i); while (i!=1) i = (i&1)? 3*i+1 : i/2; }
- השאלה עדיין פתוחה, אין תשובה סגורה
- סיום מובטח בעבור קלטים חיוביים בלבד
- קיים קלט טבעי עבורו התוכנית לא תסתיים
- בגלל שInteger חסום ב16 ביט, תמיד תסתיים
3. * מה עושה הקטע הבא?
x:=R; y:=0; d:=0; while (x>=y) do begin p(x,y); y:=succ(y); d:=d+y+y-1; if (d>=x) then begin x:=pred(x); d:=d-x-x-1 end end
ולחובבי C (אותה השאלה):
x=R; y=0; d=0; while (x > =y) { p(x,y); y++; d+=y+y-1; if (d> =x) {x--; d-=x+x+1;} }
- מצייר קשת ללא כפל
- מחליק קמטים ללא מחיקה
- מחשב אינטגרל ללא קירוב
- מוצא גרף ללא נקודת שבת
תיקון יש להוסיף לקטע הבא (בתוך הסוגריים?)4. איזה
if ( ) then x:=0 else for i:=1 to 50 do x:=(a/x+x)/2;
ולחובבי C (אותה השאלה):
if ( ) x=0; else for (i=0; i<50; i++) x=(a/x+x)/2;
- a> x
- x<=0
- a<=0
- x> a
התיקון בשאלה הקודמת, איזה מקרי ישאר בעייתי?5. בהנחת
- x=0
- a=0
- a=0 ו x> 0
- x=0 ו a> 0
6. ומה עושה הקטע?
- מחשב שורש ריבועי
- מגריל מספר מקרי
- ממצע סדרת מספרים
- מוצא איבר מינימלי
7. איך מחשבים ב-PASCAL את X בחזקת Y (גם בשפת C זו אותה התשובה?)
- x^y
- x**y
- exp(y*ln(x))
- power(x:y)
8. למה משמשים פורטים 110,53,80 (בהתאמה) ?
- pop3,http,smtp
- http,dns,pop3
- ssl,dns,bbs
- http,smtp,telnet
9. מדוע הקצב של כרטיס קול הוא מעל 40 קילו ביט לשניה?
- כיוון שהשמע של האוזן מגיע ל20 קה"צ
- מותאם לקצב השמיעה של כלבים (40 קה"צ)
- בהתאם לכמות הזיכרון במחשב
- בגלל קצב השעון של PC מקורי (77.4 מה"ץ)
10. בשני ליולי שנת 1996, הוצא פטנט מספר 5,333,051 על שיטה לדחיסת מידע.
הפטנט מדבר על תוכנה שמסוגלת לדחוס כל קובץ שהוא בביט אחד. האם זה שימושי?
- כן, שימושי לדחיסה של רעש
- לא, הטענה בלתי אפשרית
- לא, כל תוכנות הכיווץ מכווצות יותר
- כן, ההמצאה תחסוך שטח דיסקים
11. מה יראה יראה בתוכנית טלויזיה צילום של מסך מחשב VDT לעומת LCD.
- LCD ירצד, VDT לא
- VDT ירצד, LCD לא
- שניהם ירצדו
- שניהם לא ירצדו
12. בסרט "הרשת" מופיעה כתובת IP 23.75.345.200. של מי הכתובת?
- כתובת שמורה למיקרוסופט
- כתובת לא חוקית
- כתובת מפיקי הסרט
- הכתובת עדיין פנויה
13. מה הערך של ]a[20 אחרי הקטע בשפת C הבא?
for (i=0; i<20; i++) a[i] = i; |
- 0
- 20
- 19
- אי אפשר לדעת
14. למה משמש port21?
- גרפיקה (D3)
- דואר (SMTP)
- קבצים (FTP)
- אתרי WEB
15. מה מהבאים איננו חברת מחשבים:
- CDC
- GMC
- SGI
- IBM
16. מה זה FAT ?
- Free Access Telephone
- Frogs and Turtles
- File Allocation Table
- First Address Time
17. * הקטע הבא אמור לחשב מכפילה של שני מספרים דו ספרתיים.
il:=i mod 10; ih:=i div 10; jl:=j mod 10; jh:=j div 10; kl:=(il*jl+10*jl*ih+10*jh*il) mod 100; kh:=(jl*ih+jh*il) div 10 + jh*ih; mult:=100*kh+kl
ולחובבי C (אותה השאלה):
il = i%10; ih = i/10; jl = j%10; jh = j/10; kl=(il*jl+10*jl*ih+10*jh*il)%100; kh=(jl*ih+jh*il)/10 + jh*ih; mult = 100*kh+kl;
מה הסיכוי (באחוזים) שהתוצאה תהיה נכונה?
- 0
- 50
- 84
- 100
18. CGI זה:
- טכניקה לכתיבת דפי HTML
- טכנולוגיה להרצת קוד בצד השרת
- מעבד מרכזי להאצת גרפיקה
- העברת קבצים בינאריים על HTTP
19. ההבדל בין Java לJavaScript הוא:
- ;JavaScript  הוא קוד Java שנכתב דף HTML
- ;JavaScript  הוא גירסת ה Java של Microsoft
- ;Java  ו JavaScript הן שפות שונות לחלוטין
- ;JavaScript  היא הרחבה של Java ל Perl
20. הייצוג של המספר 2- כמילת מחשב (word) הוא:
- fffe בהקסה-דצימלית
- 100000000010 בבינארית
- 100002 באוקטלית
- כל התשובות נכונות
;DLL .21  הוא:
- Downloadable Long Library
- Dynamic Linked Library
- Dr. Leroys Library
- Data List Library
UDP .22 הוא פרוטוקול:
- Connectionless
- Connection oriented
- Object Oriented
- תלוי בPORT
23. פרוטוקול Ethernet פותח בעיקרו ע"י חברת:
- Microsoft
- Novell
- Xerox
- IBM
לכל מחשב שמחובר לרשת יש כתובת MAC – מה פירוש MAC?.24
- קיצור של Macintosh
- More Amplitude Current
- Media Access Control
- Machine Administered Computation
25. מה גודל כתובת MAC של Ethernet?
- 32 ביט
- 48 ביט
- 10 אוקטטים
- 2 בייט
26. כמה פעמים בשבוע מתלכדים מחוגי הדקות והשעות?
- 1440
- 168
- 167
- 154
27. מה הן ראשי התיבות של RISC?
- Reduced Instruction Set Computer
- Really Intelligent Super Computer
- מחשב קטן (מופיע במחשבונים)
- Realstone Intel Super Conductor
28. מהן ראשי התיבות של SCSI?
- Semi Critical Stream Internet
- Small Computer Systems Interface
- Scalable Computer Side Implementation
- Source Code Security Integration
telnet עובד, אבל ping לא פועל. מה יכול להיות ההסבר?.29
- קיר אש חוסם
- הפסקת חשמל
- סיסמא קצרה מדי
- נתב נפל
30. מי מהבאות איננה שפת תכנות?
- JAVA
- PYTHON
- LaTeX
- PERL
MASTER-SLAVE .31 הוא מושג המתייחס ל:
- מסכים
- דיסקים קשיחים
- עכברים
- כרטיסי רשת Ethernet
JAVA המקבלת כקלט תוכנית Y בשפת JAVA וקלט X עבורה,32. * האם ניתן לכתוב תוכנית מחשב ב
ומחשבת האם Y תעצר או לא כשתרוץ על X?
- לא, השאלה היא בלתי ניתנת להכרעה
- כן, אבל יקח הרבה זמן לכתוב אותה
- כן, למרות שייקח לה המון זמן לרוץ
- לא ניתן לכתוב תוכנית JAVA שרצה על תוכנית ב JAVA
33. מה עושה פקודת du ב Unix?
- מחשבת שימוש בדיסק (disk usage)
- מוחקת משתמש וספריותיו (delete user)
- מתרגמת גופן differential unicode) PC)
- בודקת תקינות רשת (download upload)
נחליף את כרטיס הקול במחשב באחד שיש בו WaveTable?34. איזה מהפורמטים הבאים יישמע אחרת אם
- Real Audio
- mod
- CD-Audio
- midi
35. מה מהבאים איננו משמש להאצה גרפית?
- double buffering
- Page flipping
- Fire wall
- Dirty Rectangles
36. איך מייצגים 625 בבסיס 25 ?
- אי אפשר.
- 011000100101
- 6.25
- 100
37. בתוכנה לבדיקת ביצועים מוצגת תמונה של gradient שחור -> כחול. במצב שבו המסך מראה
8-bit
צבעים התמונה נראית יותר טוב מאשר כאשר הוא מראה bit-16 צבעים – איך זה יכול להיות?
- המסך פגום – חלק מהפיקסלים שרופים
- אין מספיק זיכרון לכרטיס המסך
- ב bit-8 היו יותר גווני כחול
- ב bit-16 (בשיטת CMYK) יש 4 ביטים לצבע
38. פתחתי ב- notepad קובץ טקסט באנגלית שנכתב על unix. מה יקרה?
- הקובץ לא ייפתח
- windows יוציא הודעת שגיאה
- לא יוצג כלום
- השורות יתחברו אחת לשניה
39. מה יקרה בהרצת התוכנית הבאה:
int main() { return main(); }
- תחזיר אפס
- הודעת שגיאה
- תלוי בקלט
- תרוץ לנצח
40. בלוחות אם רבים ניתן להגדיר מהירות מעבד ידנית. כאשר מעלים את המהירות הפנימית ולא את המכפיל חיצוני מעל המהירות הבסיסית (האצה), איזה חלק במחשב משפיע מאוד על הצלחה או כישלון בהאצה?
- זכרון
- קשר דיסקים
- בקר SCSI
- USB
41. מה הדרך הנפוצה ביותר ליישום מגבלות על שליחת הודעות בפורום אינטרנט?
- ה ISP של הגולש מספק פרטים אישיים עליו
- היישום רץ בJAVA ומוריד פרטים ממחשב הגולש
- שימוש ב Cookie, או רישום IP או Session
- שימוש ב MAC של המחשב דרך ה BackBone
42. איזה מן הבאים אינו מעבדX86
- Permedia
- K5
- WinChip
- K6-3
43. כדי למצוא איבר בעץ בינארי ממויין בעל n איברים צריך לעבור במקרה הגרוע על:
- n איברים
- (log(n איברים
- (nlog(n איברים
- <n2</sup איברים
44. מה קורה אם גוררים טקסט מWORD-2000 לשולחן העבודה?
- הודעת שגיאה מלווה בצליל
- ייווצר קובץ המכיל את הטקסט
- יפתח דפדפן לחיפוש הטקסט
- הטקסט יכתב על השולחן
45. פקודת שפת המכונה של INC WORD PTR [AX]" 80×86" עושה:
- מגדילה באחד את התא ש AX מצביע עליו
- מגדילה בשתיים את התא ש AX מצביע עליו
- מגדילה בשתיים את AX
- מגדילה באחד את AX
46. מה זה Open Source?
- ברז פתוח בגרף זרימה
- קוד תוכנה מפורסם בגלוי
- כשפים לזימון שדי מלחמה
- שיטת שיווק בלתי חוקית
לקבל 35 כסכום של חמש הטלות של זוג קוביות:47. מה הסיכוי
- 0
- 0.07
- 0.5
- 1
48. קטע התוכנית הבא פותר את השאלה הקודמת:
for i:=-5 to 60 do for t:=0 to 10 do a[i,t]:=0; for t:=1 to 10 do for j:=1 to 60 do for k:=1 to 6 do a[j,t]:=a[j,t]+a[j-k,t-1];
ולחובבי C (אותה השאלה):
for (i= -5; i < =60; i++) for (t=0; t < =10; t++) a[i][t] = 0; for (t=1; t < =10; t++) for (j=1; j < =60; j++) for (k=1; k < =6; k++) a[j][t] += a[j-k][t-1];
אבל חסר בו איתחול של:
- a[35,5]
- a[5,35]
- a[0,0]
- a[10,35]
49. שצריך להיות מאותחל כ:
- 5
- 0
- 1
- i
50. והיכן תוחזר התוצאה ?
- a[0,0]
- a[0,0]/610
- a[35,10]/610
- a[5,35]
51. מה ממערכות ההפעלה איננה של Microsoft ?
- dos 6.2
- NetBSD
- Win-me
- NT
52. בעבר זכרון היה:
- יקר יותר
- מועט יותר
- איטי יותר
- כל התשובות נכונות
53. מה זה Power Point?
- טכנולוגית לייזר רב עצמה
- מיקרו מעבד (CPU) מהיר
- אלגוריתם לחידוד תמונה דיגיטלית
- תוכנת מחשב להכנת מצגות
54. מה זה VPN?
- Very Poor Nation
- Virtual Private Network
- Voltaire Plato Nitsche
- Visual Port Node
55. מה זה טרנזיסטור?
- טכניקת יוגה עתיקה
- רכיב אלקטרוני בסיסי
- שיטת שינוע חללית
- שפת תכנות יעילה
56. מה גדול יותר: טרה-מיקרון או קילו-מייל?
- טרה-מיקרון
- קילו-מייל
- שווים
- תלוי האם מייל ימי או יבשתי
57. האם ג'יגה ביט (Giga bit) נכנס לתקליטור (CD Rom?)
- לא
- כן
- רק אחרי דחיסה
- רק במהירות x24 ומעלה
58. איך אפשר להפוך אות קטנה לגדולה בASCII?
- C += 32 (להוסיף 32 בבסיס 10)
- c |= 0x20 (לבצע OR עם 20 בבסיס 16)
- C ^= 040 (לבצע XOR עם 40 בבסיס 8)
- כל התשובות נכונות
מה היחס בין שני איברים עוקבים בסדרת פיבונאצ'י?.59
- יחס הזהב : 618.1 בערך
- 2
- שורש 2
- היחס הקסום: 732.1 בערך
60. איזו סדרה יכול הקטע הבא לחשב?
for i:=3 to n do a[i] := a[i-1]+a[i-2];
ולחובבי C (אותה השאלה):
for (i=3; i < =n; i++) a[i] = a[i-1]+a[i-2];
- סדרת פיבונאצ'י ,…1,1,2,3,5,8
- סדרת לוקאס ,…1,3,4,7,11,18
- סדרה קבועה
- כל התשובות נכונות
61. מה עושה הקטע הבא?
for i:=1 to n do b[a[i]] := i;
ולחובבי C (אותה השאלה):
for (i=0; i < n; i++) b[a[i]] = i;
- ממיין רשימה
- הופך תמורה
- מחשב אינטגרל
- משכפל מערך
האם ניתן לחבר עכבר חיצוני למחשב נישא עם עכבר פנימי?.62
- רק בלינוקס
- בשום מקרה לא
- אפשר לחבר
- רק אלחוטי
63. האם ניתן לשמוע מוזיקה על מחשב?
- לא
- רק עם מודם
- רק עם רמקול חיצוני
- כן
64. מה עושה הקטע הבא?
s:=0;for i:=1 to 3141 do s := s + sin(i/1000)/1000;
ולחובבי C (אותה השאלה):
for (s=i=0; i<3141; i++) s += sin(i/1000.0)/1000;
-
- מצייר מעגל
- מחשב אינטגרל
- ממיין רשימה
- כל התשובות נכונות
65. בסוף הקטע הקודם s מכיל:
- אינטגרל (sin(x מאפס עד π
- -cos(π)+cos(0)
- 2
- כל התשובות נכונות
66. קובץ VBS הוא
- Very Bad Sign
- Visual Basic Script
- Violet Blue Silver
- Variable Background Sound
67. שעת סרט וידאו דחוסה ב MPEG-2 תופסת בערך
- קילו ביית
- מגה ביית
- ג'יגה ביית
- טרה ביית
68. מקור השם Sniffer הוא
- שם חברה שהפך גנרי, כמו מקרר פריג'דר
- שם ספר שהפך מושג, כמו רובינזון קרוזו
- שם סרט שהפך למורשת, כמו המערב הפרוע
- שם אדם שהפך מפורסם, כמו לורד סנדוויץ'
69. ** כמה מספרים שלמים n קיימים עבורם
n2 ו-n3 ביחד מכילים את כל הספרות, כל ספרה בדיוק פעם אחת?
- 0
- 1
- 3
- אינסוף
70. הפקודה RCL בשפת מכונה של x8680 היא:
- . ReCaL stack
- . Rotate through Carry Left
- . ReCalibrate Loop
- . Random Counter Load
71. אחרי ביצוע פקודת האסמבלי Push Sp
- SP יקטן ו IP יקטן
- SP יקטן ו IP יגדל
- SP יגדל ו IP יקטן
- SP יגדל ו IP יגדל
72. שני קטעי הקוד הבאים
I) x := A - - B; II) x := A + B;
ולחובבי C (אותה השאלה):
I) x = A - - B; II) x = A + B;
עושים
- תמיד אותו הדבר
- בדר"כ אותו הדבר
- בדר"כ דברים שונים
- תמיד דברים שונים
73. והמקרה החריג הוא:
- A=0
- B שלילי
- B = A
- אין מקרה כזה
74. מה זה SPAM?
- דואר זבל
- רכיב חומרה
- שחקן מעולה
- כל התשובות נכונות
75. למה משמשת סיומת JPG?
- ריח
- קול
- ווידאו
- תמונה
* "כל-המבקר חולה, נוטל 60/1 חוליו" (תלמוד בבלי ,מסכת נדרים, פרק ל"ט).76
אחרי ששישים אנשים מבקרים בזה אחר זה חולה, כמה יוותר מחוליו?
- 1/2
- 1/e
- 1-1/e
- ;e  (בסיס הלוגריתם הטבעי בערך 2.718)
77. מה מייצרת חברת Check Point?
- קירות אש ומוצרי הגנה
- מנופים גדולים ומשאיות כבדות
- מחשבים מהירים ומסכים שטוחים
- תוכנות בדיקה למעגלים מודפסים
78. מה פירוש IBM?
- ראשי התיבות של המקימים – Itsik Beni Moshiko
- על שם אחווה אוניברסיטאית – Iota Beta Mu
- תוכנית אלופת העולם בשח – Intelligent Blue Mind
- עוד מימי מכונות הכתיבה – International Business Machines
79. מה זה COTS?
- Commercial Off The Shelf
- Copy Of The Same
- Clean On The Ship
- Coffe Or Tea Sugar
80. מה זה IRC?
- מס הכנסה
- פרוטוקול Chat
- מחבר תת-אדום
- שלמים מרוכבים
81. למה משמש Port 25?
- גרפיקה
- דואר
- FTP
- Web
מה הקשר בין פקודות שפת המכונה של SHR AX,1" 80×86," ו "p>?"ADD AX,AX>.82
- אין הבדל בכלל
- לרוב אותו הדבר
- כמעט תמיד שונה
- תלוי בסוג המעבד
83. מה עושה פקודת שפת המכונה של MOV AX,BX" 80×86?"
- מעבירה את תוכן BX לתוך AX
- מעבירה את תוכן AX לתוך BX
- מאפסת את AX ו BX
- מחליפה בין תוכן AX לתוכן BX
שאלון קודגורו 4 – שלב א'
רשומה רגילה1 .באיזה שיטת דחיסה משתמשים ב BMP?
- Huffman
- LZW
- RLE
- לא משתמשים בכיווץ
2 .כיצד תראה המילה הכפולה x123456780 בזיכרון במעבד של אינטל x8680?
- 403:0x56 402:0x78 401:0x12 400:0x34
- 403:0x78 402:0x56 401:0x34 400:0x12
- 403:0x12 402:0x34 401:0x56 400:0x78
- 403:0x21 402:0x43 401:0x65 400:0x87
3 .מהו Watchdog?
- רכיב שמתערב במקרה של כשל "(תקיעה)" לצורך שחרור
- הסייען של מיקרוסופט (כלב, אינשטיין, מהדק נייר, )…
- מערכת לגילוי חדירות למחשבים (IDS)
- ממשק משתמש חזותי למשתמשי VB
4 .למה משמש IRQ3?
- אין IRQ שמספרו 3
- מודיע על סיום גישה לדיסקים
- Reserved
- משמש ליציאה סריאלית
5. * מה עושה פונקצית C הבאה:
int f(int x) {return(((((x>>15)&1)^1)-1)|1);}
- הפונקציה לא תלויה ב x (מחזירה ערך קבוע)
- מעלה את x בריבוע (במספר unsigned)
- מחזיר את הסימן של x (1 אם x חיובי, אחרת 1)-
- הופך את סדר הביטים של x (אם x שלילי)
6 .מה ההבדל בין שתי ההצהרות הבאות בשפת ++C?
class A { char* p;};
struct B { char* p;};
- אין הבדל, אחד struct והשני class
- אחד מהן לא חוקי בגרסאות ישנות של ++C
- צורת הגישה למשתנים
- הגודל של המחלקה יותר גדול
7 .מה הן ראשי התיבות של PIC?
- Position-Independent-Code
- Programmable-Interrupt-Controller
- Personal-Internal-Computer
- Portable-Image-Constructor
8 .איזה רזולוציה נקראת Mode12h במחשבי PC?
- 320x200x256
- 640x480x256
- 640x480x16
- 25×80
9 .מה ההבדל בין selector ו segment במחשבי PC IBM?
- שם חלופי לאותו הדבר
- segment הוא חלק מ track ו selector הוא חלק מ sector בכונן קשיח
- selector הוא אינדקס למערך של descriptors וsegment מציין כתובת
- ב segment Mode Protected לא קיים וselector כן קיים
10 .פורט x2010 משמש ל:
- DMA
- Blaster Sound
- Keyboard
- Joystick
11 .בכמה IRQs מערכת ההפעלה יכולה להשתמש במחשב PC+(386?)
- 7
- 15
- 16
- מערכת ההפעלה לא יכולה להשתמש ב IRQ
12 .איך ניתן לפנות לעכבר מסוג PS2 במחשב PC?
- דרך ה Controller Keyboard
- אי אפשר לפנות לעכבר
- לפנות ישירות דרך פורט x430
- דרך ההתקן של PS2 שנמצא על לוח האם
13 .מה יהיה הפלט בקטע הבא:
int* buf = (int *)malloc(5);
printf("%d", sizeof(buf));
- 20
- 5
- 10
- 4
14. * מה תדפיס תוכנית C הבאה:
char* str = "Codeguru!";
printf("%c", *(char *)((long *)((char*)(str)+1)+1));
- 'c'
- '!'
- 'd'
- 'u'
15 .מה עושה הקוד הבא (אינטל x8680:)
jmp short $ – 2
- מבצע Reboot
- קופץ למקום אקראי בקוד
- לא מבצע דבר
- לולאה אינסופית
16 .איך כותבים לתוך קובץ את ה -stderr שתוכנית פולטת בדוס?
- prog.exe >! error.txt
- prog.exe >> error.txt
- prog.exe | error.txt
- prog.exe 2> error.txt
17 .כמה רצים, לכל היותר, אפשר לשים על לוח שח בלי שאף שניים מהם לא יאימו זה על זה?
- 8
- 14
- 16
- 64
18 .מה זה Base64?
- בסיס סיני סודי
- אלגוריתם גרפי מהיר
- אתר אינטרנט של מתכנתים
- שיטת קידוד לקבצים בינאריים
19. * כמה LED ים דולקים בממוצע בשעון שעות ודקות? כדוגמא, בשעה ארבע ותשע דקות אחר הצהריים יש 6+6+6+2=20 קווים דולקים.
- 14
- 18.4
- 21
- 27.8
20 .מה זה Scheduler?
- מחשב חדשני להפעלת משימות מתוזמנות
- לוח שנה ממוחשב למשתמשים רבים
- מנגנון לחלוקת זמן בין מטלות
- אלגוריתם לפתרון בעיית הסוכן הנוסע
21 .מהי חותמת הזיהוי של קובץ Java-Class?
- אין חותמת לקובץ
- 0XCAFEBABE
- 0X00C0FFEE
- "JavaClass"
22. * מה עושה הפונקציה הבאה:
unsigned char f(unsigned char a){ a = ((a<<4) & 0xF0 | (a >> 4) & 0x0F); a = ((a<<2) & 0xCC | (a >> 2) & 0x33); a = ((a<<1) & 0xAA | (a >> 1) & 0x55); return &a; }
- מחשבת את a-
- מאפסת את a
- הופכת את הסיביות
- מסופרת ביטים דלוקים ב a
23 .כשנותנים הרשאות גישה לקובץ ב unix, באיזה בסיס ספירה מייצגים את ההרשאה?
- דצימלי
- הקסדצימלי
- אוקטלי
- בינארי
24 .מה זה OLE?
- Object-Linking-and-Embedding
- Out-Look-Express
- Only-Long-Extension
- Outer-Light-Energy
25 .מה היא גרסת בטא?
- גרסא מיושנת/לא תקינה
- גרסא נסיונית/בבדיקות
- גרסא מעודכנת/תקינה
- גרסא עתידית/בתכנון
26 .מה זה DRP?
- Delta-Random-Path
- Disaster-Recovery-Plan
- Dot-Raw-Plot
- Disc-Reset-Power
27 .מהו סכום השורות =(עמודות) של ריבוע קסם 4 על 4 המכיל את המספרים מאחת עד שש-עשרה?
- 16
- 34
- 32
- 65536
28 .מה יחס הצלעות של מלבן עבורו לחצי מלבן יש יחס דומה?
- 707.0 בערך
- 414.1 בערך
- שורש 2
- כל התשובות נכונות
29. * מה יותר גדול: 999 או 999?
- 999
- 999
- שווים
- תלוי בבסיס הספירה
30 .על איזה אוגר משפיע הפקודה cwde (אינטל x8680?)
- ah
- dx
- eax
- cr
31. ** מה האיבר הבא בסדרה x43,0x6f,0x64,0x65,0x47,0x75,0x720?
- 0x43
- 71
- 114
- 0x75
32 .האם ב Java וב #C משתנה מסוג int ממומש באותה הדרך?
- ב Java צריך להשתמש ב integer
- ב Java הוא אובייקט וב #C הוא משתנה בגודל 32 סיביות
- ב #C הוא אובייקט וב Java הוא משתנה בגודל 32 סיביות
- אין הבדל, בשני השפות הוא ממומש בתור אובייקט
33 .האם הזיכרון(שמוצבע ע"י x) בסוף התוכנית יהיה משוחרר?
void free_proxy(char *p){ free(p);}
main(int argc, char* argv[]){ char* x = malloc(48); free_proxy(x);}
- כן
- לא
- תלוי במספר הפרמטרים
- תלוי במצב הזיכרון הנוכחי
34 .איך נגדיר בשפת C מצביע שלא ניתן לשנות את התוכן שהוא מצביע עליו?
- char * const ptr;
- char const * ptr;
- static char * ptr;
- const char const *ptr;
35 .סיב אופטי עובד באמצעות:
- גלי רדיו
- אור
- מוליכות חשמלית
- זרימת מים
36 .כמה בתים יש בביט?
- 8
- 11
- אין בביט אף בית
- 7
37 .כמה צבעים יש במסך EGA?
- 4
- 16
- 256
- 1024
38 ".אריה במדבר" זה:
- באג נפוץ
- שיטת חיפוש בינארי
- מחשב על רב עוצמה
- משחק סימולציה
39 .מה זה Counter-Strike?
- מנגנון אנטי-וירוס חדש
- משחק מחשב מקוון
- אגודה נגד האקרים
- קיר אש מתקדם
40. * מה עושה הפונקציה בקוד C הבא:
int a(int x){ if (x == 1) return(x++); return x +!a(x-1);}
- מחשבת עצרת
- מחזירה 0
- מחזירה 1-
- מחזירה את x
41 .מדוע מעבדי Celeron הם פחות טובים ממעבדי רגילים באותו תדר שעון?
- יש להם זיכרון מטמון מופחת
- הם מיוצרים בישראל
- יש להם מנגנון Line Pipe מנוון
- הם מבצעים פחות פעולות בכל פעימת שעון
42 .מה זה MMX?
- הרחבת סט פקודות התומכות באפליקציות מולטימדיה
- שיטת הצפנה ישנה (Moving-Many-Xor)
- קוד לתיקון שגיאות (Multiply-Minor-Xray)
- שם קיצור לסרט מקס הזועם 10
43 .מהם ראשי התיבות DSP?
- Digital-Signal-Proccesor
- Dual-Side-Printing
- Don`t-Shoot-Please
- Dynamic-Service-Pack
44 .מהו יחס הדחיסה של MP3 ב Kbps128 (בקירוב?)
- 1:2
- 1:10
- 1:100
- 1:500
45 .מה זה PALM-PILOT?
- כינוי לאנשים שמטיסים מזל"טים
- שם של כרטיס מסך משוכלל
- תוכנת שירטוט לגרפיקאים
- מחשב נישא זעיר
46 .מהי שיטת החיבור המהירה ביותר לאינטרנט?
- MODEM
- T3
- ADSL
- ISDN
47. * להטלת שתי קוביות יש 21 אפשרויות שונות (בלי חשיבות לסדר,) כמה תוצאות הטלה שונות (ללא חשיבות לסדר) יש לשש קוביות?
- 36
- 462
- 23328
- 46656
48 .מה זה DVD?
- Digital-Versatile-Disc
- Dolby-Video-Data
- Dream-VoiceD
- Dont-Violate-Data
49. * מה זה x5a,0x59,0x5b,0x58,0xb8,0x01,0x00,0xc2,0x02,0x000?
- נגטיב של חתול
- כתובת IpV6
- סוף של שגרה
- מספר פיבונאצ'י
50 .מה ערכו של Y לאחר ביצוע קוד C הבא:
int x = 0x1234;char y = *(char *)&x;
- 0x12
- 0x34
- לא ניתן לדעת
- תלוי מעבד(Little/Big-Endian)
51 .כמה זה שורש של 1?-
- -1
- המספר המרוכב i
- (pi) sin
- כל התשובות נכונות
52 .כמה מיקרונים מעוקבים יש בגרם מים?
- מליון (מגה)
- מיליארד (ג'יגה)
- טריליון (טרה)
- קוודריליון (פטה)
53. * כמה צלעות יש לקוביה ארבע ממדית?
- 4
- 16
- 32
- 64
54 .מה עושה הקטע הבא?
loop forever {delay(d-w);open();delay(w);close()}
- פותח מאגר נתונים
- מפעיל ממטרות יומית
- מייצר צפצוף עולה
- מצייר גרף צבעוני
55 .בשאלה הקודמת, מה משמעות w?
- אורך הכבל
- זמן ההשקיה
- תדר ראשוני
- רוחב המסך
56 .איזו יחידת מידה באה מייד אחרי ג'יגה?
- מגה
- טרה
- זטה
- גאמה
57 .מה עושה הקטע הבא?
loop forever
if t() > t0 then c() else h()
- חישוב שורש
- סיבוב מישור
- בקר מזגן
- שעון מעורר
58 .בשאלה הקודמת, מה משמעות t0?
- נקודה התחלתית
- זווית צפייה
- ערך רצוי
- זמן היעד
59. * בהינתן x,y מספרים טבעיים (שלמים חיוביים,) מה עושה הקטע הבא?
while (x > 0) {
x = x-1
y = y+1}
- מוסיף את x אל y
- מחסר את y מ x
- מאפס את y
- כל התשובות נכונות
60 .מה עושה קטע C הבא:
for (i=0; i=0; i=0) i=printf("%s\n","CodeGuru");
- יעצור מייד, בלי לעשות כלום
- יסיים אחרי הדפסה אחת
- יתקע בלולאה אינסופית
- יריץ פקודה בלתי חוקית ויעוף
61 .מה ההבדל בשפת C בין a=5 לבין a=5?
- אין כל הבדל
- אחד מהם לא חוקי
- תלוי בטיפוס של a
- אין שום קשר
62. * מה ידפיס קטע הקוד הבא בשפת :C
#define add1(a) a+1
printf("%d",add1(17<<1));
- 23
- 35
- 68
- 70
63 .מה יעשה קטע הקוד הבא בשפת :C
for (i=0; i<100; i++);
printf("CodeGuru\n");
- לא ידפיס כלום
- ידפיס שורה אחת
- ידפיס מאה שורות
- ידפיס מאה ואחת שורות
64 .מהו ה-Descriptor הראשון שנמצא בטבלת ה GDT (מחשב IBM עם מעבד אינטל?)
- Null
- Video-address
- Mapped-DMA
- BIOS-data-area
65 .כשתוכנית כתובה במודל Tiny יש לה:
- מקטע בגודל KB64 לנתונים ועוד מקטע בגודל KB64 לקוד
- מקטע אחד לקוד, נתונים, וזיכרון דינאמי בגודל של MB1
- מקטע אחד בגודל לא קבוע למחסנית ועוד מקטע בגודל KB64 לקוד ולנתונים
- מקטע אחד בגודל KB64 לקוד, נתונים, זיכרון דינאמי ומחסנית
66 .מהו הגודל הסטנדרטי של MBR Sector של דיסקט בבתים?
- 256
- 512
- 1024
- 4096
67 .מה מוגדר ע"פ ההגדרה הבאה בשפת C?
char* (*ptr)(char *, int);
- מצביע לפונקציה שמקבלת שלושה פרמטרים: מצביע מסוג ,char מצביע מסוג char וint
- מצביע מסוג char שעושה הסבה למצביע מסוג int char
- מצביע לפונקציה שמקבלת שני פרמטרים: מצביע מסוג char ו int ומחזירה מצביע מסוג char
- מצביע לפונקציה שמחזירה מערך בגודל int וערך מסוג char
68 .ע"פ הקוד הבא בשפת ++C איזה מהמתודות הבאות תיקרא:
class A{public:virtual void f() {}}; |
class B : public A{void f() {}}; |
void (A::*pmf)() = &A::f; |
A *a = new B; |
(a->*pmf)(); |
delete a; |
- A::f
- B::f
- לא ניתן לדעת
- תלוי במימוש הקומפיילר
69. * מה יהיה ערכו של AX לאחר ביצוע הקוד הבא בשפת אסמבלי x8680?
0: call $ + 3
1: pop ax
2: sub ax, 3
- הערך 3
- AX לא ישתנה כלל
- הערך הקודם שלו ועוד שלוש
- ה IP של שורה 1 בזמן ריצה
70 . נתונים 12 כדורי זהב, ברדיוסים של 12,…,4,3,2,1 אינטש' (משקלו הסגולי של זהב 2.19 גרם לסמ"ק.) האם ניתן לחלקם לשתי קבוצות שוות משקל?
- לא, כי 54.2 איננו מספר שלם
- לא, כי !12 איננו חזקת 2
- כן, 12,11,10,3,2,1 מול 4,5,6,7,8,9
- כן, יש פתרון
71 .איך פותרים את המשוואה הבאה?
a = x^(b + c ln(x))
- משוואה ריבועית בלוג X
- מעבר על כל האפשרויות
- על ידי עצים בינארים
- אין פתרון אנליטי
72 .מה ההבדל ב Win32API בין הפונקציה PostMessage ל SendMessage?
- אין הבדל – שני שמות שונים לאותה פונקציה
- Post לא מחכה לתשובה, ו Send כן מחכה
- Send נועד לשימוש באסמבלי, ו Post בשפת C
- אין בכלל פונקציה בשם PostMessage
73 .איזה מן המתודות של מחלקה A תקרא כשיוצרים את b לפי ההגדרה הבאה בשפת ++C?
A c;
A b = c;
- Copy-Constructor
- Assignment-Operator
- Default-Constructor
- Untrivial-Constructor
74 .כמה עמודים יש בתקן הרשמי של פרוטוקל האינטרנט (IP?)
- 25
- 23
- 45
- 67
75 .איזה מבין התוכנות הבאות תעדיף לממש באמצעות UDP ולא TCP?
- העברת שיחת טלפון ע"ג רשת האינטרנט
- שליחת קובץ דחוס בשעות הלילה
- שליחת דף אינטרנט במקביל לתמונות שבתוכו
- תשובות 2 ו 3 נכונות
76 .בפרוטוקול TCP נשלח ACK כאשר,
- אחרי קבלת חבילת TCP
- תלוי בגודל החלון (Size Window)
- תלוי לפי איזה RFC הוגדר המימוש
- כל חמש שניות
77 .קיבלת חבילת UDP שה checksum שלה הוא אפס, מה מהבאים נכון:
- לא יתכן ששדה ה checksum הוא אפס
- כנראה שלא חושב checksum כלל
- תקלה בשליחת החבילה שמקורה בכרטיס הרשת
- סימן שקיר האש עצר את המידע
78 .מה ההבדל בין hub ל switch?
- אין הבדל, אלו רק שמות שונים למוצרים מקבילים
- Switch שולח ליעד בודד, ו hub שולח לכל המחשבים המחוברים
- Hub תומך בקצבים של עד 10 מגה-ביט, ואילו switch תומך בקצבים גבוהים יותר
- Hub תומך רק ב ,UDP בעוד ש switch תומך גם בפרוטוקול TCP
79 .לאיזה מטרה נרצה להעביר IP מעל IP?
- מצב זה אינו אפשרי
- לאבטחת המידע כאשר נתונה רשת ובה אחוז טעויות גבוה
- כשארצה לתקשר בין מערכות הפעלה זרות (למשל Windows ו Unix)
- כשארצה לחבר שני חלקים של רשת פנימית מעל רשת האינטרנט
80 .מהו סדר הפרוטוקולים ההגיוני מבין הבאים?
- PPP TCP IP HTTP
- IP TCP HTTP PPP
- PPP IP TCP HTTP
- IP TCP PPP HTTP
81 .ניסיתי לשלוח דוא"ל בעזרת POP3 והפעולה נכשלה, מדוע?
- אי אפשר לשלוח דוא"ל באמצעות פרוטוקול POP3
- ניסיתי לשלוח תווים שאינם טקסטואליים בתוך ההודעה
- POP3 משמש לשליחת דואר ברשתות פנימיות בלבד
- התקן משמש להעברת מוזיקת פופ בלבד
82 .מה נכון לגבי שני מחשבים שמחוברים ב":Null-Modem"
- מחוברים דרך BBS
- שהחיבור לא עובר דרך מרכזיית טלפון
- מחוברים דרך dev/null/
- שבלתי אפשרי להעביר מידע בינהם
83 .מהו MTU כשמדברים על רשתות?
- Move-to-UDP
- Maximum-Transfer-Unit
- Matrix-to-Unicode
- Metric-Temporary-United
84 .איזה מהפרוטוקולים הבאים אינו קיים?
- Smodem
- Zmodem
- Xmodem
- Hmodem