Her er et par tidligere års spørgsmål fra PTU MCA 5th Sem 2009:
MCA 5. semester (Sem 5 2009)
Emne:Principper for programmeringssprog
Tid:3 timer
Maksimal karakter:75
Sektion A (Spørgsmål af måltype)
Forsøg 5 ud af 7 spørgsmål
(5 * 4 =20 mark)
1. Hvad er den vigtigste forskel mellem et deklarativt programmeringssprog og et imperativt programmeringssprog?
2. Angiv formålet med typekontrol på et programmeringssprog.
3. Definer affaldsopsamling i sammenhæng med programmeringssprog.
4. Forklar begrebet overbelastning i objektorienterede programmeringssprog.
5. Forklar begrebet funktionsoverbelastning i C++ med et eksempel.
6. Hvad er makro i C?
7. Nævn den vigtigste forskel mellem en compiler og en fortolker.
Sektion B (Spørgsmål med korte svar)
Forsøg 3 ud af 5 spørgsmål
(3 * 10 =30 mark)
8. Forklar funktionerne ved funktionelle programmeringssprog.
9. Diskuter forskellen mellem et kald efter værdi og et kald ved reference parameter overføringsmekanisme.
10. Forklar forskellen mellem en stack-baseret hukommelsesstyring og en heap-baseret hukommelsesstyring.
11. Skriv korte noter om typekonvertering i C++.
12. Forklar dynamisk hukommelsesallokering i C++.
Sektion C (Langsvarsspørgsmål)
Forsøg 2 ud af 4 spørgsmål
(2 * 25 =50 mark)
13. Diskuter syntaksen og semantikken for if-else, while, do-while, for, break og continue-udsagn i C.
14. Forklar begreberne abstraktion og indkapsling med et eksempel ved brug af en C++ klasse.
15. Skriv et essay om udviklingen af programmeringssprog fra første generation til femte generations sprog.
16. Diskuter syntaksen for læsning og skrivning af data fra en fil ved hjælp af C++.
---
Her er et par flere spørgsmål fra PTU MCA 5th Sem 2009
Emne:Computerorganisation og -arkitektur
Tid:3 timer
Maksimal karakter:75
Sektion A (Spørgsmål af måltype)
Forsøg 5 ud af 7 spørgsmål
(5 * 4 =20 mark)
1. Definer begrebet "mikroarkitektur".
2. Forklar begrebet 'pipelining' i CPU-design.
3. Angiv formålet med en 'adressebus' i et computersystem.
4. Forskel mellem `RAM` og `ROM`.
5. Forklar begrebet 'referencelokalitet' i hukommelseshåndtering.
6. Hvad er funktionen af en `multiplekser` i et digitalt system?
7. Definer udtrykket 'instruktionscyklus'.
Sektion B (Spørgsmål med korte svar)
Forsøg 3 ud af 5 spørgsmål
(3 * 10 =30 mark)
8. Forklar de forskellige komponenter i et grundlæggende computersystem.
9. Diskuter de faktorer, der påvirker en processors hastighed.
10. Forklar begrebet "cachehukommelse" og dets fordele i et computersystem.
11. Hvad er de forskellige typer adresseringstilstande i computerarkitektur? Forklar med eksempler.
12. Beskriv kort forskellen mellem RISC- og CISC-processorer.
Sektion C (Langsvarsspørgsmål)
Forsøg 2 ud af 4 spørgsmål
(2 * 25 =50 mark)
13. Forklar begrebet 'kontrolenhed' i et computersystem og diskuter dens hovedfunktioner.
14. Beskriv de forskellige typer input/output-enheder og forklar deres formål i et computersystem.
15. Skriv korte noter om de forskellige registre, der findes i en CPU og deres roller i behandlingsinstruktioner.
16. Forklar begrebet virtuel hukommelse og diskuter de fordele, det giver i et computersystem.
Emne:Datastrukturer
Tid:3 timer
Maksimal karakter:75
Sektion A (Spørgsmål af måltype)
Forsøg 5 ud af 7 spørgsmål
(5 * 4 =20 mark)
1. Definer begrebet "datastruktur".
2. Angiv formålet med at bruge `stacks` i en datastruktur.
3. Forklar forskellene mellem `linkede lister` og `arrays`.
4. Hvad er et `binært søgetræ`?
5. Forklar begrebet 'hashing' i datastrukturer.
6. Angiv formålet med at bruge en "kø"-datastruktur.
7. Hvad er de forskellige typer "sorterings"-algoritmer?
Sektion B (Spørgsmål med korte svar)
Forsøg 3 ud af 5 spørgsmål
(3 * 10 =30 mark)
8. Diskuter de forskellige operationer, der udføres på en stak.
9. Forklar arbejdsprincippet for en kødatastruktur ved hjælp af et eksempel.
10. Beskriv konceptet for en sammenkædet liste og nævn dens fordele i forhold til arrays.
11. Forklar begrebet et binært træ og diskuter dets anvendelser.
12. Skriv korte noter om de forskellige traversalteknikker for et binært træ.
Sektion C (Langsvarsspørgsmål)
Forsøg 2 ud af 4 spørgsmål
(2 * 25 =50 mark)
13. Forklar begrebet `rekursion` og illustrer det med et passende eksempel i et programmeringssprog.
14. Beskriv de forskellige typer søgeteknikker, der anvendes i datastrukturer, og sammenlign deres kompleksitet.
15. Skriv et essay om de forskellige sorteringsalgoritmer og diskuter deres tid og rum kompleksitet.
16. Forklar konceptet og implementeringen af en hash-tabel, og diskuter dens anvendelser i datahåndtering.
---
Disse spørgsmålspapirer er blot nogle få eksempler på, hvad du kan støde på i dine MCA 5. semesters eksamener. Det er vigtigt at studere en bred vifte af emner og øve dig i at løse tidligere års spørgsmål for at forberede dig effektivt til dine eksamener.