Sei sulla pagina 1di 3

Fond. Inf. 1-Marzo-Maggio 2011 (Prof.

Angelaccio)
Quiz 1 Nome: Cognome:

A CASA Completare il test in modo autonomo e in un tempo max di 20 minuti


IN CLASSE provare su COMPUTER AD ESEGUIRE I PROGRAMMI INDICATI

1: Quale componente del Calcolatore esegue le istruzioni aritmetiche?


a: Memoria
b: ALU
c: CPU

2: Cos’è il linguaggio macchina ?


a: Il linguaggio per descrivere il funzionamento del calcolatore
b: Il linguaggio per scrivere istruzioni in formato matematico
c: Il linguaggio per scrivere istruzioni in formato binario

3: Qual’è la classe usata per rappresentare i testi o sequenze di caratteri ?


a: La Classe String
b: La Classe Bytes
c: La Classe Text

4: Che cos’è Fixnum ?


a: La Classe dei numeri interi
b: La Classe dei numeri reali
c: La classe dei numeri interi con dimensione limitata

5: Che cos’è puts ?


a: Metodo di stampa per oggetti
b: Metodo di stampa per numeri
c: oggetto testo

6: Quale delle seguenti istruzioni stampa correttamente i primi tre numeri interi maggiori di 100 ?
a: puts 101;102;103
b: puts 101 102 103
c: puts 101-103

7: Cosa viene stampato da 8.next ?


a: 8+1
b: 9
c: nil

8: Quale tra le seguenti istruzioni definisce una variabile x con valore numerico ?
a: x= ’2’
b: puts x 2
c: x = 2

9: Perchè next = 1 è errato ?


a: perchè next è un oggetto String
b: perchè next è una parola riservata
c: perchè next può assumere solo il valore 0

10: Quale tra i seguenti assegnamenti è corretto per la definizione di costante pi greco ?
a: pi = 3.14
b: Pi = 3.14
c: pi = 3.14

1
Fond. Inf. 1-Marzo-Maggio 2011 (Prof. Angelaccio)
Quiz 2 Nome: Cognome:

A CASA Completare il test in modo autonomo e in un tempo max di 20 minuti


IN CLASSE provare su COMPUTER AD ESEGUIRE I PROGRAMMI INDICATI

1: Si consideri il programma seguente

numero = 2
print numero +3 , numero.to_s + 3.to_s

Qual’è l’output finale ?


a: 5numero3
b: 55
c: 523

2: Si consideri il programma seguente

nome = gets
puts "lunghezza del tuo testo =", nome.length

Quale tra le seguenti descrizioni corrisponde alla sua esecuzione ?


a: legge un numero e stampa la riga "lunghezza del tuo testo =" un numero di
volte pari al numero letto
b: legge un testo e ne stampa la lunghezza alla riga successiva alla riga "lunghezza
del tuo testo ="
c: legge un testo e ne stampa la lunghezza nella stessa riga "lunghezza del tuo testo
="

3: Che cosa viene stampato da ?Z -?M ?


a: errore
b: Z-M
c: 13

4: Qual’è l’errore in A<B or A=C ?


a: il < non è un metodo booleano
b: = non è un metodo booleano
c: or non è un metodo booleano

5: Si consideri il programma seguente

if (......)
puts "& < A"
else puts "A < &"
end

Quale tra i seguenti confronti booleani va inserito al posto dei punti ?


a: A < &
b: ’&’ < ’A’
c: ’A’ < ’&’

2
Fond. Inf. 1-Marzo-Maggio 2011 (Prof. Angelaccio)
Quiz 3 Nome: Cognome:

A CASA Completare il test in modo autonomo e in un tempo max di 20 minuti


IN CLASSE provare su COMPUTER AD ESEGUIRE I PROGRAMMI INDICATI

1: Si consideri il programma seguente per il calcolo dell’IVA

valore = gets.chomp!
IVA = 0.2
val= valore.to_i
print val+val*IVA

Perchè è stata inserita l’istruzione val= valore.to i ?(e cosa significa in particolare valore.to i ) ?

2: Quali modifiche bisogna apportare per gestire diversi valori di IVA ?

3: E per visualizzare separatamente il calcolo dell’imposta da quello del totale ?