Her er noen tidligere års spørsmålsoppgaver fra PTU MCA 5th Sem 2009:
MCA 5. semester (Sem 5 2009)
Emne:Prinsipper for programmeringsspråk
Tid:3 timer
Maksimal poeng:75
Seksjon A (spørsmål av måltype)
Forsøk 5 av 7 spørsmål
(5 * 4 =20 merker)
1. Hva er nøkkelforskjellen mellom et deklarativt programmeringsspråk og et imperativt programmeringsspråk?
2. Angi formålet med typekontroll på et programmeringsspråk.
3. Definer søppelinnsamling i sammenheng med programmeringsspråk.
4. Forklar begrepet overbelastning i objektorienterte programmeringsspråk.
5. Forklar begrepet funksjonsoverbelastning i C++ med et eksempel.
6. Hva er makro i C?
7. Nevn nøkkelforskjellen mellom en kompilator og en tolk.
Seksjon B (Spørsmål med kort svar)
Forsøk 3 av 5 spørsmål
(3 * 10 =30 merker)
8. Forklar funksjonene til funksjonelle programmeringsspråk.
9. Diskuter forskjellen mellom et anrop etter verdi og en overføringsmekanisme for et kall etter referanseparameter.
10. Forklar forskjellen mellom en stabelbasert minnebehandling og en heapbasert minnebehandling.
11. Skriv korte notater om typekonvertering i C++.
12. Forklar dynamisk minneallokering i C++.
Seksjon C (Langsvarsspørsmål)
Forsøk 2 av 4 spørsmål
(2 * 25 =50 merker)
13. Diskuter syntaksen og semantikken til if-else, while, do-while, for, break og continue-setninger i C.
14. Forklar begrepene abstraksjon og innkapsling med et eksempel ved å bruke en C++-klasse.
15. Skriv et essay om utviklingen av programmeringsspråk fra første generasjon til femte generasjons språk.
16. Diskuter syntaksen for å lese og skrive data fra en fil ved hjelp av C++.
---
Her er noen flere spørsmålsoppgaver fra PTU MCA 5th Sem 2009
Emne:Datamaskinorganisasjon og -arkitektur
Tid:3 timer
Maksimal poeng:75
Seksjon A (spørsmål av måltype)
Forsøk 5 av 7 spørsmål
(5 * 4 =20 merker)
1. Definer begrepet "mikroarkitektur".
2. Forklar konseptet "pipelining" i CPU-design.
3. Angi formålet med en `adressebuss` i et datasystem.
4. Skille mellom 'RAM' og 'ROM'.
5. Forklar konseptet "referanselokalitet" i minnehåndtering.
6. Hva er funksjonen til en `multiplekser` i et digitalt system?
7. Definer begrepet 'instruksjonssyklus'.
Seksjon B (Spørsmål med kort svar)
Forsøk 3 av 5 spørsmål
(3 * 10 =30 merker)
8. Forklar de ulike komponentene i et grunnleggende datasystem.
9. Diskuter faktorene som påvirker hastigheten til en prosessor.
10. Forklar konseptet "cache-minne" og dets fordeler i et datasystem.
11. Hva er de forskjellige typene adresseringsmoduser i datamaskinarkitektur? Forklar med eksempler.
12. Beskriv kort forskjellen mellom RISC- og CISC-prosessorer.
Seksjon C (Langsvarsspørsmål)
Forsøk 2 av 4 spørsmål
(2 * 25 =50 merker)
13. Forklar konseptet med en `kontrollenhet` i et datasystem og diskuter dens hovedfunksjoner.
14. Beskriv de ulike typene input/output enheter og forklar deres formål i et datasystem.
15. Skriv korte notater om de ulike registrene som finnes i en CPU og deres roller i behandlingsinstruksjoner.
16. Forklar begrepet virtuelt minne og diskuter fordelene det gir i et datasystem.
Emne:Datastrukturer
Tid:3 timer
Maksimal poeng:75
Seksjon A (spørsmål av måltype)
Forsøk 5 av 7 spørsmål
(5 * 4 =20 merker)
1. Definer begrepet "datastruktur".
2. Angi formålet med å bruke `stabler` i en datastruktur.
3. Forklar forskjellene mellom `lenkede lister` og `matriser`.
4. Hva er et `binært søketre`?
5. Forklar begrepet `hashing` i datastrukturer.
6. Angi formålet med å bruke en "kø"-datastruktur.
7. Hva er de forskjellige typene sorteringsalgoritmer?
Seksjon B (Spørsmål med kort svar)
Forsøk 3 av 5 spørsmål
(3 * 10 =30 merker)
8. Diskuter de forskjellige operasjonene som utføres på en stabel.
9. Forklar arbeidsprinsippet til en kødatastruktur ved hjelp av et eksempel.
10. Beskriv konseptet med en koblet liste og nevne dens fordeler fremfor arrays.
11. Forklar konseptet med et binært tre og diskuter dets anvendelser.
12. Skriv korte notater om de forskjellige traverseringsteknikkene for et binært tre.
Seksjon C (Langsvarsspørsmål)
Forsøk 2 av 4 spørsmål
(2 * 25 =50 merker)
13. Forklar begrepet `rekursjon` og illustrer det med et passende eksempel i et programmeringsspråk.
14. Beskriv de ulike typene søketeknikker som brukes i datastrukturer og sammenlign deres kompleksitet.
15. Skriv et essay om de ulike sorteringsalgoritmene og diskuter deres tid- og romkompleksitet.
16. Forklar konseptet og implementeringen av en hashtabell, og diskuter dens anvendelser i databehandling.
---
Disse spørsmålsoppgavene er bare noen få eksempler på hva du kan støte på i MCA 5. semestereksamenene dine. Det er viktig å studere et bredt spekter av emner og øve på å løse tidligere års spørsmål for å forberede deg effektivt til eksamenene dine.