SzoftTechVizsga100601

A VIK Wikiből
A lap korábbi változatát látod, amilyen (vitalap) 2012. október 21., 20:22-kor történt szerkesztése után volt. (Új oldal, tartalma: „{{GlobalTemplate|Infoalap|SzoftTechVizsga100601}} ==1. Milyen két - a jogosultságra vonatkozó - biztonsági megoldást támogat a .NET keretrendszer? Ismertesse ők…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


1. Milyen két - a jogosultságra vonatkozó - biztonsági megoldást támogat a .NET keretrendszer? Ismertesse őket röviden! (12 p)

2. Ismertesse a C# nyelv property fogalmát! Kódrészlettel illusztrálja válaszát! (12p)

3. Eseményvezérelt programozás és grafikus megjelenítés

  • a) Ismertesse röviden az érvénytelen terület fogalmát! Hogyan kapcsolódik ez a Paint eseményhez? (7p)
  • b) Írjon olyan C# nyelvű alkalmazásrészletet, amely a (10,20) koordinátában megjelenít egy közepesen szürke színnel kitöltött 10 pixel oldalhosszúságú négyzetet. A négyzet színe minden "r" billentyű megnyomásakor legyen egyre sötétebb szürke. A megjelenítés a GDI-re épüljön (nem használhatja a Label, TextBox, stb. vezérlőket)! Csak a megoldáshoz szorosan hozzátartozó kódrészletet adja meg! (8 p)

4. Szálkezelés

a) Adja meg a szálbiztos osztály fogalmát egy-két mondatban! (4 p)
b) Szálbiztos-e az alábbi C# nyelven írt osztály? Röviden indokolja válaszát! (4 p)

	class ThreadSafeClass
	 {
		  static long x = 0;
		  object syncObject = new object();
		  public void IncrementX
		  {
				lock (syncObject) {x++};
		  }
	 }

5. Példán keresztül mutassa be az objektum relációs leképezést, adjon meg egy osztálydiagramot, amely tartalmaz egy-több, több-több kapcsolatot! Képezze le ezeket adatbázistáblába! (12 p)

6. Tervezési minták

  • a) Adja meg röviden, hogy miben és hogyan segítenek a tervezési minták a tervezés során! (3p)
  • b) Jellemezze a "Singleton" tervezési mintát! Milyen általános problémát old meg a "Singleton" tervezési minta? Hogyan lehet implementálni a "Singleton" tervezési mintát C++, Java, C# nyelven (kódrészlet)? (10 p)

7. Ismertesse a vállalati információs rendszerek háromrétegű architektúráját, melynek során adja meg röviden az egyes rétegek szerepét is! Milyen előnyökkel jár a háromrétegű architektúra a kétrétegűvel szemben (minimum három szempontot adjon meg)? (14p)

8. Ismertesse a dinamikus webalkalmazások jellemzőit (definíció, architektúra, kilens oldal, szerver oldal) (14 p)

-- Main.kir25770id - 2010.06.05.