+ All Categories
Home > Documents > 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs -...

18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs -...

Date post: 22-Jan-2021
Category:
Upload: others
View: 92 times
Download: 2 times
Share this document with a friend
26
Programare orientat ă pe obiecte # 18 Adrian Runceanu www.runceanu.ro/adrian 2018 JAVA Curs final JAVA
Transcript
Page 1: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

Programare orientată pe obiecte

# 18

Adrian Runceanuwww.runceanu.ro/adrian

2018

JAVACurs final JAVA

Page 2: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Curs 18

Curs final JAVA

01.01.2019 Curs - Programare orientată pe obiecte 2

Page 3: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

Structura biletelor de examen:

A. Proba teoretică

1. Subiect 1 - Grile cu alegere multiplă. Identificați litera care corespunde răspunsului corect.

2. Subiect 2 - Enunțul unei probleme având un exemplu specificat.Implementarea obligatorie în JAVA.

B. Proba practică:

Enunțul unei probleme având un exemplu specificat.Implementarea obligatorie în JAVA.

01.01.2019 Curs - Programare orientată pe obiecte 3

Page 4: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

Structura biletelor de examen:

A. Proba teoretică

1. Subiect 1 - Grile cu alegere multiplă. Identificați litera care corespunde răspunsului corect.

01.01.2019 Curs - Programare orientată pe obiecte 4

Page 5: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce se poate spune despre programul alaturat?

public class Program {static int x = 6;public static void main(String[] args) {

System.out.print("x = " + x); int x = (x = 3) * x;System.out.print(", x = " + x);

}}

01.01.2019 Curs - Programare orientată pe obiecte 5

a) Eroare la compilare: variabila x este declaratã de doua ori b) Programul se compileazã si la executie afiseazã x = 6, x = 3 c) Programul se compileazã si la executie afiseazã x = 6, x = 9

d) Programul se compileazã si la executie afiseazã x = 6, x = 18

c)

Page 6: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce va afisa la executie programul alaturat?

public class Program

{

public static void main(String args[])

{

int a = 3;

int b = (a = 2) * a;

int c = b * (b = 5);

System.out.println( "a = " + a + ", b = " + b + ", c = " + c);

}

}

01.01.2019 Curs - Programare orientată pe obiecte 6

a) a = 2, b = 4, c = 20 b) a = 2, b = 5, c = 20 c) a = 2, b = 5, c = 25 d) a = 3, b = 6, c = 30

b)

Page 7: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce va afisa urmatoarea secventa de instructiuni?

01.01.2019 Curs - Programare orientată pe obiecte 7

a) x=10y=10z=7b) x=10y=11z=7c) x=11y=10z=6d) x=11y=11z=7

b)

Page 8: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce va afisa urmatoarea secventa de instructiuni?

01.01.2019 Curs - Programare orientată pe obiecte 8

a) 6b) 0c) 5d) 7

d)

Page 9: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce se afiseaza dupa executia urmatorului program?

01.01.2019 Curs - Programare orientată pe obiecte 9

a) 1 2 3 4 5 6 0b) 2 3 4 5 6 6 0c) 3 4 5 6 6 6 0 d) 3 4 5 7 7 7 0

c)

Page 10: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce se afiseaza dupa executia urmatorului program?

01.01.2019 Curs - Programare orientată pe obiecte 10

a) 10b) 39c) 40d) 30

c)

Page 11: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce se afiseaza dupa executia urmatorului program?

01.01.2019 Curs - Programare orientată pe obiecte 11

a) 1 2 3 4 5b) 1 2 3 10 5c) 2 3 4 5 10d) 2 3 4 5 6

b)

Page 12: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce se afiseaza dupa executia urmatorului program?

01.01.2019 Curs - Programare orientată pe obiecte 12

a) Programul afiseaza “xabcd”;b) Programul afiseaza “abcdex”;c) Programul afiseaza “xabcdexabcdexabcdexabcde”;d) Programul afiseaza “xabcdexbcdexcdexdex”;

d)

Page 13: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce se afiseaza dupa executia urmatorului program?

01.01.2019 Curs - Programare orientată pe obiecte 13

a) i = 5 i = 6b) j = 5 j = 6c) i = 5 j = 6d) s = 5 s = 6e) eroare la compilare deoarece lipseste cuvântul virtual din metoda functie() a clasei Baza

c)

Page 14: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Ce se afiseaza dupa executia urmatorului program?

01.01.2019 Curs - Programare orientată pe obiecte 14

a) a = 2, b = 4, c = 20 b) a = 2, b = 5, c = 20 c) a = 2, b = 5, c = 25 d) a = 3, b = 6, c = 30

b)

Page 15: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected] se afiseaza dupa executia urmatorului program?

01.01.2019 Curs - Programare orientată pe obiecte 15

a) programul este corect şi va afişa la execuţie: Mesajul Unu din C1, Mesajul Doi din C1 b) programul este corect şi va afişa la execuţie: Mesajul Unu din C1, Mesajul Doi din C2 c) programul este corect şi va afişa la execuţie: Mesajul Unu din C2, Mesajul Doi din C1 d) programul este corect şi va afişa la execuţie: Mesajul Unu din C2, Mesajul Doi din C2 e) va apare eroare la compilare deoarece în clasa grila13 variabila obiect nu aparţine clasei C2

b)

Page 16: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected] se afiseaza dupa executia urmatorului program?

01.01.2019 Curs - Programare orientată pe obiecte 16

a) 1 b) 2 c) 3 d) Nu va afisa nimic deoarece codul este incorect

b)

Page 17: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

Structura biletelor de examen:

A. Proba teoretică

2. Subiect 2 - Enunțul unei probleme având un exemplu specificat. Implementarea obligatorie în JAVA.

01.01.2019 Curs - Programare orientată pe obiecte 17

Page 18: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Problema 1:

Sa se verifice daca trei numere naturale a,b si c sunt pitagorice sau nu.

Numim numere pitagorice, trei numere care indeplinesc una din conditiile a*a=b*b+c*c, b*b=a*a+c*c, c*c=a*a+b*b.

01.01.2019 Curs - Programare orientată pe obiecte 18

Page 19: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Problema 2:

Se citesc trei numere a,b,c. Sa se verifice daca aceste numere (puse in orice ordine) sunt in progresie aritmetica si sa se afiseze ratia progresiei in caz afirmativ.

01.01.2019 Curs - Programare orientată pe obiecte 19

Page 20: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Problema 3:

Sa se determine cel mai mare divizor comun (c.m.m.d.c.) si cel mai mic multiplu comun (c.m.m.m.c.) a doua numere intregi citite de tastatura.

Cmmdc se va calcula folosind cele doua variante:

algoritmul lui Euclid

folosind relatia de mai jos:

cmmdc(a-b,b), daca a > b

cmmdc(x,y) = cmmdc(a,b-a), daca a < b

a, daca a = b

01.01.2019 Curs - Programare orientată pe obiecte 20

Page 21: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Problema 4:

Sa se verifice daca un numar este numar perfect sau nu.

Spunem ca un numar este numar perfect daca este egal cu suma divizorilor lui, mai putin el insusi.

Exemplu: numarul 6 este perfect, deoarece este egal cu suma divizorilor sai 1,2,3

01.01.2019 Curs - Programare orientată pe obiecte 21

Page 22: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Problema 5:

Sa se verifice daca un numar este palindrom sau nu.

Spunem ca un numar este palindrom daca este egal cu rasturnatul sau (adica numarul format din cifrele de la dreapta la stanga ale numarului initial – exemplu: n = 25652).

01.01.2019 Curs - Programare orientată pe obiecte 22

Page 23: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Problema 6:

Pentru n cunoscut, să se calculeze fn, termenul de rangul n din şirul lui Fibonacci, ştiind că:

f0 = 1; f1 = 1; fn = fn-1 + fn-2 pentru orice valoare n >= 2.

Exemplu:

Date de intrare: 8

Date de ieşire: 21 (1, 1, 2, 3, 5, 8, 13, 21)

01.01.2019 Curs - Programare orientată pe obiecte 23

Page 24: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

Structura biletelor de examen:

B. Proba practică:

Enunțul unei probleme având un exemplu specificat. Implementarea obligatorie în JAVA.

01.01.2019 Curs - Programare orientată pe obiecte 24

Page 25: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

01.01.2019 Curs - Programare orientată pe obiecte 25

Page 26: 18 JAVA Curs final JAVA...Curs final JAVA copyright@ Curs 18 Curs final JAVA 01.01.2019 Curs - Programare orientată pe obiecte 2 Structura biletelor de examen: A. Proba teoretic ă

[email protected]

Sfârşit curs!

Baftă!

01.01.2019 Curs - Programare orientată pe obiecte 26


Recommended