Här är några tidigare års frågepapper från PTU MCA 5:e Sem 2009:
MCA 5:e terminen (Sem 5 2009)
Ämne:Principer för programmeringsspråk
Tid:3 timmar
Maximala poäng:75
Avsnitt A (Frågor av måltyp)
Försök vilka som helst 5 frågor av 7
(5 * 4 =20 poäng)
1. Vad är den viktigaste skillnaden mellan ett deklarativt programmeringsspråk och ett imperativt programmeringsspråk?
2. Ange syftet med typkontroll på ett programmeringsspråk.
3. Definiera sophämtning i samband med programmeringsspråk.
4. Förklara begreppet överbelastning i objektorienterade programmeringsspråk.
5. Förklara begreppet funktionsöverbelastning i C++ med ett exempel.
6. Vad är makro i C?
7. Nämn nyckelskillnaden mellan en kompilator och en tolk.
Avsnitt B (Kortsvarsfrågor)
Försök vilka som helst 3 frågor av 5
(3 * 10 =30 poäng)
8. Förklara funktionerna hos funktionella programmeringsspråk.
9. Diskutera skillnaden mellan ett anrop efter värde och ett anrop efter referensparameteröverföringsmekanism.
10. Förklara skillnaden mellan en stackbaserad minneshantering och en heapbaserad minneshantering.
11. Skriv korta anteckningar om typkonvertering i C++.
12. Förklara dynamisk minnesallokering i C++.
Avsnitt C (Långa svarsfrågor)
Försök vilka som helst av 2 frågor av 4
(2 * 25 =50 poäng)
13. Diskutera syntaxen och semantiken för if-else, while, do-while, for, break and continue-satser i C.
14. Förklara begreppen abstraktion och inkapsling med ett exempel med hjälp av en C++-klass.
15. Skriv en uppsats om utvecklingen av programmeringsspråk från första generationens till femte generationens språk.
16. Diskutera syntaxen för att läsa och skriva data från en fil med C++.
---
Här är några fler frågeformulär från PTU MCA 5th Sem 2009
Ämne:Datororganisation och -arkitektur
Tid:3 timmar
Maximala poäng:75
Avsnitt A (Frågor av måltyp)
Försök vilka som helst 5 frågor av 7
(5 * 4 =20 poäng)
1. Definiera termen "mikroarkitektur".
2. Förklara begreppet "pipelining" i CPU-design.
3. Ange syftet med en `adressbuss` i ett datorsystem.
4. Gör skillnad på "RAM" och "ROM".
5. Förklara begreppet "referensplats" i minneshantering.
6. Vilken funktion har en `multiplexer` i ett digitalt system?
7. Definiera termen "instruktionscykel".
Avsnitt B (Kortsvarsfrågor)
Försök vilka som helst 3 frågor av 5
(3 * 10 =30 poäng)
8. Förklara de olika komponenterna i ett grundläggande datorsystem.
9. Diskutera de faktorer som påverkar hastigheten på en processor.
10. Förklara begreppet `cacheminne` och dess fördelar i ett datorsystem.
11. Vilka är de olika typerna av adresseringslägen i datorarkitektur? Förklara med exempel.
12. Beskriv kort skillnaden mellan RISC- och CISC-processorer.
Avsnitt C (Långa svarsfrågor)
Försök vilka som helst av 2 frågor av 4
(2 * 25 =50 poäng)
13. Förklara begreppet "styrenhet" i ett datorsystem och diskutera dess huvudfunktioner.
14. Beskriv de olika typerna av in-/utgångsenheter och förklara deras syfte i ett datorsystem.
15. Skriv korta anteckningar om de olika registren som finns i en CPU och deras roller i bearbetningsinstruktioner.
16. Förklara begreppet virtuellt minne och diskutera fördelarna med det i ett datorsystem.
Ämne:Datastrukturer
Tid:3 timmar
Maximala poäng:75
Avsnitt A (Frågor av måltyp)
Försök med 5 frågor av 7
(5 * 4 =20 poäng)
1. Definiera termen "datastruktur".
2. Ange syftet med att använda "stackar" i en datastruktur.
3. Förklara skillnaderna mellan "länkade listor" och "matriser".
4. Vad är ett `binärt sökträd`?
5. Förklara begreppet "hashing" i datastrukturer.
6. Ange syftet med att använda en "kö"-datastruktur.
7. Vilka är de olika typerna av sorteringsalgoritmer?
Avsnitt B (Kortsvarsfrågor)
Försök vilka som helst 3 frågor av 5
(3 * 10 =30 poäng)
8. Diskutera de olika operationerna som utförs på en stack.
9. Förklara arbetsprincipen för en ködatastruktur med hjälp av ett exempel.
10. Beskriv konceptet med en länkad lista och nämn dess fördelar jämfört med arrayer.
11. Förklara begreppet ett binärt träd och diskutera dess tillämpningar.
12. Skriv korta anteckningar om de olika traverseringsteknikerna för ett binärt träd.
Avsnitt C (Långa svarsfrågor)
Försök vilka som helst av 2 frågor av 4
(2 * 25 =50 poäng)
13. Förklara begreppet "rekursion" och illustrera det med ett lämpligt exempel på ett programmeringsspråk.
14. Beskriv de olika typerna av söktekniker som används i datastrukturer och jämför deras komplexitet.
15. Skriv en uppsats om de olika sorteringsalgoritmerna och diskutera deras tids- och rumskomplexitet.
16. Förklara konceptet och implementeringen av en hashtabell, och diskutera dess tillämpningar inom datahantering.
---
Dessa frågepapper är bara några exempel på vad du kan stöta på i dina MCA 5:e terminsprov. Det är viktigt att studera ett brett spektrum av ämnen och öva på att lösa tidigare års frågor för att förbereda dig på ett effektivt sätt för dina tentor.