Quale e' l'espressione regolare corretta per validare una stringa contentente uno o piu caratteri qualsiasi tra "a" oppure "b" oppure "d"?

Documenti analoghi
Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre Negli esercizi proposti si utilizzano le seguenti classi:

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014

public double getlato() restituisce la lunghezza del lato del quadrato che esegue il metodo.

Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A

Ingegneria del Software

Esonero del corso di Programmazione a Oggetti

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1

Creazione, eliminazione, lettura e scrittura di file di testo

Strutture Dinamiche. Fondamenti di Informatica

Uso di metodi statici. Walter Didimo

Istruzioni di ripetizione in Java 1

Laboratorio di Elementi di Bioinformatica

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

Programmazione Java Avanzata Concetti su Java

Array multidimensionali e stringhe

20 - Input/Output su File

Mini-Corso di Informatica

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Matlab: esempi ed esercizi

Input/output in C e in C++

Il generatore di numeri casuali

IL CONCETTO DI FILE. È illecito operare oltre la fine del file.

QUEUE : considerazioni. QUEUE : considerazioni. QUEUE : esempio. QUEUE : esempio

Linguaggio C: introduzione

/** * VETTORE DINAMICO elementi */ private Vector elementi; /** * METODO COSTRUTTORE */ public coda() { elementi=new Vector(); }

Definizione di metodi in Java

La rappresentazione delle informazioni

EXCEL: FORMATTAZIONE E FORMULE

Esercizi per il recupero del debito formativo:

Gestione di files Motivazioni

Esame Laboratorio di Sistemi Operativi Cognome Nome Mat.

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1

Manipolazioni elementari di flussi di testo strutturati

Algoritmi e Strutture Dati. Tipo di dato astratto e Strutture dati elementari

Un esempio di if annidati

L accesso ai dispositivi esterni (tastiera, monitor, file,...) viene gestito mediante canali di comunicazione.

Corso di Reti di Calcolatori L-A

I file Laboratorio di Linguaggi di Programmazione a.a. 2001/2002

Esercitazione 4. Comandi iterativi for, while, do-while

Programmazione ad Oggetti

Cos è un algoritmo. Si dice algoritmo la descrizione di un metodo di soluzione di un problema che sia

Programmazione Orientata agli Oggetti in Linguaggio Java

Quando usiamo Python in modo interattivo in genere e' lo shell utilizzato che gestisce l'indentazione e la deindentazione.

Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a I scritto Febbraio 11 Febbraio 2011

Uno dei pregi di Java è quello di integrare la documentazione con il codice stesso Formato dei commenti:

Mirko Mariotti. March 9, 2009

4 GLI ARRAY E LE STRINGHE

FILE BINARI FILE BINARI

Shell BASH. Variabili Redirezione

DESCRIZIONE CREAZIONE APP Si suddivide in 4 fasi di lavoro: 1. PIANIFICAZIONE; 2. PROGETTAZIONE; 3. SVILUPPO; 4. DISTRIBUZIONE.

Codice Gray. (versione Marzo 2007)

Compito di Fondamenti di Informatica

Esercizio 1: archivio CD e DVD

Corso Linguaggi di programmazione II - Unina Esercitazione (prova intercorso)

Informatica A a.a. 2010/ /02/2011

Fondamenti di Informatica T1 Mappe

Introduzione a Visual Basic Lezione 2 Cicli e anomalie

Mobile Programming. Prova scritta del 22/01/2016. Prof. De Prisco. Corso di laurea in Informatica

Laboratorio di Programmazione Lezione 1. Cristian Del Fabbro

Java Native Interface Appunti

Lettura e scrittura di file di dati input/output

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

INFORMATICA GRAFICA - FONDAMENTI DI INFORMATICA Ing. Civile - Edile/Architettura Dott. Penzo SOLUZIONE PROVA SCRITTA DEL 16/09/2002.

Esercitazione 5. Procedure e Funzioni Il comando condizionale: switch

ESAME DI FONDAMENTI DI INFORMATICA I ESAME DI ELEMENTI DI INFORMATICA. 28 Gennaio 1999 PROVA SCRITTA

RICORSIONE - schema ricorsivo (o induttivo) si esegue l'azione S, su un insieme di dati D, mediante eventuale esecuzione di

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 2

Politecnico di Milano. Ingegneria del Software a.a. 2006/07. Appello del 14 settembre 2007 Cognome Nome Matricola

Scope e visibilità per classi

Strutturare il codice: sottoprogrammi

Flussi, lettori e scrittori

Files in C++ Fondamenti di Informatica. R. Basili. a.a

Linguaggio Java. Robusto. Orientato agli oggetti. Protegge e gestisce dagli errori. Non permette costrutti pericolosi

Fondamenti di Programmazione

un programma Java 2.1 Scrittura, compilazione ed esecuzione

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.

Esercitazione 3. Espressioni booleane I comandi if-else e while

2) FILE BINARI: è una sequenza di byte avente una corrispondenza uno a uno con la sequenza ricevuta dal dispositivo esterno.

Eredità e Polimorfismo in Java

Refactoring 5 Sposta Metodo. 5 Sposta Metodo. 5 Sposta Metodo - Codice iniziale

Gestione delle eccezioni Individuazione e ripristino parseint Individuazione e ripristino Individuazione e ripristino parseint

Appunti del corso di Informatica 1. 6 Introduzione al linguaggio C

Esercitazione 6. Tutor: Ing. Diego Rughetti. Anno Accademico 2007/2008

Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C

Componenti. Il modello di Protege. Un tool per la creazione e sviluppo di Ontologie e Basi di Conoscenza

Chat. Si ha un server in ascolto sulla porta Quando un client richiede la connessione, il server risponde con: Connessione accettata.

File di script. I File di Script Corso 2D - R.Virili 1

Applicazioni TCP/IP. Maurizio Cozzetto. Brescia 20 agosto 2014

VALORIZZAZIONE MOVIMENTI DI SCARICO E VALORIZZAZIONE TRASFERIMENTO COSTI DI ANALITICA

Cifratura simmetrica

STRINGHE: ARRAY DI CARATTERI! a p e \0

Stringhe di caratteri

costruttori e distruttori

Nome/cognome N. di matricola (10 cifre) Posizione: Riga Col

Corso di Fondamenti di Informatica Classi di istruzioni 2

Laboratorio di Basi di Dati

Unità Didattica 3 Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.

Telematica II 15. Esercitazione/Laboratorio 5

Introduzione ORGANIZZAZIONE DEL LIBRO. Il libro è composto da 12 capitoli organizzati nelle tre parti seguenti:

Transcript:

Qual e' il modo corretto per creare una classe MiaClasse di tipo Generics, parametrizzata con un tipo in input? [1] class MiaClasse<T> class MiaClasse<Generics> class MiaClasse(Type Generics) 4. Generics MiaClasse Quale e' l'espressione regolare corretta per validare una stringa contentente uno o piu caratteri qualsiasi tra "a" oppure "b" oppure "d"? [1] [abd]+ [abd]* [abd]{2,6} 4. [abd]{4} Qual e' il modo corretto per ottenere un Enumeration da un Vector, creato con Vector<String> vector = new Vector<String>()? [1] Enumeration<String> en = vector.elements(); Enumeration<String> en = new Enumeration(vector); Enumeration<String> en = Enumeration.createFrom(vector); 4. Enumeration<String> en = vector.elements(new Enumeration()); Quando un metodo si dice ricorsivo? [1] Quando al suo interno contiene una chiamata al metodo stesso Quando al suo interno contiene un ciclo for o while Quando al suo interno contiene almeno due costrutti for, while o if annidati 4. Quando viene richiamato dal metodo main Quale e' lo speciale tag che permette di descrivere un valore di ritorno in javadoc? [1] @return #return @returns 4. @ret Quale e' l'espressione regolare corretta per validare una stringa contentente 6 caratteri qualsiasi tra "a" oppure "b" oppure "c"? [1] [abc]{6} [a-d]{6} [abc][6] 4. [a-c]{0,6} Qual e' il modo corretto per creare una istanza della class MiaClasse di tipo Generics parametrizzata con un tipo in input? [1] MiaClasse<Integer> miaistanza = new MiaClasse<Integer>();

MiaClasse<Generics> miaistanza = new MiaClasse<Integer>(); MiaClasse(Type Integer) miaistanza = new MiaClasse(Type Integer); 4. MiaClasse miaistanza = Generics MiaClasse(); Quali tra i seguenti frammenti di codice sono corretti per dichiarare una nuova annotazione custom? [1] public @interface checkannotation {} public @annotation checkannotation {} public annotation checkannotation {} 4. public interface checkannotation {} Cosa permette di fare il codice riportato di seguito? BufferedReader input = new BufferedReader(new FileReader("file.txt")); String str; while( (str = input.readline())!= null) System.out.println(str); [1] Permette di aprire il file "file.txt" in lettura e di leggere l'intero file Permette di aprire il file "file.txt" in lettura e di leggere la prima riga Permette di aprire il file "file.txt" in scrittura e scrivere una riga vuota 4. Permette di aprire il file "file.txt" in lettura e di contare quanti caratteri "a capo" ci sono Quale e' l'espressione regolare piu' corretta per validare una data nella forma mm/dd/aaaa? [3] (0[1-9] 1[012])/(0[1-9] [12][0-9] 3[01])/[0-9]{4} (0[1-9] [12][0-9] 3[01])/(0[1-9] 1[012])/[0-9]{4} [0-9]{4}/(0[1-9] [12][0-9] 3[01])/(0[1-9] 1[012]) 4. (0[1-9] 1[0123])/(0[1-9] [12][0-9] 3[01])/[0-9]{4} Quale e' il codice corretto per recuperare l'attributo di istanza "numzampe" dalla classe "Animale"? [2] 4. Class<Animale> classanimale = Animale.class; try{field fieldnumzampe = classanimale.getfield("numzampe");}catch(nosuchfieldexception e){} Class<Animale> classanimale = Animale.class; Field fieldnumzampe = classanimale.getfield("numzampe"); Class<Animale> classanimale = Animale.class; try{field fieldnumzampe = classanimale.getfield("numzampe");}catch(nosuchmethodexception e){} Class<Animale> classanimale = Animale.class; try{field fieldnumzampe = classanimale.getmethod("numzampe");}catch(nosuchmethodexception e){} Quale e' la frase che descrive in maniera migliore il funzionamento dell'annotazione "@override"? [2] @Override e' una annotazione utilizzata per indicare al compilatore che il metodo su cui e' posta sta effettuando un overwriting di un metodo della sua superclasse @Override e' una annotazione utilizzata per indicare al compilatore che il metodo su cui e' posta sta effettuando un overloading di un metodo della sua superclasse @Override e' una annotazione utilizzata per indicare al compilatore che il metodo su cui e' posta ridefinisce il corrispondente attributo ereditato dalla superclasse 4. @Override e' una annotazione utilizzata per indicare al compilatore che il metodo su cui e' posta sta effettuando un overloading di un attributo della sua superclasse

Cosa permette di fare il codice riportato di seguito? BufferedReader input = new BufferedReader(new FileReader("file.txt")); String str = input.readline(); [1] Permette di aprire il file "file.txt" in lettura e di leggere la prima riga Permette di aprire il file "file.txt" in lettura e di leggere l'intero file Permette di aprire il file "file.txt" in scrittura e scrivere una riga vuota 4. Permette di aprire il file "file.txt" in scrittura in modalita' append Quale e' lo speciale tag che permette di descrivere un parametro in javadoc? [1] @param #param @params 4. @par Che valore restituisce la chiamata miometodo("abcde"), se il metodo e' implementato come segue? public int miometodo(string str) { if(str.equals("")) return 0; else return 1 + miometodo(str.substring(1, str.length())); } [2] 5 Il metodo entra in un loop di chiamate infinito 0 4. 1 Quale e' il modo corretto per scrivere commenti documentali? [1] 4. /** * Commenti sulla variabile miavariabile, un intero qualsiasi. */ /* * Commenti sulla variabile miavariabile, un intero qualsiasi. */ /* Commenti sulla variabile miavariabile, un intero qualsiasi. */ // * Commenti sulla variabile miavariabile, un intero qualsiasi. // Cosa permette di fare il codice riportato di seguito? BufferedWriter output = new BufferedWriter(new FileWriter("file.txt", true)); [1] Permette di aprire il file "file.txt" in scrittura in modalita' append Permette di aprire il file "file.txt" in scrittura all'inizio del file Permette di aprire il file "file.txt" in lettura 4. Permette di rimuovere il file Cosa permette di fare il codice riportato di seguito?

BufferedWriter output = new BufferedWriter(new FileWriter("file.txt", false)); [1] Permette di aprire il file "file.txt" in scrittura all'inizio del file Permette di aprire il file "file.txt" in scrittura in modalita' append Permette di aprire il file "file.txt" in lettura 4. Permette di rimuovere il file Quale e' il codice corretto per recuperare il metodo "aumentavelocita" dalla classe "Bici" che prevede un parametro in input di tipo "int"? [2] 4. Class<Bici> classbici = Bici.class; try{method methodaumentavelocita = classbici.getmethod("aumentavelocita", new Class[] {int.class});}catch(nosuchmethodexception e){} Class<Bici> classbici = Bici.class; try{method methodaumentavelocita = classbici.getmethod("aumentavelocita", new Class[] {});}catch(nosuchmethodexception e){} Class<Bici> classbici = Bici.class; Method methodaumentavelocita = classbici.getmethod("aumentavelocita", new Class[] {String.class}); Class<Bici> classbici = Bici.class; try{method methodaumentavelocita = classbici.getmethod("aumentavelocita", new Class[] {String.class, int.class});}catch(nosuchfieldexception e){} Quale e' l'espressione regolare corretta per validare una stringa contenente un qualsiasi carattere minuscolo dell'alfabeto? [1] [a-z] [abcdefgilmvz] [0-9] 4. [a-za-z] Cosa restuisce il metodo next() chiamato su una istanza della classe Iterator? [1] il prossimo elemento dell'array da scorrere un valore booleano che indica se ci sono altri elementi dell'array da scorrere un valore booleano che indica se l'array e' vuoto 4. la lista completa su cui l'iterator sta iterando Quale e' la frase che descrive in maniera migliore il funzionamento dell'annotazione "@Deprecated"? [2] @Deprecated e' una annotazione utilizzata per indicare al compilatore che il metodo su cui e' posta non dovrebbe piu' essere usato @Deprecated e' una annotazione utilizzata per indicare al compilatore che il metodo su cui e' posta dovrebbe obbligatoriamente essere usato @Deprecated e' una annotazione utilizzata per indicare al compilatore che il metodo su cui e' posta non puo' essere usato 4. @Deprecated e' una annotazione utilizzata per indicare al compilatore che il metodo su cui e' posta effettua l'overloading di un'altro metodo Quale e' l'espressione regolare piu' corretta per validare un indirizzo email? [3] [a-za-z0-9._%-]+@[a-za-z0-9._%-]+\.[a-za-z]{2,4}

[a-za-z0-9._%-]+@[a-za-z0-9._%-]+\.[a-za-z]{1,2} [a-za-z0-9._%-]*@[a-za-z0-9._%-]*\.[a-za-z]{2,4} 4. [a-za-z0-9._%-]+@[a-za-z0-9._%-]+.[a-za-z]{2,4} Che valore restituisce la chiamata calcola(0), se il metodo e' implementato come segue? public int calcola(int n) { if(n < 0) return -1; else return calcola(n + 1); } [2] Il metodo entra in un loop di chiamate infinito 0 1 4. -1 Quale tra le seguenti lambda expressions NON e' corretta, considerando l'interfaccia Condizione riportata di seguito? interface Condizione { boolean test(string s); } [2] (String s) -> { char c = s.charat(0) c!= 'c'} (s) -> s!= null && s.length() > 0 (String s) -> { char c = s.charat(0); return c == 'a';} 4. (s) -> false Quale tra questi e' il modo corretto per creare una istanza della classe LocalDate? [1] LocalDate data = LocalDate.of(2005, 3, 6); LocalDate data = LocalDate.new(2005, 3, 6); LocalDate data = new LocalDate(2005, 3, 6); 4. LocalDate data = new LocalDate(2005, Month.MARCH, 6); Cosa restuisce il metodo hasnext() chiamato su una istanza della classe Iterator? [1] un valore booleano che indica se ci sono altri elementi dell'array da scorrere il prossimo elemento dell'array da scorrere un valore booleano che indica se l'array e' vuoto 4. la lista completa su cui l'iterator sta iterando Quale e' il codice corretto per recuperare il costruttore dalla classe "Bici" che prevede un parametro in input di tipo "int"? [1] Class<Bici> classbici = Bici.class; try{constructor method = classbici.getconstructor(new Class[] {int.class});}catch(nosuchmethodexception e){} Class<Bici> classbici = Bici.class; try{constructor costructor = classbici.getconstructor(new Class[] {String.class});}catch(NoSuchMethodException e){} Class<Bici> classbici = Bici.class; try{constructor costructor = classbici.getconstructor(new Class[] {});}catch(nosuchmethodexception e){}

4. Class<Bici> classbici = Bici.class; try{constructor costructor = classbici.getconstructor("bici", new Class[] {int.class});}catch(nosuchmethodexception e){} I commenti documentali a chi possono essere riferiti? [1] classi, metodi e attributi solo a classi e metodi solo a classi e attributi 4. solo a metodi e attributi Quale sara' il valore della variabile total dopo aver eseguito il codice sotto riportato? List<String> arrstringhe = new ArrayList<String>(); arrstringhe.add("aaa"); arrstringhe.add("bbb"); arrstringhe.add("ccc"); String total = "ZZZ"; for(string s : arrstringhe) total += s; [2] ZZZAAABBBCCC AAABBBCCC ZZZ 4. Nessuna delle risposte precedenti