Variabelen en geheugen

16 belangrijke vragen over Variabelen en geheugen

Geef een omschrijving van het begrip samengestelde variabele

Een samengestelde variabele is een variabele die uit componenten bestaat die zelf variabelen zijn

Geef een omschrijving van het begrip totale updating

Bij totale updating van een samengestelde variabele, wordt de samengestelde variabel geupdate door een nieuwe (samengestelde) variabele in 1 stap

Geef een omschrijving van het begrip storable

Een storable is een waarde die kan worden opgeslagen in 1 enkele cel. Welke waarden storable zijn, is afhankeijk van de taal
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Geef een omschrijving van het begrip levensduur

De tijd tussen het aanmaken (of alloceren) van een variabele en wanneer het wordt verwijderd (of niet meer nodig is)

Geef een omschrijving van het begrip heapvariabel

Een heap-variabele is een anonieme variabele die op willekeurige tijdstippen kan worden gecreëerd, onafhankelijk van de blokstructuur van het programma, en toegankelijk is via een pointer

Geef een omschrijving van het begrip persistente variabele

Een persistente variabele is een variabele waarvan de levensduur niet beperkt is tot het uitvoeren van een specifiek programma

Geef een omschrijving van transient variabel

Een transient variabele is een variabele waarbij zijn levensduur gekoppeld aan de activatie van het programma die het gecreëerd heeft. Globale, lokale en heap variabelen zijn transient

Geef een omschrijving van dangling pointers

Een danglingpointer is een pointer naar een variabele die verwijderd is.

Geef een omschrijving van meervoudige toekenning


Een variabele kan naar dezelfde pointer verwijzen. Bijvoorbeeld:
int list listA;
int list listB;
listA=listB;

Geef een omschrijving van deterministische en niet deterministische berekening

Opdrachten heten deterministisch als de volgorde waarin de variabelen worden veranderd altijd hetzelfde is. Kan deze volgorde verschillen dat heet de opdracht niet-deterministisch

Geef een omschrijving van bepaalde en onbepaalde herhaling


Met een herhalingsopdracht kan een opdracht meermalen worden herhaalt. We onderscheiden:
- onbepaalde iteratie: het aantal herhalingen is vooraf niet bekend (while opdracht)
-bepaalde iteratie: het aantal herhalingen is vooraf wel bekend (for-opdracht)

Geef het verschil tussen enerzijds variabelen in imperatieve of object georiënteerde talen en anderzijds variabelen in functionele talen

De betekenis van het begrip variabel verschilt per klasse van programmeertalen.
In imperatieve en object georiënteerde talen is een variabele een entiteit die een waarde bevat die geïnspecteerd en veranderd kan worden, ook tijdens de uitvoer van een expressie waar deze variabele onderdeel van is.
Een variabele in functionele talen correspondeert met het begrip variabele zoals we dat in de wiskunde kennen. Zo'n variabel is een open plek in een expressie waarop waarden kunnen worden ingevuld.
Ook in logische programmeertalen bedoelen we met het begrip variabel meestal een onveranderbare variabele

Geef in een gegeven programma van elke variabel de levensduur aan

<TODO>
Een lokale variabele bestaat alleen tijdens het block war hij in zit. Een globale variabele bestaat tijdens het gehele programma

Leg uit in welk opzicht Java met betrekking tot persistente variabelen niet voldoet aan het typevolledigheidsprincipe, en wat daar van het gevolg is

Een persistente variabele is een variabele die nog dezelfde waarde heeft als het programma opnieuw wordt opgestart <TODO>

Leg uit waarom dangling variabelen in Java niet kunnen optreden

Er bestaat i Java geen corresponderende deallocator (zoals in Ada of C++) voor het verwijderen van de heap-variabelen (objecten). In Java gaat het systeem zelf op zoek naar zulke variabelen op het moment dat de heap vol zit (garbage collection). Dit betekent dat er in Java geen gevaar bestaat voor dangling references.

Geef aan wat het bezwaar is om expressies met neveneffecten te gebruiken

Dit kan tot verkeerde resultaten leiden
Side effecten zorgen ervoor dat programma's lastig te begrijpen zijn
Van een neveneffect is oa sprake als de evaluatie van een expressie (veranderbare) van waarde veranderen. Omdat zuiver functionele talen zulke variabelen niet kennen, kunnen dergelijke neveneffecten zich in deze klasse niet voordoen

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo