PDF ArchiveHistorical archive . public document
2011 . June . 19

הנדסת תוכנה שאלות מיום 19.6.11

הנדסת תוכנה- שאלות מיום 19.6.11.pdf . by TANYA

PDF 1.5 1 page 121.36 KB Filed 19/06/2011
Download this PDF
הנדסת תוכנה- שאלות מיום 19.6.11.pdf
Web reader . 1 page
Page 1 of 1, הנדסת תוכנה שאלות מיום 19.6.11

File preview

‫הנדסת תוכנה ‪ -‬שאלות חזרה למבחן ‪ -‬הרצאה מיום ‪/110/1//‬‬ ‫‪.1‬‬ ‫כתבו מחלקה שתומכת במבנה נתונים של מחסנית עבור ערכים שהם ‪ ,string‬מדיניות‬ ‫ההכנסה וההוצאה של המחסנית היא ‪.LIFO‬‬ ‫‪.2‬‬ ‫כתבו מבנה נתונים שמאפשר להחזיק רשימה לינארית מקושרת דו כיוונית‪ ,‬באמצעות מחלקה‬ ‫אחת בודדת‪.‬‬ ‫‪.3‬‬ ‫כתוב קטע קוד שמדפיס את האיברים ב‪ ,map-‬מערך המפתח הגבוה ביותר לערך המפתח‬ ‫הנמוך ביותר‪.‬‬ ‫‪.4‬‬ ‫כתבו קטע קוד אשר מעתיק את איברים מ‪ vector-‬ל‪.list-‬‬ ‫‪.5‬‬ ‫כתבו ‪ copy c'tor‬עבור ‪.map‬‬ ‫‪.6‬‬ ‫כתבו מחלקה שניתן לייצר ממנה רק ‪ 7‬אובייקטים‪.‬‬ ‫‪.7‬‬ ‫הראו באמצעות קטע קוד איך אפשר לעשות אדפטציה בין ‪ list‬לבין ‪ ,vector‬באמצעות ‪design‬‬ ‫‪ pattern‬שנקראת ‪.Adapter‬‬ ‫‪.8‬‬ ‫כתבו אלגוריתם גנרי בשם ‪ ,max‬אשר מוצא את ערכו של האיבר המקסימאלי במיכל‪.‬‬ ‫‪.9‬‬ ‫כתבו אלגוריתם גנרי בשם ‪ ,compare‬אשר משווה שני מיכלים המחזיקים את אותו טיפוס‪.‬‬ ‫אופי ההשוואה זהה לזה של השוואת מחרוזות מבחינת סדר לקסיקוגרפי‪ ,‬כל עוד יש שוויון בין‬ ‫ערכי האיברים במיכל‪ ,‬מתקדמים‪ ,‬המיכל הקצר יותר יהיה זה שערכו קטן יותר‪.‬‬ ‫‪.11‬‬ ‫כתבו מחלקה בשם ‪ ,A‬אשר לא ניתן לייצר ממנה אובייקטים בפונקצית ה‪ main-‬של התוכנית‪.‬‬ ‫‪.11‬‬ ‫כתבו ‪ 2‬מחלקות‪ A -‬ו‪ ,B-‬כאשר ‪ B‬יורשת מ‪ A-‬כך ש‪ B-‬איננה יכולה להשתמש ב‪c'tor-‬‬ ‫הדיפולטי של ‪.A‬‬ ‫‪.12‬‬ ‫כתבו תוכנית בת ‪ 4‬שורות אשר מקבלת מערך נתון ויוצרת ממנו ‪.map‬‬ ‫‪.13‬‬ ‫הראו דוגמא לירושת יהלום אשר גורמת לבעיה הבאה‪:‬‬ ‫לא ניתן לקרוא לפונקציה מסוימת דרך משתנה שהוא אובייקט מטיפוס המחלקה שהינה‬ ‫הקודקוד הנמוך של היהלום‪.‬‬ ‫הראו באמצעות שינוי קוד מינימאלי כיצד ניתן לפתור את הבעיה‪.‬‬ ‫‪.14‬‬ ‫כתבו מחלקה בשם ‪ ,NewString‬אשר מממשת מחרוזת תווים באמצעות ווקטור של ‪.char‬‬ ‫המחלקה צריכה לתמוך בפעולות הבאות‪:‬‬ ‫בהינתן אינדקס מסוים יוחזר ה‪ char-‬המתאים‪.‬‬ ‫[]‪-‬‬ ‫מחזירה את מספר התווים במחרוזת‪.‬‬ ‫)(‪- size‬‬ ‫)‪ - at(size_t index‬פונקציה שמקבלת אינדקס‪ ,‬אם האינדקס הינו אינדקס חוקי‪ ,‬אזי‬ ‫הפונקציה תחזיר את התו באינדקס זה‪ ,‬אחרת היא זורקת ‪ exception‬מסוג ‪,runtime_error‬‬ ‫שבמחרוזת השגיאה שלו‪ ,‬כתוב מה היתה בעיית השגיאה‪.‬‬ ‫‪.15‬‬ ‫שאלה בנושא‪ :‬הגדרות ‪ friend‬בין תבניות‪-‬‬ ‫יישמו את ‪ stuck‬כתבנית מחלקה שיכולה לעבוד עם כל טיפוס‪ .‬הגדירו את ‪ stuck‬כך ש‪stuck-‬‬ ‫תהיה חברה של ‪ queue‬מטיפוס ‪.T‬‬ ‫בהצלחה לכולם!!!‬ ‫טניה‬

Download הנדסת תוכנה שאלות מיום 19.6.11

הנדסת תוכנה- שאלות מיום 19.6.11.pdf . PDF . 121.36 KB . 1 page

Download PDF

File information

File name
הנדסת תוכנה- שאלות מיום 19.6.11.pdf
Author
TANYA
Size
121.36 KB
Pages
1 page
PDF version
1.5
Produced with
Microsoft® Office Word 2007
Filed on
19/06/2011
Page views
1 135
Document ID
19-6-11
MD5
3d2f34a17bd15a18e635395c1f520da0
SHA-512
04494fa552986374436f8dbd172ef7ceb35ea8a13594f600a70a595bae6e01d257516dd2976fedc495b9f53faaba1aed990036060b5203fb182b9119e1ac19c1

Share this document

This address never changes. It is the one to keep, to send, or to cite.

Shorter, for a text message or a post with a character limit.

To link to this document from a website or a blog.