wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

מצגת 2

Total questions: 35

Worksheet time: 23mins

Name
Class
Date
1.

?מהו ההבדל המרכזי בין ניתוח קוד סטטי לדינמי

a)

סטטי נעשה בזמן ריצה, ודינמי לפני הריצה

b)

סטטי מתמקד רק בביצועים, ודינמי בקוד עצמו

c)

אין הבדל – מדובר באותו תהליך בשמות שונים

d)

סטטי מתבצע מבלי להריץ את הקוד, ודינמי בזמן הרצת הקוד

2.

?מה מודד המדד RFC (Response for Class)

a)

מספר המשתנים המחלקתיים

b)

מספר השורות במחלקה

c)

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

d)

מספר המחלקות התלויות זו בזו

3.

?מה מבטא המדד LCOM (Lack of Cohesion)

a)

דמיון בין מתודות באותה מחלקה

b)

כמות השורות בקוד

c)

מספר המורשות מתוך מחלקה

d)

פער בין דרישות ליישום בפועל

4.

?מה מבטאת סיבוכיות מחזורית (Cyclomatic Complexity)

a)

מספר המחלקות בפרויקט

b)

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

c)

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

d)

אורך השם של המשתנים בקוד

5.

?מה נכון לגבי מדדי CBO - וNOC, DIT כמו OO

a)

מודדים את ביצועי המערכת תחת עומס

b)

נוגעים לקשר בין מחלקות, עומק ירושה ורוחב היררכיה

c)

משמשים לבדיקת שמישות של ממשק משתמש

d)

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

6.

?מהם יתרונות ניתוח קוד סטטי לפי המצגת

a)

מאפשר לזהות שגיאות בשלב מאוחר יותר, בזמן ריצה

b)

מזהה שגיאות מוקדם, חוסך עלויות ומספק נראות עמוקה בקוד

c)

דורש פחות זמן ומאמץ מבדיקות רגילות

d)

מתבצע אוטומטית כחלק מה־deployment

7.

?מה מטרתה של מדידת איכות תוכנה (Software Quality Measurements)

a)

לבדוק כמה קוד נכתב

b)

לספק תובנות על תהליך הפיתוח והמוצר

c)

להגדיל את מהירות ההרצה

d)

לבדוק את הממשק הגרפי בלבד

8.

מה מטרתה של מדידת איכות תוכנה?

a)

לבדוק כמה קוד נכתב

b)

לספק תובנות על תהליך הפיתוח והמוצר

c)

להגדיל את מהירות ההרצה

d)

לבדוק את הממשק הגרפי בלבד

9.

מה נחשב ל־Indicator לפי ההגדרה במצגת?

a)

סקר שביעות רצון משתמשים

b)

מדד או שילוב של מדדים שנותן תובנה על המוצר או התהליך

c)

רק מדידה של זמן הרצה

d)

שם נרדף ל־Requirement

10.

איזה מהשלבים אינו חלק ממחזור בניית מדדים?

a)

Formulation

b)

Collection

c)

Marketing

d)

Interpretation

11.

למה נועד שימוש במדדים שהם Simple and computable?

a)

כדי להקטין את כמות הקוד

b)

כדי לאפשר חישוב קל ומהיר

c)

כדי למדוד רק שגיאות

d)

כדי לאפשר שימוש רק ב־Java

12.

מהי אחת המטרות המרכזיות של שימוש ב־Test Metrics?

a)

לבדוק אם כל הפיצ'רים הוזנו למסד הנתונים

b)

לבדוק האם עיצוב המערכת תואם את המיתוג

c)

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

d)

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

13.

מה יכול לעזור לנו לקבוע מתי להפסיק לבדוק?

a)

שימוש במדדי בדיקות (Test Metrics)

b)

הגדלת כמות הבודקים

c)

מעבר למערכת ייצור

d)

סיום כתיבת הקוד

14.

למה נשתמש במדדי בדיקות לצורך שיפור ואופטימיזציה?

a)

כדי לאתר את שגיאות העיצוב בממשק

b)

כדי להבין מגמות ולייעל את תהליך הפיתוח

c)

כדי לבדוק את זמני טעינת מסך הבית

d)

כדי לכתוב יותר קוד

15.

מהן "יחידות בסיס לאיסוף" לפי תרשים ISO?

a)

UML

b)

טבלאות

c)

תסריטי בדיקה

d)

Measurement Primitives (ISO 25021)

16.

איזה מהבאים עוזר לנו להבין האם הבדיקות שלנו יעילות?

4 lines
17.

מהן "יחידות בסיס לאיסוף" לפי תרשים ISO?

a)

UMLא. טבלאות

b)

ב. תסריטי בדיקה

c)

Measurement Primitives (ISO 25021)ג.

d)

KPIד.

18.

איזה מהבאים עוזר לנו להבין האם הבדיקות שלנו יעילות?

a)

א. כתיבת קוד איכותי

b)

(Test Metrics)ב. מדדי בדיקה

c)

ג. עיצוב מערכת יפה

d)

ד. שימוש במתודולוגיית agile בלבד

19.

?ISO/IEC/IEEE 29119 מהו יתרון בולט של שימוש בתקני

a)

א. מספק גישה אחידה ומוסכמת לבדיקה תוכנה

b)

ב. מאפשר לקצר את זמן כתיבת הקוד

c)

ג. מתאים רק לארגוני ענק

d)

ד. לא מתאים לפיתוח אג'ילי

20.

מהי טכניקת בדיקה מסוג ?Structure-Based

a)

Exploratory Testingא.

b)

Random Testingב.

c)

Statement Testingג.

d)

Error Guessingד.

21.

?Static Analysis לבין Dynamic Analysis מהו ההבדל העיקרי בין

a)

א. Static מתבצעת תוך כדי ריצה של הקוד, Dynamic מבוצעת ללא הרצה

b)

ב. Static בודקת את מבנה הקוד ללא הרצה, Dynamic בודקת את התנהגות הקוד בזמן ריצה

c)

ג. שתיהן מבוצעות רק לאחר שחרור המוצר

d)

ד. Static מאתרת רק באגים של ביצועים, Dynamic רק בעיות לוגיות

22.

מה היתרון של Static Analysis?

a)

א. מזהה בעיות רק בזמן ריצה

b)

ב. מאפשר זיהוי בעיות בשלב מוקדם יותר בתהליך הפיתוח

c)

ג. מאפשר למשתמש לבדוק ביצועים

d)

ד. מתאים רק לקוד בשפת Java

23.

מהו יתרון של Dynamic Analysis?

a)

א. מאפשר לבדוק את יעילות התיעוד

b)

ב. יכול לזהות בעיות שמתגלות רק בהרצה אמיתית של הקוד

c)

ג. בודק רק את מבנה המחלקות

d)

ד. מאפשר לבדוק את איכות קבצי התיעוד

24.

מהו אחד היתרונות של שימוש בעקרונות Top-Down Design?

a)

א. אין צורך בתיעוד

b)

ב. מאפשר בניית מודולים ניתנים לבדיקה (Unit Test)

c)

ג. מונע לחלוטין טעו

25.

מהו אחד היתרונות של שימוש בעקרונות Top-Down Design?

a)

אין צורך בתיעוד

b)

מאפשר בניית מודולים ניתנים לבדיקה (Unit Test)

c)

מונע לחלוטין טעויות לוגיות

d)

מתאים רק לפרויקטים קטנים

26.

מהי "מובניות" (Structuredness) בקוד?

a)

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

b)

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

c)

שימוש מרובה ב־goto

d)

יצירת קוד עם כמה שיותר קבצים

27.

מהו שימוש נכון ב־Naming Conventions לפי .NET Framework?

a)

שימוש ב־Hungarian Notation

b)

שימוש ב־SCREAMING CAPS לכל המשתנים

c)

שימוש ב־camelCase עבור משתנים מקומיים

d)

חובה להשתמש תמיד בקו תחתון (_) בשמות

28.

מה ההבדל המרכזי בין Procedural Programming לבין Object-Oriented Programming?

a)

ב־Procedural המידע הוא המרכזי, ב־OOP האובייקטים הם המרכז

b)

ב־Procedural אין שימוש בלולאות

c)

ב־OOP אין שימוש במודולים

d)

אין הבדל מהותי

29.

מה נחשב למדד Coupling (קישוריות) בין מחלקות?

a)

מספר הקבצים בפרויקט

b)

מספר המשתנים בתוך מחלקה

c)

מספר המחלקות שאיתן מחלקה מתקשרת

d)

מספר השיטות הציבוריות במחלקה

30.

מה משמעות המטריקה

4 lines
31.

מה נחשב למדד Coupling (קישוריות) בין מחלקות?

a)

מספר הקבצים בפרויקט

b)

מספר המשתנים בתוך מחלקה

c)

מספר המחלקות שאיתן מחלקה מתקשרת

d)

מספר השיטות הציבוריות במחלקה

32.

מה משמעות המטריקה CBO (Coupling Between Object Classes)?

a)

מספר התכנים הוויזואליים בממשק

b)

מספר שורות הקוד

c)

מספר המחלקות שאובייקט תלוי בהן

d)

מספר הקריאות למסד הנתונים

33.

מהו המדד RFC (Response Set for Class)?

a)

מספר המשתמשים בקוד

b)

מספר המתודות בקבוצת כל המתודות שניתן להפעילן בתגובה להודעה שנשלחה לאובייקט של מחלקה

c)

מספר המחלקות במערכת

d)

מספר לולאות במודול

34.

איזה מדד נמדד על פי עומק עץ הירושה (Inheritance Tree)?

a)

RFC

b)

LOC

c)

DIT

d)

CBO

35.

מה מאפיין Cohesion (לכידות) נמוכה של מחלקה?

a)

השיטות בה לא קשורות אחת לשנייה

b)

יש בה יותר מדי תתי מחלקות

c)

כל המשתנים הם פרטיים

d)

המחלקה לא משתמשת במבני נתונים