Działanie kodu, typ pierwotny

0

Witam, mam masę pytań, które muszę rozwiązać, ale z tymi poniższymi pytaniami nie mogę sobie poradzić.

  1. Czy typ void jest typem pierwotnym?

  2. Co przedstawia poniższa pętla:

for( ; ; ){instrukcje;}

a) jest to zły zapis pętli
b) jest to dobry zapis, ale oznacza, że pętla się nie wykona
c) jest to pętla nieskończona
d) jest to pętla skończona

  1. Wynikiem wykonania poniższych instrukcji :

    double k=0;
    k=k/0;
    System.out.println(k); 

    a) wyświetlenie wartości NaN
    b) wyświetlenie wartości + Infinity
    c) wyświetlenie wartości 0
    d) zgłoszenie wyjątku

  2. Jaki będzie wynik wykonania następującego fragmentu kodu języka Java:

    int x = 032;
    int y = 0x1a
    if(x= =y) System.out.println("Zmienna a" ); else System.out.println("Zmienna b");

    a) "Zmienna b"
    b) "Zmienne a"
    c) Nie da się tego określić
    d) Wynik zależny od platformy sprzętowo-programowej

Moje odpowiedzi:

  1. Moim zdaniem NIE, bo należą typy całkowite, rzeczywiste oraz typy opakowujące.
  2. A
  3. C
  4. C

Jak Wy uważacie?

0

Pytanie 1 jest nieszczęśliwie sformułowane, void w Javie w ogóle nie jest typem.

0

Skoro void nie jest typem, to także nie jest typem pierwotnym, czyli odp. brzmi NIE :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0