Műszaki informatika Tesztek+Megoldások B I v: T 2015.04.19 M A N 1/42
Tesztek + Megoldások Alapfogalmi kitérő kérdéssor IPA kérdéssor CPA kérdéssor 2/42
Ellenőrző kérdések 1. 1. Melyik Neumann elv következménye a ciklus és az elágazás? A: Belső programvezérlés, B: Szekvenciális működés, C: Bináris tárolás, D: Univerzális, általános cél 2. A Neumann elvek szerint mi jellemzi a belső tárolót? A: Digitális B: Bináris C: Egy bájtos D: Szekvenciális 3/42
Ellenőrző kérdések 2. 3. A számítógép attól univerzális, hogy: A: többféle processzorral is működőképes. B: a hajlékonylemezek cserélhetők a meghajtóban. C: a szoftver cseréjével tetszőleges feladatra használható. D: bárhol használható, nincs helyhez kötve a kezelése. 4. Melyik egység feladata az éppen futó program tárolása? A: processzor. B: memória. C: merevlemez. D: hajlékonylemez. 4/42
Ellenőrző kérdések 3. 5. Melyik állítás igaz? A: 32 bit < 6 bájt B: 4 bit < 32 bájt C: 16 bit < 2 bájt D: 1 bit = 8 bájt 6. Melyik a legnagyobb ábrázolható szám bináris számrendszerben 4 biten? A: 7 B: 8 C: 15 D: 16 5/42
Ellenőrző kérdések 4. 7. Hány bájton ábrázolható a következő szöveg: számítógépasztal? A: 16 B: 8 C: 128 D: 64 8. A számítógép matematikai műveletek elvégzésekor... számrendszerben számol. A: decimális B: hexadecimális C: bináris D: digitális 6/42
Ellenőrző kérdések 5. 9. A 8 bitből álló egységet... nevezzük. A: információnak B: utasításnak C: bájtnak D: jelnek 10. Mit jelent az 10010110 bitsorozat? A: Egyértelműen egy karakter kódja. B: Egyértelműen egy szám kódja. C: Egyértelműen egy utasítás kódja. D: Lehet karakter, szám vagy utasítás kódja is, nem egyértelmű. 7/42
Ellenőrző kérdések 6. 11. Melyik állítás igaz? A bit A: 8 bájtból áll. B: ma már nem használatos mértékegység. C: az információ legkisebb egysége. D: 8 különböző értéket tárolhat. 12. Mennyi az értéke decimálisan az 10101 bináris számnak? A: 41 B: 21 C: 17 D: 13 13. Melyik a kakukktojás? Karikázza be! 8/42 1, 8, 0, A, F, H, 7
Ellenőrző kérdések 7. 14. A számítógép elemi tevékenységként képes: A: számok összeadására, kivonására, osztására és szorzására, B: számok összeadására és összehasonlításra, C: számok összeadására, D: számok összeadására, kivonására, osztására és szorzására és összehasonlításra. 15. Tegye ki a megfelelő relációjelet a következő mennyiségek közé! 1,2 MB 1200 KB A: < B: = C: > 9/42
Tesztek + Megoldások Alapfogalmi kitérő kérdéssor IPA kérdéssor CPA kérdéssor 10/42
Ellenőrző kérdések 1. 1. Írja a megfelelő betűt a megfelelő helyre! B A D C A: Input B: CPU C: Output D: Memória 11/42
Ellenőrző kérdések 2. 2. Írja a megfelelő betűt a megfelelő helyre! A B C E D F G A: CU E: Input B: CPU F: Output C: ALU G: Tárolók D: Memória 12/42
Ellenőrző kérdések 3. 3. Melyik állítás igaz a compilerre? A: Egyszerre lefordítja az egész forrásprogramot B: Egyszerre a forrásprogram egyetlen utasítását fordítja és hajtja végre C: Kimenete minden esetben gépi kód D: A forrásnyelven megírt programot lefordítja és rögtön végrehajtja 4. Jelölje be az összes állítást, mely igaz a változóra! A: A változó egy memóriaterület, melynek változhat az értéke B: A változó logikailag tovább nem bontható, elemi egység C: A változót azonosítani kell D: A változónak meg kell adni a típusát 13/42
Ellenőrző kérdések 4. 5. Mit csinál a programszerkesztő (linker)? A: A linkerrel a forrásprogramot szerkeszthetjük meg B: A linker a külön lefordított tárgykódú modulokból kapcsolja össze a futtatható kódot. C: A linkerrel tárgykódú programot lehet írni D: A linkerrel végrehajtható kódot lehet írni 6. Tegye helyes sorrendbe a programfejlesztés lépéseit! 14/42 4 3 2 1 Dokumentálás Kódolás Algoritmus készítés Specifikáció készítés
Ellenőrző kérdések 5. 7. Jelölje be az összes helyes párosítást! A: Editor Programszerkesztő B: Bináris kód Gépi kód C: Fortran Magas szintű programnyelv D: Interpreter Fordító 8. Mi a szekvencia? Jelölje be az összes jó választ! A: Választás megadott tevékenységek között B: Megadott tevékenységek feltételtől függő, ismételt végrehajtása. C: Egymás után végrehajtandó tevékenységek sorozata D: Feltétel nélküli, időben egyszerre végrehajtandó tevékenységek 15/42
Ellenőrző kérdések 6. 9. Igaz vagy Hamis az állítás? I A hátultesztelő ciklusra jellemző, hogy a ciklusmag egyszer mindenképpen végrehajtódik. H A strukturált algoritmusra nem jellemző a többágú szelekció alkalmazása. I Az algoritmus minden lépésének egyértelműen végrehajthatónak kell lennie. H A folyamatábra az algoritmus leírására szolgáló, mondatszerű elemekből felépülő jelölésrendszer. H A pszeudokód egy programozási nyelv. H Az algoritmus egy adott tevékenység ismételt végrehajtása, mely a feladat megoldását célozza. 16/42
Ellenőrző kérdések 7. 10. Beolvasáskor az a változó 4-es értéket kap. Kövesse a folyamatábrát! Mit ír ki az algoritmus? A: 15, 7 B: 7, 14 C: 5, 15 D: 21, 14 E: 5, 19 F: 6, 19 G: 12, 17 H: 20, 17 17/42 START s=3 be: a Igen a < 5 Nem s= s+3 a= a+1 s= s+a s < 12 Igen Nem ki: a, s STOP
Ellenőrző kérdések 8. 11. Mikor jelent meg az első magas szintű programnyelv? A: 1947 B: 1957 C: 1967 D: 1977 12. Kinek a nevéhez kötődik a strukturált programozás alaptétele? A: Bill Gates B: Neumann János C: Böhm-Jacopini D: Dijsktra 18/42
Ellenőrző kérdések 9. 13. Értékelje ki a kifejezéseket! 9 4 10-13 3+5*2-6*2/3 4*(5-3)/2 6/3*2+4/2*3 5+6*2-3*(7-2)*2 14. Igaz vagy Hamis az állítás? H H I I (2 > 3 or 5 <= 4) (5 = 3 and 3 > 2) (4 < 6 and 5 < 4 xor 3 < 5) (not(3 = 5) or 6 > 3 and 2 < 3) 19/42
Ellenőrző kérdések 10. 15. Melyik logikai operátor felelhet meg a kissé hiányosan kitöltött igazságtáblázatnak? A: AND B: OR C: XOR D: Mindegyik E: Egyik sem 16. A változó (melyik igaz?) 20/42 A B A??? B Igaz Igaz Igaz Hamis Hamis Hamis Igaz Hamis Hamis Hamis A: a memória egy adott helyére mutató programelem. B: egymáshoz tartozó adatok elnevezése. C: értéket képviselő programelem. D: névvel ellátott tároló hely a számítógép memóriájában.
Ellenőrző kérdések 11. 17. Ábrát rajzolunk programmal. Az E betű 1 egységnyi rajzolást jelent, a B betű balrafordulást (rajzolás nélkül), a J betű jobbra fordulást (rajzolás nélkül). A legelső E betű hatására mindig balról jobbra haladva rajzolódik egy egységnyi vonal. Egy kis minta ábra, és programja: A: Mit rajzol ki a következő program: EBEEJE? B: Mit rajzol ki a következő program: EBEJEJEBE? C: Írja meg az egységnyi oldalú négyzet megrajzolásához szükséges programot! 21/42 EBEBBEE
Tesztek + Megoldások Alapfogalmi kitérő kérdéssor IPA kérdéssor CPA kérdéssor 22/42
Ellenőrző kérdések 1. 1. Melyik szimbólumot használjuk a kommenthez? A: <!-- B: // C: # D:!! 2. Melyik kulcsszóval illesztjük be a könyvtári modulokat? A: #read <fájl> B: #get <fájl> C: #include <fájl> D: #pre <fájl> 23/42
Ellenőrző kérdések 2. 3. Melyik szimbólummal jelezzük a blokkhatárokat? A: [utasítások ] B: (utasítások ) C: <utasítások > D: {utasítások } 4. Melyik könyvtári modulban van a printf() függvény? A: stdlib.h B: stdio.h C: stdlib.c D: stdio.c 24/42
Ellenőrző kérdések 3. 5. Melyik a kakukktojás? A: > B: < C: >= D: = 6. Melyik szimbólummal kell mutatót deklarálni? A: & B: @ C: * D: $ 7. Hány bájton tárolódik a Pistike sztring? 8 8. Melyik ciklus utasítás nem használható a C nyelvben? A: For B: While C: Do while D: Repeat until 25/42
Ellenőrző kérdések 4. 9. Melyik nem C típus? A: float B: real C: int D: boolean 10. Melyik operátort használjuk összehasonlításra? A: := B: = C: equal D: == 11. Mennyi a!(1 &&!(0 1)) kifejezés értéke? 1 12. Hányszor fut le garantáltan a do while ciklus? A: 0 B: 1 C: Végtelenszer D: Feltételtől függ 26/42
Ellenőrző kérdések 5. 13. Mennyi lesz x-értéke a ciklusból kilépve? for(x=0; x<10; x++) { } x= 9 14. Melyik függvény hívás helyes? A: fgv; B: fgv x,y; C: fgv(); D: int fgv(); 15. Melyik a helyes tömb deklaráció? A: int tomb[10]; B: int tomb; C: int tomb{10}; D: int tomb(10); 16. Egy 15 elemű tömb esetén mennyi az utolsó elem indexe? 14 27/42
Ellenőrző kérdések 6. 17. Változó deklarációhoz melyik könyvtári modult 28/42 kell használni? A: stdio.h B: math.h C: stdlib.h D: Egyiket sem 18. Melyik kifejezés egyenértékű a!(a < b) kifejezéssel? A: a < b B: a = b C: a > b D: a>= b 19. Mennyi lesz az értéke az a változónak az alábbi programrészlet végrehajtása után? int a, b = 0; a=++b; a*=b++; a= 1
Ellenőrző kérdések 7. 20. A C nyelvű programban milyen szimbólumok jelzik az alábbiakat? A: Utasítások vége B: Blokkhatárok C: Megjegyzések D: Tömb elemszám E: Kiírási formátum F: ESC karakter ; { } /* */ vagy // 21. Melyik szimbólum képzi egy változó címét? [ ] % \ A: & B: @ C: * D: $ 29/42
Ellenőrző kérdések 8. 22. Mennyi lesz az értéke az A és a B változónak 30/42 az alábbi programrészlet végrehajtása után? A=2; B=++A; A= 3 B= 3 23. Melyik nem lehet változó azonosítója az alábbiak közül? A: Double D: szamok G: Pici%Maci B: #inc E: ertek H: 97_es_adatok C: ide-oda F: do I: Bony&Clide
Ellenőrző kérdések 9. 24. Az int *jack; utasítás A: deklarálja, hogy jack int típusú változó. B: deklarálja, hogy jack int típusú mutató. C: definiálja, hogy jack int típusú változó. D: definiálja, hogy jack int típusú mutató. 25. Melyik utasítást kell alkalmazni egy egész szám kiírására? A: printf ("Eredmény: %e\n", eredm); B: printf ("Eredmény: %d\n", eredm); C: printf ("Eredmény: %f\n", eredm); D: printf ("Eredmény: %c\n", eredm); 31/42
Ellenőrző kérdések 10. 26. Mennyi legyen az a változó értéke, hogy a ciklus 5-ször fusson le? a= 5 ; while (a) { sum=sum+a; a --; } 27. Jelölje meg a szintaktikailag helyes utasításokat! A: for (i=1; i<=10; i++) { s=s+i; } B: for (i:=1, i<=10, i++) { s=s+i; } C: for (i=1, s=0; i<=10; s=s+i,i++); D: for (i=1; s=0; i<=10; s=s+i;i++){ } 32/42
Ellenőrző kérdések 11. 28. Tegye megfelelő sorrendbe a C program sorait! A: main() B: } C: direktívák D: { E: utasítások 29. A C nyelvben a short típus 256 féle egész értéket vehet fel. Milyen tartományban használható az a változó az alábbi deklarációk esetén: A: short a; B: unsigned short a; 33/42 C A D E B -128 127 0 255
Ellenőrző kérdések 12. 30. Kövesse az alábbi programrészlet működését, 34/42 írja le az egyes lépésekben a változók kiírt értékét! int x=0, y=1, z=x+y; while (z<=5) { if (x<5) {z=x+z; x++;} else {z=y+z; y++;} printf ("\nx= %d y= %d z=%d",x,y,z); } 1. kiírás: 2. kiírás: 3. kiírás: 4. kiírás: 5. kiírás: x y z 1 1 1 2 1 2 3 1 4 4 1 7
Ellenőrző kérdések 13. 31. Igaz vagy Hamis az állítás? I A C nyelvben a CHAR típus lehet karakter és egész típus is. H A számítógép közvetlenül a C nyelvű utasításokat hajtja végre. I A C nyelvben az and operátort &&-al jelöljük. H A float, a double és a short lebegőpontos adattípusok a C nyelvben. I A C programozási nyelv kis-nagybetű érzékeny. H A %d dupla pontosságú lebegőpontos formátum. I A while(12) printf("*"); utasítás végtelen ciklust eredményez. H Az a= ++b--; utasítás nem hibás, de semmi értelme! 35/42
Ellenőrző kérdések 14. 32. Melyik függvény deklaráció helyes? A: int funct(); B: int funct(int x) {return x=x+1;} C: void funct(int) { printf( "Hello")}; D: void funct(x) { printf( "Hello"); }; 33. Mit ír ki az alábbi programrészlet? int x=1, y, z=(x=28, y=x+3); printf("%d", z); z= 34. Mennyi lesz b értéke? int a = 19, b = 13; 36/42 if (b = a) b = 9; b= 31 9
Ellenőrző kérdések 15. 35. Mit ír ki az alábbi programrészlet? int a = 0; if (a = 0) printf("0"); else printf("nem 0"); A: 0 B: nem 0 36. Mit ír ki az alábbi programrészlet? printf("%d", 2<3); A: 2<3 B: 0 C: 1 D: Hibás utasítás! 37. Helyes-e az alábbi változódefiníció? int double=1; A: Igen B: Nem 38. Mennyi 14 % 3 értéke? 37/42 2
Ellenőrző kérdések 16. 39. Mit ír ki a következő program részlet? int x=0; switch(x) { case 1: printf("egy" ); case 0: printf("nulla" ); case 2: printf("kettő" ); } A: Egy B: Nulla C: Kettő D: NullaKettő 40. Mit ír ki az alábbi programrészlet? int a; printf("%d", a); A: 0 B: a C: Véletlen értéket 38/42
Ellenőrző kérdések 17. 41. Van különbség az a=b++; és az a=++b; 39/42 kifejezések között? A: Nincs B: Az a-ra nézve igen, a b-re nézve nem. C: A b-re nézve igen, az a-ra nézve nem. D: Igen, mindkét változóra nézve. 42. Mennyi lesz az értéke az i változónak az alábbi programrészlet végrehajtása után? i = 1; i *= 5; i += 3; i= 8
Ellenőrző kérdések 18. 43. Melyik kifejezés helyes a 40/42 ha i nem nulla feltétel megfogalmazására? A: if (i =!0) B: if (i == 0) C: if (i!= 0) D: if (i NOT= 0) 44. Helyes az if( a > 0 ) then b= 5; utasítás? A: Nem B: Igen 45. Mennyi lesz az értéke a b változónak az alábbi programrészlet végrehajtása után? a, b = 1; if (a = 1) b = 3; if (a = 2) b = 5; b= 5
Ellenőrző kérdések 19. 46. Mit ír ki az alábbi programrészlet? int a=2, b=6, c=2; if (a < b < c) printf("növekvő"); else printf("csökkenő"); A: Növekvő B: Csökkenő C: Hibaüzenetet, az (a < b < c) kifejezés hibás! 47. Mi az eredménye az alábbi programrészletnek? int a, b = 1; a=a++ + ++b; a*=b++; A: a=6, b=2; B: a=8, b=3; C: a=10, b=3; D: Hibaüzenetet, az a=a++ + ++b; utasítás hibás! 41/42
VÉGE V É G E 42/42