Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

שאלון C\Unix

Total questions: 17

Worksheet time: 6mins

Name
Class
Date
1.

שאלת חימום - האם אתם מוכנים לשאלון?

a)

אנחנו עדיין תקועים על תרגיל בית 0

b)

בערך כמו שמוכנים למבחן הסופי

c)

כן בלי סימן קריאה

d)

כן!

2.

מה זה Unix?

a)

סוג של Shell

b)

משפחה של מערכות הפעלה

c)

מערכת קלט-פלט

d)

ארכיטקטורת מחשבים

3.

מה זה Shell?

a)

שם נרדף ל-Unix

b)

ממשק שמטרתו לבצע שינויים בקבצים

c)

תכנית שנותנת ממשק לעבודה מול מערכת ההפעלה

d)

ממשק שמטרתו לאפשר שימוש ב-Git

4.

איזה מהאפשרויות אינה קיצור חוקי לתיקייה ב-Unix?

a)

~ (טילדה)

b)

/ (סלאש)

c)

. (נקודה)

d)

... (שלוש נקודות)

5.

למה משמשת הפקודה chmod?

a)

משנה את המודול שרץ כרגע ב-Shell

b)

משנה את מצב ההרצה של תוכנות (background או foreground)

c)

משנה את הרשאות הגישה לקובץ

d)

משנה את מצב ה-shell (טקסט שחור או לבן)

6.

מה מבצעת הפקודה pwd?

a)

מדפיסה את מיקום התיקיה הנוכחית

b)

משנה את מיקום התיקיה הנוכחית

c)

מעבירה את התכנית ל-Power Mode

d)

מדפיסה את רשימת הדרייבים שכרגע פועלים במערכת

7.

מה מבצעת הפקודה cat?

a)

מדפיסה ציור של חתול

b)

חותכת את התוכן שכרגע מודפס על המסך

c)

מדפיסה את התוכן של קובץ

d)

משרשרת שתי מחרוזות נתונות

8.

מה מבצעת הפקודה man?

a)

מדפיסה הוראות שימוש עבור פקודה נתונה

b)

מדפיסה רשימה של המשתמשים המחוברים למערכת

c)

מעבירה את התכנית למצב ידני

d)

מדפיסה פרטים על קובץ נתון

9.

מה הפלט של קטע הקוד הבא?

a)

כלום

b)

Segmentation fault

c)

0

d)

Invalid read

10.

עבור הרצת הפקודה הבאה, מהו הערך של argc?

./a 1 2 3

a)

1

b)

2

c)

3

d)

4

11.

מה יחזיר sizeof(malloc(sizeof(int)))?

הניחו שמספר שלם בגודל 4 בתים ומצביע בגודל 8 בתים.

a)

4

b)

8

c)

16

d)

תלוי מימוש של malloc

12.

מה יחזיר sizeof(Node)?

הניחו שמספר שלם בגודל 4 בתים ומצביע בגודל 8 בתים.

a)

8

b)

10

c)

12

d)

לא מוגדר (רקורסיה אינסופית)

13.

מדוע לא נשתמש ב-gets?

a)

לא קיים במערכות מודרניות

b)

לא תומך בתבניות בניגוד ל-scanf

c)

מוגבל באורך לעד 64 תווים

d)

בעיות אבטחה - חריגה מחוצץ

14.

באיזה מהמצבים הבאים נרצה להשתמש ב-assert?

a)

לבדוק הנחה שלפיה מונה פנימי שהתוכנית שומרת לעולם לא יכול להיות שלילי

b)

לבדוק שהקלט מהמשתמש הוא מספר

c)

לביצוע חישובים מורכבים שצריכים לקרות רק בזמנים מסוימים

d)

לוודא שסט פקודות שנקרא מקובץ נתון לא מכיל פקודות בלתי חוקיות

15.

נניח ואנחנו כותבים מודול או ספריה, מה מהבאים נכתוב בקובץ המימוש ולא בקובץ הממשק?

(כלומר בקובץ .c)

a)

הגדרה של ערכי שגיאה

b)

הכרזות על פונקציות עבור המשתמש

c)

פונקציית עזר שהמימוש נעזר בהן

d)

תיעוד של איך משתמשים בספריה

16.

מה מהבאים אינו שלב בשלבי הקומפילציה?

a)

Preprocessing

b)

Disassembly

c)

Linking

d)

Compilation

17.

כמה נהנתם מהשאלון?

a)

תלוי מה הפרס למי שקיבל הכי הרבה נקודות

b)

פליז תעשו כזה כל שבוע

c)

כלכך הרבה שמתמ זה עכשיו הקורס האהוב עלי

d)

over 9000