Risultati test lezione 4

  1. L'uso di Java sul Web(4)
    Java e' l'unico linguaggio di programmazione i cui programmi possono viaggiare in rete ed eseguire all'interno di un browser, perche' (una delle affermazioni che seguono e' sbagliata)
    13I programmi Java possono essere controllati in modo da non nuocere al computer dove eseguono
    1 2 193.204.188.62
    2 1 193.204.188.66
    20Java e' disponibile gratis
    30Lo stesso programma Java puo' eseguire su diversi tipi di computer: basta che abbiano la JVM (Java Virtual Machine) installata
    415Il linguaggio Java non ha bisogno di essere compilato
    1 2 193.204.188.68
    2 2 193.204.188.60
    3 2 193.204.188.71
    4 1 193.204.188.67
    5 1 193.204.188.65
    6 2 193.204.188.63
    7 2 193.204.188.58
    8 1 193.204.188.72
    9 1 193.204.188.64
    10 1 193.204.188.59
    50Netscape che nel 1996 aveva il browser piu' usato su Internet, decise di includere Java


  2. Classi Java(1)
    Una delle affermazioni che seguono sulle classi e' sbagliata:
    111Il nome di una classe Java comincia sempre con una lettera maiuscola
    1 3 193.204.188.68
    2 2 193.204.188.60
    3 1 193.204.188.62
    4 1 193.204.188.58
    5 1 193.204.188.64
    6 1 193.204.188.67
    7 1 193.204.188.59
    8 1 193.204.188.71
    20Ogni classe Java e' discendente della classe Object
    36Una classe Java puo' estendere solo un'altra classe
    1 1 193.204.188.72
    2 2 193.204.188.65
    3 2 193.204.188.66
    4 1 193.204.188.63
    40Una classe Java puo' ridefinire un metodo di una classe genitore
    52La classe e' un pezzo di codice che definisce un tipo di oggetto
    1 1 193.204.188.71
    2 1 193.204.188.62


  3. Costruttori(3)
    Una delle affermazioni che seguono sui costruttori e' sbagliata:
    13Il costruttore serve a inizializzare le proprieta' dell'oggetto
    1 2 193.204.188.60
    2 1 193.204.188.66
    27Se il costruttore di una classe non e' definito, si usa il costruttore della classe genitore
    1 1 193.204.188.72
    2 1 193.204.188.71
    3 1 193.204.188.68
    4 1 193.204.188.64
    5 1 193.204.188.65
    6 1 193.204.188.58
    7 1 193.204.188.59
    36Un costruttore e' uno speciale metodo che ha lo stesso nome della classe
    1 2 193.204.188.62
    2 1 193.204.188.61
    3 1 193.204.188.63
    4 2 193.204.188.65
    41Il costruttore viene richiamato subito dopo l'operatore new di creazione di oggetti
    1 1 193.204.188.67
    50Una classe puo' avere piu' di un costruttore


  4. Interfacce(Interface)(4)
    Una delle affermazioni che seguono sulle interfacce e' sbagliata:
    110L'interfaccia e' una classe speciale
    1 1 193.204.188.72
    2 1 193.204.188.67
    3 1 193.204.188.71
    4 1 193.204.188.64
    5 1 193.204.188.63
    6 1 193.204.188.58
    7 1 193.204.188.65
    8 1 193.204.188.61
    9 1 193.204.188.68
    10 1 193.204.188.60
    21A differenza delle classi normali che sono estese, le interfacce sono di solito implementate (con l'istruzione implements
    1 1 193.204.188.62
    30Una classe puo' implementare un numero qualsiasi di interfacce
    44L'interfaccia e' il metodo che si usa per gestire un evento: ad esempio quando si preme un tasto
    1 1 193.204.188.62
    2 1 193.204.188.65
    3 1 193.204.188.60
    4 1 193.204.188.66
    51Una classe che implementa un'interfaccia deve necessariamente ridefinire i metodi dell'interfaccia
    1 1 193.204.188.59


  5. this e super(3)
    Le parole this e super hanno in Java (e nei linguaggi a oggetto) uno speciale significato:
    (una della affermazioni che seguono e' sbagliata)
    15this.x = x indica che si assegna il valore x (di solito passato attraverso la chiamata a un costruttore) alla variabile x dell'oggetto nel quale ci troviamo
    1 1 193.204.188.63
    2 1 193.204.188.60
    3 2 193.204.188.62
    4 1 193.204.188.67
    21super() viene usato per richiamare i costruttori della classe genitore
    1 1 193.204.188.65
    33this e' stato introdotto apposta per poter gestire degli eventi come quando si preme un tasto:infatti indica chi deve gestire l'evento
    1 1 193.204.188.68
    2 1 193.204.188.66
    3 1 193.204.188.65
    46this e super indicano rispettivamente l'oggetto nel quale ci troviamo e l'oggetto genitore
    1 1 193.204.188.72
    2 2 193.204.188.59
    3 1 193.204.188.58
    4 1 193.204.188.64
    5 1 193.204.188.61


  6. Applet e Applicazioni(4)
    Una delle affermazioni che seguono e' sbagliata
    10Un'applicazione contiene almeno una classe col metodo main
    21Un applet al contrario di un'applicazione gira all'interno di una pagina HTML
    1 1 193.204.188.72
    35Quando la macchina virtuale Java (JVM) esegue un applet, controlla che non esegua azioni che possono essere nocive al computer dove sta eseguendo l'applet
    1 1 193.204.188.62
    2 1 193.204.188.68
    3 1 193.204.188.59
    4 1 193.204.188.67
    5 1 193.204.188.63
    48L'Applet si chiama cosi' perche' e' molto piu' piccolo di un'applicazione
    1 1 193.204.188.62
    2 1 193.204.188.64
    3 2 193.204.188.60
    4 1 193.204.188.66
    5 1 193.204.188.59
    6 1 193.204.188.65
    7 1 193.204.188.58


  7. Metodi(1)
    Una delle affermazioni che seguono e' sbagliata
    113Quando un metodo e' richiamato senza indicare l'oggetto al quale si riferisce,allora si tratta di un metodo definito al di fuori di ogni classe
    1 2 193.204.188.62
    2 1 193.204.188.64
    3 3 193.204.188.59
    4 1 193.204.188.58
    5 1 193.204.188.67
    6 1 193.204.188.65
    7 1 193.204.188.68
    8 2 193.204.188.60
    9 1 193.204.188.61
    22Quando un metodo non torna alcun valore,allora va dichiarato come void
    1 1 193.204.188.72
    2 1 193.204.188.66
    31La quantita' o l'oggetto tornato da un metodo va indicata nell'istruzione return(espressione)
    1 1 193.204.188.68
    40I metodi non sono altro che le funzioni e i sottoprogrammi definiti all'interno di una classe per descriverne il comportamento


  8. Pacchetti e gerarchia delle classi Java(1)
    Una delle affermazioni che seguono e' sbagliata
    10Quando si scrive
    import java.awt.*
    vengono importate tutte le classi nelle sottocartelle di java.awt come ad esempio java.awt.event
    211La divisione in pacchetti(packages) e' arbitraria e viene decisa dal programmatore per facilitare la comunicazione tra le classi nel pacchetto
    1 1 193.204.188.72
    2 1 193.204.188.62
    3 1 193.204.188.68
    4 1 193.204.188.65
    5 2 193.204.188.58
    6 1 193.204.188.64
    7 1 193.204.188.63
    8 1 193.204.188.66
    9 2 193.204.188.60
    33Una classe in un pacchetto puo' estendere una classe in un qualsiasi altro pacchetto
    1 2 193.204.188.59
    2 1 193.204.188.62
    41Le classi aggiunte nelle nuove versioni di Java sono sottoclassi di classi gia' esistenti e vengono caricate in nuove cartelle/pacchetti
    1 1 193.204.188.67


    1        4
    2        4
    3        4
    4        2
    5        4
    6        2
    7        4
    8        3
    9        3
    10        3
    11        3
    12        0
    13        1
    14        1
    15        0



    Pagina curata da Giuseppe Zito: zito@ba.infn.it
    ultimo aggiornamento