Worksheetsשאלון C\Unix
Total questions: 17
Worksheet time: 6mins
שאלת חימום - האם אתם מוכנים לשאלון?
אנחנו עדיין תקועים על תרגיל בית 0
בערך כמו שמוכנים למבחן הסופי
כן בלי סימן קריאה
כן!
מה זה Unix?
סוג של Shell
משפחה של מערכות הפעלה
מערכת קלט-פלט
ארכיטקטורת מחשבים
מה זה Shell?
שם נרדף ל-Unix
ממשק שמטרתו לבצע שינויים בקבצים
תכנית שנותנת ממשק לעבודה מול מערכת ההפעלה
ממשק שמטרתו לאפשר שימוש ב-Git
איזה מהאפשרויות אינה קיצור חוקי לתיקייה ב-Unix?
~ (טילדה)
/ (סלאש)
. (נקודה)
... (שלוש נקודות)
למה משמשת הפקודה chmod?
משנה את המודול שרץ כרגע ב-Shell
משנה את מצב ההרצה של תוכנות (background או foreground)
משנה את הרשאות הגישה לקובץ
משנה את מצב ה-shell (טקסט שחור או לבן)
מה מבצעת הפקודה pwd?
מדפיסה את מיקום התיקיה הנוכחית
משנה את מיקום התיקיה הנוכחית
מעבירה את התכנית ל-Power Mode
מדפיסה את רשימת הדרייבים שכרגע פועלים במערכת
מה מבצעת הפקודה cat?
מדפיסה ציור של חתול
חותכת את התוכן שכרגע מודפס על המסך
מדפיסה את התוכן של קובץ
משרשרת שתי מחרוזות נתונות
מה מבצעת הפקודה man?
מדפיסה הוראות שימוש עבור פקודה נתונה
מדפיסה רשימה של המשתמשים המחוברים למערכת
מעבירה את התכנית למצב ידני
מדפיסה פרטים על קובץ נתון
מה הפלט של קטע הקוד הבא?
כלום
Segmentation fault
0
Invalid read
עבור הרצת הפקודה הבאה, מהו הערך של argc?
./a 1 2 3
1
2
3
4
מה יחזיר sizeof(malloc(sizeof(int)))?
הניחו שמספר שלם בגודל 4 בתים ומצביע בגודל 8 בתים.
4
8
16
תלוי מימוש של malloc
מה יחזיר sizeof(Node)?
הניחו שמספר שלם בגודל 4 בתים ומצביע בגודל 8 בתים.
8
10
12
לא מוגדר (רקורסיה אינסופית)
מדוע לא נשתמש ב-gets?
לא קיים במערכות מודרניות
לא תומך בתבניות בניגוד ל-scanf
מוגבל באורך לעד 64 תווים
בעיות אבטחה - חריגה מחוצץ
באיזה מהמצבים הבאים נרצה להשתמש ב-assert?
לבדוק הנחה שלפיה מונה פנימי שהתוכנית שומרת לעולם לא יכול להיות שלילי
לבדוק שהקלט מהמשתמש הוא מספר
לביצוע חישובים מורכבים שצריכים לקרות רק בזמנים מסוימים
לוודא שסט פקודות שנקרא מקובץ נתון לא מכיל פקודות בלתי חוקיות
נניח ואנחנו כותבים מודול או ספריה, מה מהבאים נכתוב בקובץ המימוש ולא בקובץ הממשק?
(כלומר בקובץ .c)
הגדרה של ערכי שגיאה
הכרזות על פונקציות עבור המשתמש
פונקציית עזר שהמימוש נעזר בהן
תיעוד של איך משתמשים בספריה
מה מהבאים אינו שלב בשלבי הקומפילציה?
Preprocessing
Disassembly
Linking
Compilation
כמה נהנתם מהשאלון?
תלוי מה הפרס למי שקיבל הכי הרבה נקודות
פליז תעשו כזה כל שבוע
כלכך הרבה שמתמ זה עכשיו הקורס האהוב עלי
over 9000
