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

File information


Original filename: הנדסת תוכנה- שאלות מיום 19.6.11.pdf
Author: TANYA

This PDF 1.5 document has been generated by Microsoft® Office Word 2007, and has been sent on pdf-archive.com on 19/06/2011 at 18:49, from IP address 132.69.x.x. The current document download page has been viewed 1135 times.
File size: 119 KB (1 page).
Privacy: public file


Download original PDF file


הנדסת תוכנה- שאלות מיום 19.6.11.pdf (PDF, 119 KB)


Share on social networks



Link to this file download page



Document 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‬‬

‫בהצלחה לכולם!!!‬
‫טניה‬


Document preview הנדסת תוכנה- שאלות מיום 19.6.11.pdf - page 1/1


Related documents


19 6 11
arma 3 sqf cheat sheet revision 3
midterm answer
java test
windbgcheatsheet
summary note dehar hamdaoui lecocq sitbon

Link to this page


Permanent link

Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..

Short link

Use the short link to share your document on Twitter or by text message (SMS)

HTML Code

Copy the following HTML code to share your document on a Website or Blog

QR Code

QR Code link to PDF file הנדסת תוכנה- שאלות מיום 19.6.11.pdf