KURZUS: Programozás alapjai

MODUL: I. modul

Modulzáró feladatok

1. Döntse el az alábbi állításokról, hogy igazak-e!
Az értelmező (interpreter) gyorsabban futó programok elkészítését teszi lehetővé, mint a fordítóprogram (compiler).
Ha a fordítóprogram hibaüzenetet (error) ad, a program biztosan nem készül el.
Attól, hogy a fordítóprogram figyelmeztető üzenetet (warning) ad, a program még biztosan hibamentes.
A forrásszövegen belüli megjegyzések egymásba ágyazhatóak.
A forrásszövegen belüli megjegyzések több soron át is tarthatnak.
2. Döntse el az alábbi állításokról, hogy igazak-e!
Az előfeldolgozó figyelmen kívül hagyja a forráskódban található megjegyzéseket.
Az előfeldolgozó direktíváit # jel vezeti be.
Az előfeldolgozó feladata a tárgymodul előállítása.
Az előfeldolgozó számára a megjegyzések fehér karakternek minősülnek.
A #define direktíva segítségével fejfájlok tartalma ágyazható a forrásszövegbe.
3. Döntse el az alábbi állításokról, hogy igazak-e!
A fejfájlok h kiterjesztésűek.
A fejfájlok tartalmazhatnak konstansokat.
A fejfájlok tartalmazhatnak függvény deklarációkat.
A fejfájlok tartalmazhatnak függvény prototípusokat.
A fejfájlok tartalmazhatnak függvény definíciókat.
4. Döntse el az alábbi állításokról, hogy igazak-e!
Saját készítésű fejfájlok nevét <> jelek között kell szerepeltetni a forrásfájlban.
Egy C programban kötelező függvényt definiálni.
A függvény hívásakor átadott paramétereket aktuális paramétereknek is nevezzük.
A függvény hívásakor átadott paramétereket formális paramétereknek is nevezzük.
A void kulcsszó valaminek a hiányát jelzi.
5. Döntse el az alábbi állításokról, hogy igazak-e!
Az escape szekvencia a programból történő kilépést teszi lehetővé.
Az escape szekvencia helyfoglalása két bájt.
Az escape szakvenciákat a \ jel vezeti be.
Az escape szakvenciákat a / jel vezeti be.
Bizonyos karakterlánc konstansok csak escape szekvenciák segítségével konstruálhatók meg.
6. Döntse el az alábbi állításokról, hogy igazak-e!
Nyomtatható karakterek nem adhatók meg escape szekvenciákkal.
A kapcsoló-szerkesztő lib kiterjesztésű állományokat hoz létre.
A kapcsoló-szerkesztő futtatásának nincs értelme, ha a fordító hibaüzenetet (error) adott.
Változó deklarálásakor a típus megelőzi az azonosítót.
Egyszerre több azonos típusú változó is deklarálható, ha azonosítóikat , (vessző) választja el egymástól.
7. Döntse el az alábbi állításokról, hogy igazak-e!
C programnyelvben az egész számok alapértelmezés szerint képesek az előjel kezelésére.
A printf formátumspecifikációi mindig \ jellel kezdődnek.
A printf formátumspecifikációinak száma meg kell, hogy egyezzen a printf paramétereinek száma-1-gyel.
Implicit típusmódosítás a ()-be írt új típussal végezhető.
A for kulcsszót követő zárójelpárban mindig pontosan két pontosvessző található.
8. Döntse el az alábbi állításokról, hogy igazak-e!
A for kulcsszót követő zárójelpárban egyetlen kifejezésnek sem kötelező állnia.
A getchar függvény char típusú eredményt szolgáltat.
A long típusú változók nagyobb számok tárolását teszik lehetővé, mint a long int.
Egy kifejezésen belül több hozzárendelés is elvégezhető.
A program működése szempontjából lényegtelen, hogy a növelő és csökkentő operátorok prefix vagy postfix alakban kerülnek alkalmazásra a kifejezésekben.
9. Döntse el az alábbi állításokról, hogy igazak-e!
A char típus biztosan mindig 1 bájtot foglal a memóriában.
A sizeof függvény használatához be kell kapcsolni az stdio.h fejfájlt.
A függvények definícióit fejfájlokban helyezik el.
Egy függvénynek kötelező eredményt szolgáltatnia.
Minden függvényben szerepelnie kell valahol egy return utasításnak.
10. Döntse el az alábbi állításokról, hogy igazak-e!
Egy függvény akár több return utasítást is tartalmazhat.
Két int típusú változó összege mindig tárolható int típusban.
A függvények alapértelmezett visszatérési érték típusa void.
Függvénydefiníciók nem ágyazhatók egymásba.
A karakterláncot tároló tömb méretének meg kell haladnia a tárolni kívánt szöveg betűinek számát.
11. Döntse el az alábbi állításokról, hogy igazak-e!
Két karakterlánc összefűzésére a + operátor szolgál.
Két karakterlánc tartalma összehasonlítható a == operátorral.
Fordítási hibát okoz, ha két karakterláncot a == operátorral próbálnak összehasonlítani.
Az EOF az Elemental Office Failure szavak rövidítése.
A lokális változó csak addig foglal memóriát, amíg a végrehajtás a definiáló blokkban van.
12. Döntse el az alábbi állításokról, hogy igazak-e!
A lokális változó kezdeti értéke meghatározatlan.
Ha egy másik forrásszövegben definiált globális változót szeretnénk használni, akkor deklarációja alkalmával az extern tárolási osztály specifikátort is használni kell.
Gondot okoz, ha a tömb elemszáma kisebb az inicializátor lista elemszámánál.
Gondot okoz, ha a tömb elemszáma megegyezik az inicializátor lista elemszámával.
Gondot okoz, ha a tömb elemszáma nagyobb az inicializátor lista elemszámánál.
A tömb elemszámát mindig meg kell adni a definícióban.