1. Jelölje meg az összes igaz állítást a következők közül!



Hasonló dokumentumok
A C# programozási nyelv alapjai

Készítette: Nagy Tibor István

Java II. I A Java programozási nyelv alapelemei

A JavaScript főbb tulajdonságai

Java II. I A Java programozási nyelv alapelemei

Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása

Occam 1. Készítette: Szabó Éva

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

Készítette: Nagy Tibor István Felhasznált irodalom: Kotsis Domokos: OOP diasor Zsakó L., Szlávi P.: Mikrológia 19.

1. Egyszerű (primitív) típusok. 2. Referencia típusok

Programozás alapjai. 5. előadás

Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek

AWK programozás, minták, vezérlési szerkezetek

Informatika terméktervezőknek

Objektum Orientált Programozás V.

Maximum kiválasztás tömbben

3. Gyakorlat Ismerkedés a Java nyelvvel

Felvételi tematika INFORMATIKA

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,

Java programozási nyelv

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

Objektumorientált Programozás V.

C# gyorstalpaló. Készítette: Major Péter

Bevezetés a programozásba I.

Programozás I. Metódusok C#-ban Egyszerű programozási tételek. Sergyán Szabolcs

7. fejezet: Mutatók és tömbök

Összetett programozási tételek Rendezések Keresések PT egymásra építése. 10. előadás. Programozás-elmélet. Programozás-elmélet 10.

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

AWK programozás, minták, vezérlési szerkezetek

Bevezetés a programozásba. 9. Előadás: Rekordok

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r

BME MOGI Gépészeti informatika 5.

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Webprogramozás szakkör

Vezérlési szerkezetek

Bevezetés a C++ programozási nyelvbe

Programozás I gyakorlat. 10. Stringek, mutatók

OOP: Java 1.Gy: Java alapok

1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3

Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,

Objektumorientált Programozás VI.

Programozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double

Smalltalk 2. Készítette: Szabó Éva

Mintavételes szabályozás mikrovezérlő segítségével

Java Programozás 1. Gy: Java alapok. Ismétlés ++

AWK programozás Bevezetés

INFORMATIKAI ALAPISMERETEK

Programozási segédlet

BASH script programozás II. Vezérlési szerkezetek

Óbudai Egyetem. C programozási nyelv

Operációs rendszerek gyak.

Szkriptnyelvek. 1. UNIX shell

Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Előfeldolgozó rendszer Tömbök. Dr. Bécsi Tamás 4. Előadás

C programozási nyelv

Bevezetés a programozásba. 5. Előadás: Tömbök

A C# PROGRAMOZÁSI NYELV

Mit tudunk már? Programozás alapjai C nyelv 4. gyakorlat. Legnagyobb elem keresése. Feltételes operátor (?:) Legnagyobb elem keresése (3)

Programozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás

3. Osztályok II. Programozás II

Programozás II. 2. gyakorlat Áttérés C-ről C++-ra

Pénzügyi algoritmusok

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

Bevezetés a programozásba I.

6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok

A KÓDOLÁS TECHNIKAI ELVEI

A C programozási nyelv III. Pointerek és tömbök.

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai

1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:

OOP #14 (referencia-elv)

A C programozási nyelv III. Pointerek és tömbök.

Apple Swift kurzus 3. gyakorlat

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

INFORMATIKAI ALAPISMERETEK

10. gyakorlat Struktúrák, uniók, típusdefiníciók

Véletlen sorozatok ellenőrzésének módszerei. dolgozat

ALGORITMIKUS SZERKEZETEK ELÁGAZÁSOK, CIKLUSOK, FÜGGVÉNYEK

Programozás C nyelven FELÜLNÉZETBŐL elhullatott MORZSÁK. Sapientia EMTE

A C programozási nyelv II. Utasítások. A függvény.

Bevezetés a programozásba I.

Kifejezések. Kozsik Tamás. December 11, 2016

Delphi programozás III.

1. Alapok. Programozás II

Egyszerű programozási tételek

Járműfedélzeti rendszerek II. 2. előadás Dr. Bécsi Tamás

sallang avagy Fordítótervezés dióhéjban Sallai Gyula

A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!

Programozási nyelvek II.: JAVA, 4. gyakorlat

C# Nyelvi Elemei. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei / 18

Objektum Orientált Programozás VII.

Alkalmazott modul: Programozás. Programozási tételek, rendezések. Programozási tételek Algoritmusok és programozási tételek

C programozás. 6 óra Függvények, függvényszerű makrók, globális és

Programozás C nyelven 5. ELŐADÁS. Sapientia EMTE

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

Programozás C és C++ -ban

Programozási nyelvek Java

5. Gyakorlat. struct diak {

PROGRAMOZÁSI TÉTELEK

Átírás:

1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van. c) A do és while kulcsszavak közötti egyetlen utasítást nem kell blokkba tenni. d) A while ciklus feltételét zárójelbe kell tenni.

2. Jelölje meg az összes igaz állítást a következők közül! a) A while utasítás elöl tesztel, és egyszer mindenképpen végrehajtódik. b) A do while utasítás hátul tesztel, és egyszer mindenképpen végrehajtódik. c) A for utasítás fejében kötelező ciklusváltozót deklarálni. d) A for utasítás fejében a középső részben két feltétel is megadható, vesszővel elválasztva.

3. Melyik for ciklus feje helyes szintaktikailag? Jelölje meg az összes jó választ! a) for(int i=0; i==8; ++i) utasítás; b) for(int i=0; false; i++) utasítás; c) for(int i=0; i++) utasítás; d) for(;;) utasítás;

4. Mit ír ki a következő kódrészlet? Jelölje meg az egyetlen jó választ! for(int k=0; k<=6; k++) { int s=k%5; s*=2; } System.out.print(s+" "); a) 0 2 4 6 8 0 2 b) Fordítási hiba, mert a kiíró utasításban az s ismeretlen. c) 2 d) 0 1 2 3 4 0 1

5. Melyik ciklus hajtódik végre legalább egyszer a következő deklaráció mellett? Jelölje meg az összes jó választ! int a=10; b=12; a) while (a>=0 & b!=0) { } b) do { } while(a==b b<0); c) for(int i=5; i<0; i--) { } d) while (a<0 (a+b)%5==2) { }

6. Mi igaz a következő kódrészletre? Jelölje meg az összes igaz állítást! for(int i=0; i<10; i--) { for(int i=0; ; i++) { System.out.println(i); } } a) A kódrészlet szintaktikailag hibás, mert a külső ciklusváltozó sohasem érheti el a 10-et. b) A kódrészlet szintaktikailag hibás, mert. az i változó kétszer van deklarálva. c) A kódrészlet szintaktikailag hibás, mert a második for ciklusban nincs feltétel. d) A kódrészlet szintaktikailag helyes.

7. Jelölje meg az összes igaz állítást a következők közül! a) Végjelig való feldolgozás esetén a végjel feldolgozása a sorozat elemeként logikai hibát eredményez. b) A megszámlálás algoritmusában egy sorozat valamilyen adott tulajdonságú elemeit számoljuk meg. c) A minimumszámítás algoritmusában, ha a sorozat elemeit mindig egy addigi minimumhoz hasonlítjuk, akkor vagy az első számról, vagy egy olyan kicsi számról kell indulnunk, amilyen biztosan nincs a sorozatban. d) A maximumszámítás algoritmusában, ha a sorozat elemeit mindig egy addigi maximumhoz hasonlítjuk, akkor vagy az első számról, vagy egy olyan kicsi számról kell indulnunk, amilyen biztosan nincs a sorozatban.

8. Mely deklarációk határoznak meg egy olyan tömböt, amely 8 db karakterelemet tartalmaz? Jelölje meg az összes jó választ! a) char[] betuk = new char[7]; b) String[] szo = new szo[8]; c) char[] jel = new char[8]; d) char jel[] = new char[8];

9. Jelölje meg az összes szintaktikailag helyes deklarációt! a) int[] t1; b) int t2[] = new t2; c) int[][] t3; d) int[] t4 = new int[5];

10. Jelölje meg az összes helyes állítást a következők közül! a) A kétdimenziós tömb sorai mindig egyforma hosszúak. b) A kétdimenziós tömb méretét deklaráláskor meg kell adni. c) A kétdimenziós tömb egyes sorai külön létrehozhatók. d) A kétdimenziós tömb sorai futás közben bővíthetők (az eredeti sor megszüntetése nélkül).

11. Adva van egy kétdimenziós tömb: int[][] tomb = new int[3][6]; Hogy hivatkozunk a tömb utolsó sorára? Jelölje meg az összes jó választ! a) tomb[3] b) tomb[3][] c) tomb[2] d) tomb[2][]

12. Adva van egy háromdimenziós tömb: int[][][] tomb = new int[2][5][3]; Melyek azok a hivatkozások, amelyek szintaktikailag is helyesek, és nem mutatnak a tömbön kívülre? Jelölje meg az összes jó választ! a) tomb[2][4] b) tomb[1] c) tomb[0,0,2] d) tomb[][4][1]

13. Mi a length adatmező szerepe egy tömb esetén? a) Csak metódusként érhető el: length(). b) A length a tömb elemeinek számát tárolja. c) A length a tömb legnagyobb indexét tartalmazza. d) Egy tömb semmilyen adatmezővel sem rendelkezik.

14. Hogyan tudhatjuk meg a myarray tömb méretét? a) myarray.length(); b) myarray.length; c) myarray.size; d) myarray.size();

15. Mely kifejezések adják meg a kétdimenziós tömb utolsó sorának a hosszát?: Jelölje meg az összes jó választ! int[][] tomb;... a) tomb.length(0) b) tomb[length-1].length() c) tomb[tomb.length-1].length d) tomb[length-1].length

16. Melyik fordul le? a) String temp[] = new String {"j" "a" "z"}; b) String temp[] = {"j" "b" "c"}; c) String temp = {"a", "b", "c"}; d) String temp[] = {"a", "b", "c"};

17. Melyik programsor hoz létre egy ötelemű, nullákkal feltöltött int típusú tömböt? a) int vekt[] = new int [5]; b) int[] vekt = new int []{0, 0, 0, 0, 0}; c) int vekt[] = new int [5]{0, 0, 0, 0, 0}; d) int[] vekt = {0, 0, 0, 0, 0};

18. Melyik deklaráció eredményez egy 12x23 méretű mátrix tárolására alkalmas tömböt! a) double m1 = new double[12][23]; b) double[] m2[] = new double[12][23]; c) double[][] m3 = new double[12][23]; d) double m4[][] = new double[12][23];

19. Mi lesz az értéke az ms változónak? int [][] m =new int[7][12]; int ms = m.length*m[0].length; a) 0 b) 84 c) 7 d) 12

20. Az újonnan létrehozott tömb elemei alapértelmezés szerinti érétkeket vesznek fel. a) egész típusú változók esetén: 0-t b) logikai típusú változók esetén: true-t c) referencia típusú változók esetén: definiálatlan d) karakter típusú változók esetén: \u0000-t

21. Javítsd ki a következő kódot úgy, hogy az if feltételes szerkezet helyes legyen! (A feltételes szerkezetet ne alakítsd át!) int i; i = 3; if(i){ //csinálj valamit }

22. Mi a futási eredménye a következő ciklusszerkezetnek? int i, j, k; i=1; System.out.println("i \t j \t k"); while (i<10){ j=i*i-1; k=j*j-1; System.out.println(i + "\t" + j + "\t" + k); } Miben áll a ciklusszerkezet hibája?

23. A következő ciklusban két ciklusváltozó van definiálva. Mit ír ki a ciklus utasítása a képernyőre? int m, n; for (n=0, m=0; n<10 && m<3; n++, m += 2) { System.out.println("n*m = " + n*m); }

24. Mi a futási eredménye a következő kódnak? String s1 = new String("lé"); String s2 = "halász"; String s3 = new String("citrom"); System.out.println(s2 + s1); s2 = s1; System.out.println(s3 + s2);

25. Folytasd a forráskódot úgy, hogy a képernyőn a következő jelenjen meg: 0 0 0 0 0 0 0 0 0 0 0 0 A forráskód: int[][] tomb = new int[3][]; tomb[0] = new int[5]; tomb[1] = new int[3]; tomb[2] = new int[4];

26. Melyik programozási alapfeladat struktogramját mutatja a következő ábra? tömb (iv, n) i: 0 n-1 i iv[i] T tulajdonságú Ki: i, iv[i] h Ki: "Nincs."

27. Melyik programozási tétel megfogalmazását ismered fel? Adott egy n elemű sorozat. A sorozatban egy adott T tulajdonságú elemet keresünk. A feladat az elem, vagy az elem sorszámának meghatározása. Nem biztos, hogy a sorozatban van ilyen elem.

28. Melyik programozási tétel struktogramját mutatja a következő ábra? tömb (iv, n) i = 0 iv[i] nem T tulajdonságú i = i + 1 Ki: i + 1

29. Melyik programozási alapfeladat struktogramját ismered fel a következő ábrán? tömb (iv, n) i = 0 i < n iv[i] nem T tulajdonságú i = i + 1 talalt = i < n i talalt h Ki: i + 1, iv[i] Ki: "Nincs."