You are on page 1of 6

1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket?

2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?

3. Ismertesse a névtér fogalmát!

4. Mit értünk a "változó hatóköre" fogalom alatt?

5. Hogyan konvertálja a C nyelv a típusokat az értékadó utasításokban?

6. Milyen operátortípusokat ismer és mit ért az operátorok precedenciáján?

7. Ismertesse a mutató típusú változók használatát!

8. Ismertesse a referencia típusú változók használatát a natív kódú programokban!

9. Magyarázza el a dinamikus változók használatának előnyeit a C és C++ nyelvekben!

10. Magyarázza el a natív tömbök memóriamodelljét!

11. Mit értünk pointer aritmetikán?

12. Hasonlítsa össze a C és a C++ stringek használatát!

13. Mi a függvény prototípusa, deklarációja, hogyan aktiváljuk a függvényeket?

14. Mi az érték szerinti, a pointer és a referencia paraméterek használatának módja és


értelme?

15. Mire szolgál a függvénypointer?

16. Ismertesse a szabványos C és C++ file kezelés lépéseit!

17. Mit nevezünk szöveges állománynak?

18. Magyarázza el az osztály és a példány fogalmát!

19. Mi a struktúra és az osztály közötti különbség?

20. Mit nevezünk az adatrejtés elvének?

21. Hogyan szabályozhatjuk az osztálytagok kívülről való elérését?

22. Mit nevezünk adattagnak, és hogyan definiálhatjuk?

23. Mit nevezünk tagfüggvénynek, és hogyan definiálhatjuk?

24. Magyarázza el a this paramétert!

25. Mit nevezünk konstruktornak, mi a feladata?


26. Milyen alapértelmezett konstruktorokat ismer?

27. Mit nevezünk destruktornak, mi a feladata?

28. Mutassa be a konstruktorhívás formáit!

29. Hogyan szűnik meg, illetve szüntethető meg egy objektum, natív kód esetén?

30. Hogyan lehet a konstruktorokat paraméterezni?

31. Hogyan lehet adattagoknak kezdőértéket adni a konstruktorokban?

32. Hogyan jellemezhetők a statikus adattagok és tagfüggvények?

33. Mit nevezünk a friend függvénynek?

34. Hogyan lehet operátorokat túlterhelni?

35. Ismertesse a kétoperandusú operátor, tagfüggvénnyel történő túlterhelését!

36. Ismertesse a kétoperandusú operátor, friend függvénnyel történő túlterhelését!

37. Ismertesse az egyoperandusú előtag operátor, tagfüggvénnyel történő túlterhelését!

38. Ismertesse az egyoperandusú utótag operátor, tagfüggvénnyel történő túlterhelését!

39. Ismertesse az egyoperandusú előtag operátor, friend függvénnyel történő


túlterhelését!

40. Ismertesse az egyoperandusú utótag operátor, friend függvénnyel történő


túlterhelését!

41. Osztályok egybeépítésekor mit nevezünk kompozíciónak?

42. Osztályok egybeépítésekor mit nevezünk aggregációnak?

43. Mi az öröklődés célja programozáskor?

44. Mit nevezünk közvetlen bázisosztálynak?

45. Mit nevezünk közvetett bázisosztálynak?

46. Mely osztályelemek öröklődnek és melyek nem az öröklés során?

47. Hogyan adjuk meg az osztály definíciójakor a bázisosztály(oka)t?

48. Milyen szerepe van a protected osztálytagoknak (tagfüggvényeknek) az öröklés során?

49. Hogyan változik a különböző tagok elérhetősége public, protected és private öröklődés
esetén?
50. Hogyan valósítható meg a többszörös öröklődés C++-ban?

51. Mit nevezünk polimorfizmusnak öröklődés során?

52. Mit nevezünk virtuális tagfüggvénynek?

53. Hogyan lehet tisztán virtuális tagfüggvényt definiálni?

54. Mit nevezünk absztrakt osztálynak?

55. Ismertesse a virtuális metódustáblázat működését!

56. Mi a virtuális alaposztályok használatának módja és értelme?

57. Ismertesse a template osztályok használatát!

58. Milyen STL tárolókat ismer?

59. Milyen adapter tárolókat ismer?

60. Mi a bejáró és hogyan használhatjuk?

61. Ismertesse a vector tároló memóriamodelljét!

62. Ismertesse a deque tároló memóriamodelljét!

63. Ismertesse a list tároló memóriamodelljét!

64. Ismertesse a stack tároló memóriamodelljét!

65. Ismertesse a queue tároló memóriamodelljét!

66. Ismertesse az asszociatív tárolókat (set, map)!

67. Hogyan használhatja az algoritmusokat STL tárolók esetén?

// ================================================= \\

68. Ismertesse a natív kódú programok fordítási folyamatát.

69. Mit nevezünk gépi kódú programnak ?

70. Ismertesse a RAD alkalmazásfejlesztés elemeit.

71. Ismertesse a Java (Sun-Oracle) rendszerben az alkalmazások futtatását.

72. Ismertesse a natív kódú programfejlesztés gyakori, pointerekkel kapcsolatos


problémáit.
73. Ismertesse a natív kódú programfejlesztés memória allokációval kapcsolatos
problémáit.

74. Ismertesse a CLR rendszert.

75. Ismertesse a managed kód futtatási lehetőségeit.

76. Mit nevezünk CIL(régi nevén MSIL) nyelvnek ?

77. Ismertesse a garbage collection működését a .net rendszerben.

78. Mit nevezünk a .net rendszerben „assembly”-nek ? Hol tároljuk ezeket ?

79. Ismertesse a .net rendszer részeit.

80. Ismertesse az alap memóriakezelő műveleteket (helyfoglalás, hivatkozás,


felszabaditás) a K&R C-ben, a C++-ban, és a C++/CLI-ben.

81. Ismertesse a „C++ Interop” fogalmat. Milyen adatokat és függvényeket tartalmazhat


egy ilyen projekt ? Hova kell állitani ehhez a VS „common language runtime support”
opcióját ?

82. Ismertesse a „referencia osztály” fogalmát. Írjon példát referencia osztály


példányosítására, egy beépített, ismertetett osztályt felhasználva.

83. Ismertesse a refencia osztály példányának létrehozó operátorát. Létezik-e


megszüntető operátor a referencia osztályhoz ?

84. Mivel jelezzük a fordítónak, hogy natív kódú függvény következik ? Mivel jelezzük, ha
managed kódú ?

85. Ismertesse a referencia osztály jellemzőit. Mutasson rá a natív C++-hez képesti


különbségekre és bővítésekre.

86. Ismertesse a referencia osztály „property”-jét. Mi az előnye a property-nek a natív c++


osztály adatelérő tagfüggvényéhez képest ?

87. Ismertesse a referencia osztály „finalizer” metódusát. Mi a fő különbség a destructor


és a finalizer közt ?

88. Ismertesse a referencia osztály „abstract” és „sealed” kulcsszavait.

89. Ismertesse az interface osztály készítésének alapelveit.


90. Ismertesse a String referencia osztály alkalmazását.

91. Ismertesse a Convert osztály alkalmazását és gyakran használt tagfüggvényeit. Mire


kell ügyelni a szöveg->szám konverzióknál ?

92. Ismertesse a cli::array template alkalmazását.

93. Ismertesse a .net rendszerben található List template alkalmazását: operátorokat,


metódusokat, property-ket.

94. Ismertesse a .net rendszerben található LinkedList template alkalmazását:


metódusokat, property-ket.

95. Ismertesse a .net rendszerben található Queue template alkalmazását: metódusokat,


property-ket.

96. Ismertesse a .net rendszerben található Stack template alkalmazását: metódusokat,


property-ket.

97. Ismertesse a „Form” vezérlő gyakran használt tulajdonságait és eseményeit.

98. Ismertesse a szöveg ki/bemenetre használható vezérlőket.

99. Ismertesse a programrészlet (függvény) futtatására használható vezérlőket.

100. Ismertesse a logikai adatok bevitelére használható vezérlőket.

101. Ismertesse az egész szám intervallumból történő bevitelére használható


vezérlőket.

102. Ismertesse a bitmap-es kép megjelenítésére alkalmas vezérlőt, és gyakran


használt tulajdonságait.

103. Ismertesse a menük típusait a megjelenítés helye alapján. Mikor célszerű


menüt alkalmazni ?

104. Ismertesse a dialógus és üzenetablakok használati lehetőségeit.

105. Ismertesse a timer vezérlő alkalmazását.

106. Ismertesse ábrával a bináris file-ok kezelésénél használt osztályokat a .net


rendszerben.
107. Ismertesse a textfile-ok kezeléséhez használható osztályokat a .net
rendszerben.

108. Ismertesse a soros kommunikáció megvalósítást a .NET rendszerben.

109. Ismertesse az általános internetes kommunikáció adattípusait és


megvalósítását a .net rendszerben.

110. Ismertesse a .net alapvető grafikus lehetőségeit, a felhasznált koordináta


rendszert, a vonalhúzáshoz szükséges osztályokat.

You might also like