» »

[Java ]Vprašanja iz osnov Jave (teorija)

[Java ]Vprašanja iz osnov Jave (teorija)

Sandi_ ::

Imam nek test pa sem ga rešil a nimam rešitev na le tega. Zato prosim če kdo ve odgovorje da mi jih zaupa, da jih primerjam s svojimi. Hvala

Izberite pravilne odgovore, možnih je tudi več pravilnih odgovorov.


1.Katere trditve držijo glede na dano kodo?
1. Class Test {
2. public void nekaMetoda() {
3. try {
4. String niz = "nekaj";
5. //..
6. //operacije nad nizom
7. //..
8. } catch (Exception e) {System.out.println(napaka);}
9. System.out.println(niz);
10. }
11. }
a. Koda se prevede brez napak
b. Try-catch blok ni zapisan pravilno
c. Komentarji niso rpavilno zapisani
d. Vrstica 4 sproži napako pri prevajanju
e. Vrstica 9 sproži napako pri prevajanju
f. Spremenljivka niz ni vidna zunaj try-catch bloka

2.V katerih vrsticah lahko(sintaktično pravilno) zapišemo naslednjo vrstico emso ="123453"?
1. public class Student {
2. private String emso;
3. public Student(){
4.
5. }
6. private void mojaMetoda(){
7.
8. }
9.
10. }
11.

a. Vrstica 4
b. Vrstica 7
c. Vrstica 9
d. Vrstica 11

3.Izberite veljavne trditve glede AWT dogodkov:
a. Na posamezen dogodek se lahko prijavi (v splošnem) poljubno mnogo poslušalcev
b. Na dogodek se lahko prijavimo s pomočjo poljubnega razreda
c. Za odzive na dogodke lahko uporabimo tudi anonimne notranje razrede
d. Znotraj obravnave dogodkov ne moremo izvajati zank

4. Lastne izjeme napišemo s pomočjo:
a. Lastnih izjem ni mogoče definirat
b. Dedovanja od razreda Exception
c. Napišemo poljuben razred, saj pri obravnavi izjemnih dogodkov lahko uporabimo vsak razred
d. Implementacije vmesnika IException
Izberite en pravilen odgovor:

5.Kaj se zgodi ob zagonu naslednjega programa?
public class Test {
public void naKvadrat(){
int i=4;
i=i*i;
}
public static void main(java.lang.String[] args){
System.out.println(i);
}
}
a. Izpiše se vrednost 4
b. Izpiše se vrednost 16
c. Ne izpiše se nič
d. Ob zagonu pride do napake
e. Program se zaradi napak v kodi sploh ne more prevesti




6. Koliko objektov se je ustvarilo v spodnji kodi?
..
int a=1;
int b =2;
Oseba v = new Oseba ("Janez");
Vektor c = new Vector();
String s = "v";



7. Imamo deklarirano polje: String[] mojePolje= new String[100];.. kaj izpiše naslednja koda: System.out.println(mojePolje[100])?
a. 0 b. 1 c. Prazen niz{""} d. null e. nastopi izjema
  • spremenil: Sandi_ ()

Fizikalko ::

1. napak je cel kup:

Class se piše z malo.
"napaka" spremenljivka ne obstaja
"niz" se ne vidi zunaj try/catch bloka.


2. V 4. vrstici.

3. nism zihr, najbrž a)

4. b)

5. e) ---> counter i živi le znotraj metode, kjer je definiran, zato v glavni metodi ni viden

6. 3

7. e (ArrayIndexoutOfBounds Exception, najbrž)

fiction ::

1.) e, f
2.) a, b
3.) a, c
4.) b
5.) e (i je lokalna spremenljivka od metode naKvadrat(), ne nujno counter, stevec se pac samo ponavadi tako poimenuje)
6.) 3
7.) e ArrayIndexOutOfBoundsException (ker so veljavni indeksi 0 - 99)
Samo System.out.println(mojePolje[99]) bi pa dejansko rekel "null"
(ker Java vse elemente incializira na null)

salesky ::

Zakaj je pri 6.nalogi rešitev 3?

String s = "v"; velja za objekt?

Delpieroo ::

aha.. saj String ne spada med osnovne tipe.. vse ostalo so torej objekti..


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[JAVA] Simpl problem z IF - ELSE stavkom :)

Oddelek: Programiranje
151738 (1481) morbo
»

[JAVA] zaustavitev niti (threadov)

Oddelek: Programiranje
223137 (3137) morbo
»

[Naloga][Java] Ulomki

Oddelek: Programiranje
62632 (2480) SkIDiver
»

[java] datumi

Oddelek: Programiranje
151753 (1626) l0g1t3ch
»

Coding Style

Oddelek: Programiranje
433427 (2619) 64202

Več podobnih tem