Vizsgakérdések és a minta feladatok, oktatási program
Ezek a kérdések teljesen épül alapján a tananyag. amely megjelent a helyszínen elején a félév.
- Osztályozása programozási nyelvek (lefordított, futtatható a virtuális gépek és értelmezni PL). Nyelv C ++. A nyelvi norma. A standard könyvtár.
- A szerkezet a legegyszerűbb program C ++. A fordítási folyamat.
- Az alaptípus C ++. Változók, állandók és literálok. Vet.
- Tárolás egész számok és a valós számok a számítógép memóriájában.
- Az értékadó operátor. Aritmetikai operátorok. Az összehasonlító és logikai operátorok. Az eljárás (operátor precedencia).
- A könyvtári funkciók, mint például a header file cmath
- Elágazás a programban. Feltételes operátor és több választás.
- Üzemeltetők hurok.
- A standard I / O stream. Feldolgozás szerszámok I / O patakok. Különleges karakterek (új sor, fül, újsor karakter, null terminátor).
- Pszeudo-véletlen számokat. Generation pszeudo-véletlen számok C ++.
- A tömbök a C ++. Rendezési algoritmusok.
- C-vonal (karakter tömbök). Többdimenziós tömbök.
- Referenciák C ++. Pointerek a C ++. Dereference működését. Állandó utalásokkal és mutatókat állandók.
- Mutatók és tömbök. Műveletek mutatók.
- Statikus, automatikus és dinamikus memóriát. Tipikus hibák használatából eredő dinamikus RAM ( „emlékezetkiesés”).
- Funkciókat C ++. A prototípus, és a függvény definíciójában.
- Formális és aktuális paraméterek. Átadás paraméterek függvényében az érték a linket a mutatót. Transzfer a tömb egy funkciót.
- Rekurziót. Egyes megközelítések a mérési program teljesítményét.
- függvény paraméterek alapértelmezett értékeket. Funkció túlterhelése.
- Az objektum-orientált megközelítés. Adatok kinyerésére. Osztályok.
- osztály tagjai: mezők és módszerek. Konstruktorok és a destruktor. Operator túlterhelése.
- Hozzáférési szinteket tagjai az osztály. Tokozást.
- Örökséget.
- Polimorfizmus és a módját annak végrehajtását. Sablonok.
példák feladatok
Feladat. A felhasználó kulcsok egy természetes szám, ellenőrizze a helyességét bemenet, kiszámítja és megjeleníti a számjegyeinek összege a megadott felhasználói.
Feladat. A felhasználó kulcsok egy háromjegyű természetes szám, amely tárolja az n változó, ellenőrizze a helyességét bemenet, összeállítja és megjeleníti a számjegyek száma a beírt számok n úgy, hogy a megjelenített szám volt a legmagasabb. Például, ha a felhasználó belép a szám 195, a program megjeleníti a szám 951.
Feladat. A felhasználó megad egy karakterláncot a billentyűzeten (legfeljebb 80 karakter). Kiszámítja és megjeleníti a számot, ahányszor a latin betű «a» megtalálható a húr.
Feladat. Felhasználó belép a billentyűzet természetes szám nem nagyobb, mint 100, amely a tárolt egy n változó, hogy ellenőrizze a helyességét a bemeneti, hogy hozzon létre egy sor 10 véletlenszerűen egész számok, az [-2N; n], egy sor kijelző a képernyőn egy sorban, és kiszámítja és megjeleníti a száma pozitív páros számok egy tömbben.
Feladat. A felhasználó beírja a billentyűzetet egy pozitív egész szám, megkeresi és megjeleníti a legtriviálisabb (azaz nem egyenlő a beírt szám) osztója a számot, vagy jelenti be, hogy a szám prím.
Feladat. A felhasználó megad egy karakterláncot a billentyűzeten (legfeljebb 80 karakter). Jelentése, hogy hány szó soronként. Megjegyzés: A szavak vannak elválasztva, egy vagy több szóköz.