WorksheetsPython-ի Հիշողության կառավարում
Total questions: 9
Worksheet time: 5mins
Ի՞նչ տարբերություն կա Python-ի և C-ի հիշողության կառավարման միջև։
C-ում հիշողությունը հատկացվում և ազատվում է ձեռքով, իսկ Python-ում՝ ավտոմատ
Python-ում հիշողությունը պետք է ձեռքով ազատել, իսկ C-ում՝ ավտոմատ
Երկուսն էլ նույն կերպ են կառավարում հիշողությունը
Python-ում հնարավոր չէ ազատել հիշողություն
Ինչի՞ համար է օգտագործվում reference count–ը։
Հաշվելու համար, թե քանի փոփոխական է հղվում կոնկրետ օբյեկտի վրա
Տեսնելու համար, թե քանի անգամ է ֆունկցիան կանչվել
Բացահայտելու օբյեկտի տվյալների տիպը
Սահմանելու օբյեկտի հիշողության չափը
Ինչ է տեղի ունենում, երբ օբյեկտի reference count-ը դառնում է 0։
Օբյեկտը տեղափոխվում է cache
Օբյեկտը ջնջվում է garbage collector-ի միջոցով
Օբյեկտը վերածվում է string-ի
Այն ավտոմատ վերագրվում է մեկ այլ փոփոխականի
Ի՞նչ է Python-ի private heap-ը։
Հատուկ հիշողության տարածք, որտեղ պահվում են Python օբյեկտները
Օպերացիոն համակարգի RAM-ի ամբողջ տարածքը
Ֆայլային համակարգի պահեստային տարածքը
Օգտագործողի կողմից նախապես հատկացված հիշողություն
Ինչ տարբերություն կա հետևյալ կոդերի նմանատիպ հայտարարման մեջ։
Երկուսն էլ կստեղծեն մեկ ընդհանուր արժեք
Երկուսն էլ կստեղծեն երկու առանձին արժեքներ
Python-ում կստեղծվի մեկ օբյեկտ և երկու ցուցիչ, իսկ C-ում՝ երկու առանձին արժեքներ
Python-ում և C-ում տարբերություն չկա
Ինչպե՞ս կարելի է իմանալ օբյեկտի հիշողության հասցեն Python-ում։
type() ֆունկցիայով
len() ֆունկցիայով
id() ֆունկցիայով
Հնարավոր չէ
Ո՞րն է Python-ի garbage collector-ի հիմնական գործառույթը։
Հաստատել, որ օբյեկտները ճիշտ արժեք ունեն
Հիշողության հասցեներ հատկացնելը
Օբյեկտներին տիպեր հատկացնելը
Հեռացնել այն օբյեկտները, որոնց reference count-ը 0 է
Ի՞նչ է նշանակում հետևյալ կոդը։
z-ն դառնում է y-ի տիպի ցուցիչը
z-ն անկախ փոփոխական է նույն արժեքով
z-ն հղվում է նույն օբյեկտին, ինչին y-ն
z-ն դառնում է y-ի պատճենը (copy)
Ի՞նչ է պահում Python օբյեկտի ներքին կառուցվածքը։
Միայն արժեքը
Միայն հիշողության հասցեն
Տիպը, արժեքը, reference count-ը և ID-ն
Միայն reference count-ը
