Végrehajtásának atoi (), fulcrumweb
E feladat: egy gyors (20 perc) ellenőrizze az alapvető ismereteket a C ++ - ciklusok és a munka szálakat.
Idő: 20 perc
A méret a teljesítés helye: a kód van írva egy levél nélkül dokumentumokhoz való hozzáférés
Kritériumok FulcrumWeb értékelése:
Először is, a kérelmező köteles ellenőrizni a teljesség és egyediségét a készítmény a probléma.
A probléma állítólag végre egy transzformációs függvény, a függvény neve hasonlít a standard függvény C - atoi (). Ha nem ismeri a pontos specifikáció a funkció és a hibakezelés elve -, hogy tisztázni kell ezt.
Arra számítunk, hogy hallja a következő kérdéseket:
- Hogy kell visszatérni egy függvény, ha az argumentum NULL vagy nem szám.
- Mi legyen a viselkedését a funkciót, ha az érvelés kezdődik a számokat, de végül más karaktereket, például „123hello”
- Milyen értéket vagy kivételt kell elkészítenie egy függvény, ha értéke nagyobb, mint a megengedett tartománya adattípus int
- ha szükséges támogatást a különböző platformok - a 32 és 64 bites
- A számítási rendszer kell működnie ezt a funkciót? ha elég 10-cal?
- Van támogatás negatív számok szükség? vagy az eredmény a „-1” is használható, hogy jelezze a végrehajtás hibákat.
- Azt figyelmen kívül szóközöknek a sor elejére kell, és ha igen, milyen karaktert lehet érteni szóközöknek (szóköz, tab)?
Miután megkapta a választ, azt várjuk, hogy végre a test valamely funkció 10-25 percig.
A kezdő programozó (tapasztalat nélkül) mi csak egy teljes hiánya kérdések megfogalmazása a probléma, de remélhetőleg nem található a végrehajtás a függvényhívás matematikai hatványozást funkció pow ().
A programozók a tapasztalatok azt várjuk, hogy hallja, legalább néhány, a kérdések és biztonságos végrehajtását tartalmazó fenti alapvető hibakezelés.