domenica 28 settembre 2008

Test d’ingresso Informatica per la VA liceo Tecnico

  1. con quale strumento si traduce il codice sorgente in codice oggetto ?
    1. editor
    2. compilatore
    3. interprete
    4. linker
  2. metti in ordine le fasi del ciclo di vita del software
    1. analisi                ______
    2. progettazione            ______
    3. produzione            ______
    4. definizione degli obiettivi     ______
    5. prove e formazione degli utenti ______
  3. quale tra queste definizioni corrisponde al termine astrazione ?
    1. procedimento che consente di semplificare la realtà che vogliamo analizzare
    2. procedimento che complica la realtà che vogliamo analizzare
    3. algoritmo che consente di semplificare la realtà
    4. procedimento che trascura le qualità che sono considerate rilevanti
  4. quale è il significato di OOP ?
    1. Object Oriented Paradigm
    2. Object Oriented programming
    3. Object Operational Programmino
    4. Object Operational Paradigm
  5. Quali di queste affermazioni, riferite al concetto di Oggetto, sono vere (V) e quali false (F) ?
    1. Le caratteristiche di un oggetto descrivono il suo stato V F
    2. I comportamenti di un oggetto descrivono il suo stato V F
    3. I comportamenti si riferiscono alle funzionalità dell'oggetto V F
    4. Un oggetto si può descrivere graficamente con un diagramma degli oggetti V F
    5. L'oggetto è alla base della programmazione strutturata
  6. Quale è il meccanismo che fa interagire tra di loro gli oggetti ?
    1. Lo scambio di metodi
    2. Lo scambio di messaggi
    3. L'ereditarietà
    4. L'incapsulamento
  7. Come si può rappresentare una classe ?
    1. Elencando solo i suoi attributi
    2. Elencando solo i suoi metodi
    3. Elencando sia gli attributi che i metodi
    4. Facendo alcuni esempi
  8. Con quale strumento viene offerta la possibilità di creare nuove classi estendendo classi già esistenti ?
    1. Incapsulamento
    2. Ereditarietà
    3. Polimorfismo
    4. Astrazione
  9. Completa le frasi seguenti utilizzando una tra le parole elencate alla fine della domanda:
    1. La classe derivata da un'altra usando l'ereditarietà si chiama ________________
    2. La classe generatrice di una sottoclasse si chiama _________________________
    3. Le relazioni sottoclasse-sopraclasse individuano una _______________di classi
  10. Quale tra queste definizioni corrisponde al termine Polimorfismo ?
    1. La possibilità per i metodi di assumere forme diverse
    2. La possibilità per un oggetto di avere diversi metodi
    3. La possibilità di poter creare più oggetti diversi
    4. La possibilità che una classe sia derivata da più sopraclassi
  11. Quale è la caratteristica delle classi astratte ?
    1. Contengono solo due metodi
    2. Non hanno attributi
    3. Non possono essere istanziate
    4. Non hanno sottoclassi
  12. Quali di queste affermazioni riguardanti le caratteristiche principali del linguaggio java sono vere e quali false ?
    1. È un linguaggio orientato agli oggetti            V F
    2. Permette di realizzare applicazioni portabili            V F
    3. Genera programmi solo per la piattaforma Unix        V F
    4. Gestisce automaticamente la memoria            V F
    5. Ha una sintassi simile al linguaggio C/C++            V F
  13. Quale di queste dichiarazioni corrisponde alla corretta dichiarazione del metodo main ?
    1. Public static void main (String args)
    2. Public void main (String args[])
    3. Public static void main (String args[])
    4. Public static void main()
  14. Qual'è l'estensione di un file sorgente in java?
    1. .class
    2. .txt
    3. .cpp
    4. .java
  15. associa ad ogni operazione di sinistra il corrispondente programma di comando:
    1. editare il sorgente java        1) javac
    2. compilare il sorgente java        2) java
    3. eseguire il programma java        3) notepad


     

  16. quale è la forma della dichiarazione di una variabile con assegnamento di un valore iniziale ?
    1. <tipo> <nome variabile>=<valore iniziale>;
    2. <nome variabile> <tipo>=<valore iniziale>;
    3. <nome variabile>=<valore iniziale><tipo>;
    4. <tipo><valore iniziale>=<nome variabile>;
  17. quale di queste affermazioni riferite alle strutture di controllo java, sono vere e quali false ?
    1. if (…) {…} else {…} è una struttura di selezione         V F
    2. for (…) {…} è una struttura di selezione            V F
    3. while (…) {…} è una struttura di iterazione            V F
    4. switch (…) {case: …break;} è una struttura di iterazione V F
    5. try {…} catch (…) {…} è una struttura di iterazione    V F
  18. come vengono tradotti in java gli operatori logici AND, OR, NOT ?
    1. AND ……………………………………….
    2. OR ……………………………………….
    3. NOT ………………………………………..
  19. Quali sono i passaggi che si devono seguire per la creazione di un array in java ?
    1. ___________________________________________
    2. ___________________________________________
    3. ___________________________________________
  20. qual è l'errore contenuto nella dichiarazione di un array int lista[50]; ?
    1. doveva essere int lista[50]=new int[];
    2. l'array non è stato inizializzato
    3. non si può indicare la dimensione dell'array nella dichiarazione
    4. non si può dichiarare un array di tipo int.
  21. Quale di queste affermazioni, riferite al concetto di eccezione, sono vere e quali false ?
    1. È una situazione anomala che può verificarsi durante l'esecuzione     V F
    2. Si verifica in fase di compilazione                        V F
    3. Se non gestita causa la fine del programma                    V F
    4. Sono controllate con il blocco try…catch                    V F
  22. Indicare il valore assunto dalla variabile risultato al termine di ogni gruppo di operazioni:
    1. Risultato=0; num=5; risultato=(num--)+3;
    2. Risultato=0; num=5; risultato=(--num)+3;
  23. Quali di queste affermazioni, riferite alle classi, sono vere e quali false ?
    1. In ogni classe ci deve essere un metodo chiamato main        V F
    2. La dichiarazione di una classe inizia con la parola chiave class    V F
    3. Le classi vengono usate come nuovi tipi di dato            V F
    4. Ogni classe viene memorizzata in un file con estensione .class    V F
    5. Le classi contengono solo la dichiarazione degli attributi        V F
  24. Quale tra queste istruzioni viene usata dai metodi per restituire un valore ?
    1. Void
    2. Return
    3. This
    4. System.exit(1)
  25. Qual è la caratteristica del metodo a, la cui intestazione è public void a() ?
    1. Non restituisce nessun valore
    2. Non contiene istruzioni
    3. Può essere visto solo all'interno della classe in cui viene dichiarato
    4. Ha un elenco di parametri in input
  26. A che cosa serve l'operatore new ?
    1. A creare una classe;
    2. A creare un attributo;
    3. A creare un oggetto;
    4. A creare un metodo;
  27. Quale di queste affermazioni, riferite ai metodi costruttori, sono vere e quali false ?
    1. Vengono eseguiti automaticamente quando si crea un nuovo oggetto    V F
    2. Restituiscono un valore di tipo int                        V F
    3. Solitamente contengono le istruzioni di inizializzazione            V F
    4. Hanno lo stesso nome della classe a cui appartengono            V F
    5. In ogni classe deve essere dichiarato un costruttore                V F
  28. Qual è la corretta invocazione del metodo apri eseguita sull'oggetto ogg ?
    1. ogg.apri;
    2. ogg->apri;
    3. ogg.apri();
    4. ogg.apri!;
  29. qual è la corretta dichiarazione per specificare che la classe A è sottoclasse della classe B ?
    1. class A
    2. class B extends A
    3. class A extends B
    4. class A extend B
  30. quale di queste affermazioni, riferite all'ereditarietà in java, sono vere e quali false ?
    1. ogni classe può avere una sola sopraclasse (vale l'ereditarietà singola)            V F
    2. la sottoclasse si dichiara con la parola chiave extends                    V F
    3. gli oggetti creati dalle sottoclassi possono accedere solo agli attributi delle superclassi e non ai metodi di esse     V F
    4. i membri di una classe dichiarate private sono ereditabili                V F
    5. il riferimento speciale super serve per riferirsi alla sopraclasse                V F
    6. la classe Object è la sopraclasse di tutte le classi java                    V F

Test di ingresso per la classe IVA liceo tecnico


 

  1. Le istruzioni del tipo "scrivi, write, display" sono istruzioni di __________________________,
  2. Le istruzioni di tipo "leggi, read, accept" sono istruzioni di__________________________ ,
  3. Associa alle tre frasi seguenti i corrispondenti simboli del flowchart
    1. a=b


 


 

  1. a>b


 


 

  1. Leggi(a,b)


 


 

  1. stabilire quale è l'output del seguente programma, supponendo che da tastiera venga assegnato ad a il valore 2 e a b il valore 4
    1. main() {

      int a;

      scanf("%d",&a); a=____________

      a++;

      printf("%d",a);

      }

    2. main() {

      int a;

      scanf("%d",&a); a=____________

      a=a*a;

      printf("%d",a);

      }

    3. main() {

      int a,b,s;

      scanf("%d",&a); s=____________

      scanf("%d",&b);

      s=a+b;

      printf("%d",s);

      }

  2. In un programma C, per comunicare un risultato si utilizza l'istruzione ____________________
  3. In un programma C, per acquisire un dato si utilizza l'istruzione____________________
  4. Completa le frasi seguenti utilizzando una tra le parole elencate alla fine della domanda
    1. Un dato non numerico formato da più caratteri si chiama __________________________
    2. Un dato che cambia valore durante l'esecuzione del programma si dice ______________
    3. La codifica produce il programma __________________________
    4. Il linking produce il programma ______________________
    5. La compilazione produce il programma ____________________

"sorgente, istruzione, eseguibile, oggetto, statement, identificatore, variabile, stringa, costante"

  1. Un padre manda il figlio all'edicola per comprare il giornale e gli dà le seguenti istruzioni:
    1. Esci di casa
    2. Fermati all'edicola
    3. Paga con una banconota da 5 euro
    4. Fatti dare il resto di 4 euro
    5. Torna a casa
    6. Dammi il giornale

La descrizione è completa oppure manca qualche istruzione ? ______________________________

  1. indica l'output ______________________prodotto dall'esecuzione del seguente algoritmo:
    1. x ß0

      a ß0

      ESEGUI

          aßa+1

          xßx+5

          scrivi(x)

      RIPETI MENTRE a<=3


       

  2. indica l'output ______________________prodotto dall'esecuzione del seguente algoritmo:
    1. xß0

      aß0

      MENTRE a<3

          x ßx+5

          aßa+1

          scrivi(x)

      RIPETI


       

  3. quale valore scrive _________________con l'istruzione di output il seguente programma ?
    1. #include <stdio.h>

      void Modifica(int y) {

          y+=5;

      }

      int main (void) {

          int x;

          x=8;

          Modifica(x);

          printf("%d\n",x);

          return 0;

      }


       

  4. che cosa scrive in output _____________________________________ il seguente algoritmo ?
    1. Funzione Varia(a,b)

    INIZIO

        aßa+6

        bßb+8

    FINE funzione

    MAIN

        xß0

        yß0

        Varia(x,y)

        Scrivi(x,y)

    FINE main

------------------------------------------------------------------------------------------------------------------------punteggio delle risposte corrette in centesimi, supera la prova chi ha ottenuto >= 60/100:

1à3, 2à3, 3aà3, 3bà3, 3cà3 ; 4aà3, 4bà3, 4cà3, 5à4, 6à4, 7aà2, 7bà2, 7cà2, 7dà2, 7eà2, 8à8, 9à15, 10à15, 11à10, 12à10

    


 

test ingresso di informatica per la classe IIIA liceo tecnico

  1. l'insieme dei programmi di base che permettono il funzionamento del computer formano
    1. l'hardware
    2. l'organizzazione dei dati
    3. il sistema operativo
    4. il mainframe
  2. per modello si intende
    1. l'osservazione del funzionamento della realtà
    2. l'analisi di un problema da risolvere
    3. la rappresentazione semplificata della realtà osservata
    4. un programma di gestione aziendale
  3. le risorse hardware di un computer sono __________________________________________________________________________________________________________________________________________________________ quelle software sono __________________________________________________________________________________________________________________________________________________________
  4. descrivi come è organizzata la memoria centrale indicando:
    1. che cosa è un chip ________________________________________________________
    2. che cosa è il bit ________________________________________________________
    3. che cosa è il byte ________________________________________________________
    4. che cosa è la capacità di una memoria e come si misura _______________________________________________________________________
    5. che cosa è un indirizzo ____________________________________________________
    6. che cosa è la ROM _______________________________________________________
    7. che cosa è la RAM _______________________________________________________
  5. descrivi come è organizzata la CPU indicando:
    1. che cosa è l'unità aritmetico logica __________________________________________
    2. che cosa è l'unità di controllo ______________________________________________
    3. che cosa sono i registri ___________________________________________________
    4. che cosa è un ciclo di clock ________________________________________________
    5. quale è l'unità di misura della velocità della CPU _______________________________
  6. le principali unità di input e di output utilizzate da un sistema di elaborazione sono : ___________________________________________________________________________________________________________________________________________________________________________________________________________________
  7. quale delle seguenti definizioni corrisponde al termine memoria di massa ?
    1. la memoria di lavoro della CPU
    2. la riproduzione su carta dei dati di output
    3. un supporto di dati e di programmi dell'utente di un computer
    4. l'insieme della memoria RAM e ROM
  8. quale delle seguenti definizioni ti sembra più appropriata per il termine formattazione di un disco ?
    1. l'insieme delle operazioni che devono essere eseguite su un disco affinché questo sia riconosciuto ed utilizzato da un computer
    2. l'insieme delle operazioni che compie una fabbrica di dischi magnetici per dare forma circolare ad un disco
    3. l'insieme delle operazioni che si devono eseguire su un disco per memorizzare dei dati
    4. l'insieme delle operazioni per disporre i dati in modo ordinato nella memoria centrale
  9. per vedere l'elenco dei file di un disco si usa il comando DOS:
    1. TYPE
    2. DIR
    3. LIST
    4. FILES
  10. quali delle seguenti affermazioni sono vere e quali false
    1. un carattere jolly sostituisce uno o più caratteri nel nome di un file    V F
    2. il comando dir*.txt visualizza l'elenco dei file il cui nome è composto da un solo carattere V F
    3. il comando dir*.* ha lo stesso effetto del comando dir V F
  11. quale delle seguenti definizioni corrisponde al termine directory ?
    1. un raggruppamento di file o di altre directory
    2. un percorso da seguire per raggiungere un file
    3. un modo di indicare un disco fisso
    4. la capacità di un disco fisso


 


 


 

  1. indica la sintassi dei comandi DOS che servono per
    1. copiare un file _____________________________
    2. cancellare un file _____________________________
    3. cambiare nome ad un file __________________________
  2. quali delle seguenti affermazioni sono vere e quali false ?
    1. il comando MD directory si usa per creare una directory V F
    2. una directory non vuota non può essere cancellata V F
    3. il comando RD directory consente di passare alla directory indicata V F
  3. spiega che cosa è un linguaggio di programmazione e che cosa significa che un linguaggio è interpretato oppure compilato _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  4. spiega che cosa è un file _______________________________________________________________________________________________________________________________________________________
  5. quali di queste affermazioni, riferite all'uso del mouse in Windows, sono vere e quali false ?
    1. il tasto destro premuto serve per trascinare gli oggetti     V F
    2. il doppio clic con il tasto destro attiva un programma        V F
    3. un clic con il tasto destro attiva un menù di scelta rapida    V F
    4. il tasto sinistro premuto seleziona una parte di testo        V F
    5. un clic con il pulsante destro effettua la scelta all'interno di un menù V F
  6. quale tra le seguenti definizioni corrisponde al termine multitasking ?
    1. lo spegnimento automatico del monitor dopo un certo tempo di inattività V F
    2. l'apertura di un programma di trattamento del testo        V F
    3. la possibilità di eseguire più applicazioni contemporaneamente V F
    4. la possibilità di usare filmati e suoni in un computer         V F
  7. a che cosa servono i tre pulsanti che si trovano nell'angolo in alto a destra di ogni finestra ?______________________________________________________________________________________________________________________________________________________________________________________________________________________________
  8. associa ad ogni azione a sinistra la voce corrispondente a destra :
    1. cancella un file                1) rinomina
    2. cambiare il nome ad un file        2) nuovo
    3. ricercare un file                3) elimina
    4. creare una cartella 4) invia a
    5. recuperare un file 5) copia
    6. copiare un file su dischetto 6) taglia
    7. spostare un file 7) ripristina
    8. copiare un file 8) trova
  9. quale menù del programma di editino dei testi contiene le scelte per copiare e incollare parti di testo ?
    1. file
    2. modifica
    3. formato
    4. visualizza
  10. quali tra le seguenti sono le motivazioni più importanti per l'uso di file compressi ?
    1. eliminare le immagini da un documento
    2. occupare meno spazio sui supporti di memorizzazione
    3. usare dimensioni più piccole per i caratteri di un test
    4. rendere più veloce la trasmissione dei file all'interno di una rete
  11. quali delle seguenti affermazioni sono vere e quali false ?
    1. cifra binaria e bit sono sinonimi        V F
    2. un bit è composto da otto byte        V F
    3. un byte è composto da otto bit        V F
    4. una parola è una stringa di byte        V F