TEST LABORATORIO DI INFORMATICA
CLASSE 5D Informatica
24 Gennaio 2001
ALUNNO:_________________________________
Il test è composto da 35 domande:
25 a risposta multipla
(+3 punti risposta esatta; -1 punto risposta errata; zero punti se non si risponde)
9 a risposta vero/falso
(+1 punto risposta esatta; -1 punto risposta errata; zero punti se non si risponde)
1 a risposta con associazione
(+4 punti risposta esatta; -1 punto risposta errata; zero punti se non si risponde).
La sufficienza è raggiunta con 48 punti.
1. Quale tipo di errore controlla il seguente codice ?
Private Sub Drive1_Change()
On Error GoTo gestione_errore
Dir1.Path = Drive1.Drive
Exit Sub
gestione_errore:
MsgBox("Errore")
End Sub




"Errore
"Errore
"Errore
"Errore
su oggetto FileListBox non presente"
di disco o disco non presente"
di selezione File"
di apertura directory/cartella"
2. Cosa permettono di fare le seguenti istruzioni?
Open "C:\pers.txt" For Random As #1 Len = Len(reco)
Lun_File = LOF(1) / Len(reco)




Aprire
Aprire
Aprire
Aprire
un
un
un
un
file
file
file
file
di
di
di
di
dati
dati
dati
dati
e
e
e
e
posizionarsi sull'ultimo record
controllarne l'esistenza
stabilire il numero dei record
controllare la posizione di EOF
3. In VB5 quale istruzione permettere di aprire un file di tipo testo ?




Open "Testo.txt" for Input as #1
Open "Testo.txt" for Text as #1
Open "Testo.txt" for Random as #1 len =len(record)
Open "Testo.txt" for Input/Output as #1
4. la relazione rappresenta un'associazione tra tabelle
V
F
5. Cosa implica, in Access97, la selezione di "Applica Integrità Referenziale" e "Aggiorna Record
Correlati a Catena" e "Elimina Record Correlati a Catena".
 Impedisce (sicurezza dei database) la variazione delle chiave primaria e delle chiavi esterne.
 Aggiorna/Elimina automaticamente tutti i valori delle chiave esterne se si cambia/cancella il valore di una
chiave primaria.
 Non aggiorna/elimina i valori delle chiavi esterne quando si cambia/cancella il valore della chiave primaria.
 Aggiorna ma non elimina (sicurezza dei dati) i valori delle chiavi esterne quando si cambia la chiave
primaria.
6. A cosa serve, in VB5, il controllo FRAME ?




Consente
Consente
Consente
Consente
la
la
di
di
gestione di più form simultaneamente.
gestione di file AVI (filmati).
raggruppare più immagini per ottenere un effetto d'animazione.
raggruppare controlli rendendoli indipendenti ed identificabili.
7. Facendo riferimento al modello relazionale dire quale tra le seguenti affermazioni è corretta:
 Ogni relazione è esprimibile in forma tabellare
 La cardinalità è il numero di domini (o attributi) della relazione
 Il grado è il numero delle tuple della relazione
 La chiave primaria di riferimento, a differenza della chiave candidata, deve godere solamente della
proprietà di univocità
8. Il Database Administrator ha la responsabilità della gestione del database
V
F
9. In riferimento allo schema, quale delle seguenti sequenze risponde alla domanda:”quali sono
gli indirizzi dei fornitori del prodotto il cui codice è Q720?”
Qta
ARTICOLI
fornisce
N
M
M
Cod_art Descrizione Giacenza

R1=Sel(Fornisce,Cod_art=’Q720’)
R2=Join(r1,Cod_art,Fornitori,Cod_forn)
R3=Project(R2,indirizzo)

R1=Sel(Fornisce,Cod_art=’Q720’)
R2=Join(R1,Cod_forn,Fornitori,Cod_forn)
R3=Project(R2,indirizzo)

R1=Articoli*Fornitori
R2=Sel(R1,Cod_art=’Q720’)
R3=Project(R2,indirizzo)

R1=Sel(Articoli,Cod_art=’Q720’)
R2=Join(R1,Cod_forn,Fornitori,Cod_forn)
R3=Project(R2,indirizzo)
FORNITORI
Cod_forn Indirizzo Part_Iva
10. E' possibile, in Access97, creare due chiavi primarie in una stessa tabella ?




Si.
No.
Si, ma i campi delle due chiavi devono essere entrambi di tipo contatore.
Si, ma un campo delle due chiavi primarie deve essere di tipo contatore.
11. E' corretta la seguente dichiarazione di tipo record e dove si dichiara ?
Type Persona
Nome As String * 32
Cognome As String * 32
Data_di_Nascita As Date
Anni As Byte
Sesso As String * 1
End Type
Public Anagra As Persona




No e deve essere dichiarata in un modulo.
Si e deve essere dichiarata in un modulo.
No e deve essere dichiarata in una form.
Si e deve essere dichiarata in una form
12. Cosa permettono di fare le seguenti istruzioni ?
Private Sub HScroll1_Change()
Get #1, HScroll1.Value, record
Text1.Text = record.Nome
Text2.Text = Str(record.Eta)
End Sub




Permettono
Permettono
Permettono
Permettono
di
di
di
di
sincronizzare la lettura di un file di dati con una Scrool Bar
memorizzare record su un file di dati utilizzando una Scroll Bar
ricavare il valore dell'età dalla Scroll Bar e memorizzarla su un file di dati.
leggere da un file di dati l'età e di aggiornare la Scroll Bar collegata.
13. In una ListBox qual'è il codice corretto per poter inserire 10 elementi con valori che vanno da
1..10?




For
For
For
For
i
i
i
i
=
=
=
=
1
1
1
1
to
to
to
to
10
10
10
10
:
:
:
:
Listbox.AddItem i : Next i
ListBox.AddItem(i) = i : Next i
Listbox(i) = i : Next i
ListBox = Listbox + i : Next i
14. Cosa si può inserire impostando questi valori sulla proprietà "Valido se":
">#01/01/90# And <>Date() Or (>#01/01/50# And <#01/01/60#)"




Si può inserire la data odierna.
Si possono inserire date dopo 01/01/1990.
Non si possono inserire date tra il 01/01/1950 e il 01/01/1960.
Si possono inserire date comprese tra 02/01/1960 e 01/01/1990.
15. Il DBMS è la base di dati realizzata fisicamente su memoria di massa
V
F
16. Quale tra le seguenti sigle non rappresenta un software?




DBMS
DBA
DDL
DML
17. La vista è una relazione utilizzabile solo dai programmatori del database
V
F
18. Il dominio è l'insieme dei valori che possono essere assunti da una chiave
V
F
19. In, Access97, quale modifica si deve effettuare se, definendo le relazioni, invece di ottenere
una relazione di tipo "1-N" si ottiene una relazione di tipo "1-1" ?




Si
Si
Si
Si
deve
deve
deve
deve
modificare
modificare
modificare
modificare
l'indice
l'indice
l'indice
l'indice
della
della
della
della
chiave
chiave
chiave
chiave
esterna
esterna
esterna
esterna
(straniera)
(straniera)
(straniera)
(straniera)
e
e
e
e
impostarlo
impostarlo
impostarlo
impostarlo
su
su
su
su
"Duplicati non Ammessi"
"Duplicati Ammessi"
"No"
"Chiave Primaria"
20. Quando si inserisce questa sequenza di caratteri ">LLLLLL00L00AAAAL", in Access97, quale
proprietà del campo andiamo ad impostare ?




Formato.
Maschera di Input.
Valido Se.
Messaggio d'Errore.
21. Con che strumento si indica ad Access97 la correlazione fra tabelle ?




Chiave Primaria.
Indici.
Relazioni.
Integrità Referenziale.
22. A cosa serve avere più indici su una stessa tabella ?




Per
Per
Per
Per
definire relazioni che coinvolgono più campi.
aiutare Access a cercare i dati della chiave primaria.
definire regole di convalida per i campi indice .
aiutare Access a cercare i dati con maggiore efficienza.
23. Associa a ciascun termine della colonna di sinistra la definizione corretta fra quelle elencate a
destra:
a) grado
1) Insieme di N-uple
a) dominio
2) Riga di una tabella
b) relazione
3) Sottoinsieme degli attributi che identificano una n-upla
c) tupla
4) Insieme dei valori assunti da un attributo
d) cardinalità
5) Numero delle colonne della tabella
e) chiave
6) numero delle n-uple
24. Ogni T_upla nel modello relazionale rappresenta una registrazione della relazione
V
F
25. DDL indica il linguaggio per il trattamento dei contenuti nel database
V
F
26. DML indica il linguaggio per la descrizione dei dati, delle tabelle e delle viste
V
F
27. In Access97 che cosa si ottiene definendo una maschera di input ?




Controllo di come i dati vengono visualizzati o stampati.
Un formato specifico per la visualizzazione dati.
Immissione controllata dei dati tramite una formattazione specifica.
Visualizzazione di un messaggio ogni volta che i dati non rispettano la regola di convalida.
28. Che cosa permette la seguente procedura di VB5 ?
Private Sub Text1_KeyPressed (KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) And (KeyAscii <> 13) Then
KeyAscii = 0
End If
End Sub
P.S. I numeri 0..9 nel codice ASCII sono compresi tra 48..57.




Inserire
Inserire
Inserire
Inserire
solo
solo
solo
solo
cifre e accettare il carattere CR.
lettere e accettare il carattere CR.
cifre e non accettare il carattere CR.
lettere e non accettare il carattere CR.
29. In Access97 quando si usa il tipo dato "Contatore" ?




Quando si vuole avere un valore univoco per ogni nuovo record creato.
Quando, per sicurezza, si vuole avere un altro campo chiave oltre a quello definito.
Quando si vuole gestire il numero totale dei record presenti nella tabella.
Quando si vuole avere la generazione casuale delle chiavi primarie.
30. E' corretta la sequenza di istruzioni per memorizzare un record su un file di dati in VB5 ?
Open "C:\pers.txt" For Random As #1 Len = Len(reco)
Lun_File = LOF(1) / Len(reco)
reco.Nome = "QUINTE"
reco.Eta = 19
Posiziona = Lun_File + 1
Print #1, Posiziona, reco




Si
Si, ma bisogna cambiare la parola chiave "print" con la parola chiave "put"
Si, ma nell'istruzione "Open" al posto di "Random" va inserito "OutPut"
No
31. Qual'è la prima procedura eseguita quando si esegue un programma in VB?




Private
Private
Private
Private
Sub
Sub
Sub
Sub
Load_Object()
Load_Me()
Project_Load()
Form_Load()
32. Dato il seguente schema entità/relazione:
Qta
ARTICOLI
fornisce
N
M
M
Cod_art Descrizione Giacenza
FORNITORI
Cod_forn Indirizzo Part_Iva
Quale tra i seguenti schemi relazionali lo traduce correttamente?

ARTICOLI(Cod_art, Descrizione, Giacenza)
FORNITORI(Cod_forn, Indirizzo, Part_Iva)

ARTICOLI(Cod_art, Descrizione, Giacenza)
FORNITORI(Cod_forn, Indirizzo, Part_Iva)
FORNISCE(Cod_art, Cod_forn, Qta)

ARTICOLI(Cod_art, Descrizione, Giacenza)
FORNITORI(Cod_forn, Indirizzo, Part_Iva)
FORNISCE(Cod_art, Cod_forn)

ARTICOLI(Cod_art, Descrizione, Giacenza, Cod_forn, Qta)
FORNITORI(Cod_forn, Indirizzo, Part_Iva)
33. La forma intenzionale di un D.B. contiene l'elenco delle tuple?
V
F
34. Sono date le due relazioni:
i) Paziente ------- Analisi;
ii) Squadra-------- Giocatore (riferita ad un solo anno)
Quali tra le seguenti risposte rappresenta la definizione corretta dei due tipi di relazione?




1:N;
1:N;
N:M;
N:M;
1:N;
N:M;
N:M;
1:N;
35. Quando, in Access97, un campo testo supera i 255 caratteri che altro tipo di dato si deve
utilizzare ?




Oggetto OLE.
Memo.
Collegamento Ipertestuale.
Testo.