Test di autovalutazione 6
Domanda 1 :
Come viene definito un indentificatore in EBNF?
<identificatore>::=<lettera>{<lettera-cifra>}
<identificatore>::=<lettera>{<lettera-cifra>}^n
<identificatore>::= <lettera>{<cifra-lettera>}^n
<identificatore>::=<cifra>{<lettera-cifra>}^n
Domanda 2 :
Un identificatore cosa e' ?
Una sequenza di caratteri alfanumerici di cui il primo carattere deve essere una lettera.
Una sequenza di caratteri dell' alfabeto inglese.
Un insieme di lettere maiuscole e minuscole in qualsiasi alfabeto.
Una sequenza di caratteri maiuscoli e minuscoli non separati da spazi.
Domanda 3 :
Dare la definizione di un linguaggio L ?
Dato l' universo linguistico V* si definisce come linguaggio L un qualunque sottoinsieme dell' alfabeto V.
Dato un vocabolario V si definisce come linguaggio L sull’alfabeto V un qualunque sottoinsieme di V* cioè L=insieme delle espressioni (frasi) costruite correttamente usando gli elementi di V.
Dato un vocabolario V si definisce come linguaggio L sull'alfabeto V un qualunque sottoinsieme di V cioe' L=insieme delle espressioni ( frasi ) costruite correttamente usando gli elementi di V*.
Dato un vocabolario V* si definisce come linguaggio L su un qualunque alfabeto un qualunque sottoinsieme di V* cioe' L=insieme delle frasi corrette usando gli elementi di V.
Quale è un esempio corretto di vocabolario V, del linguaggio C ?
V={ if,else,while,repeat, '0', '1', ...'9', { , }, int, record, float , struct,...}.
V={ if, then, while, '0' , '1' , ... '9', { , } , int , record , float , struct, ... }
V= {if, else, while, do , ‘0’, ’1’, …’9’, {, }, int, float, struct,….}
V={if, else , while, int , float , record , begin, end, '0' , '1' , ... '9', struct, ...}
Quale significato si attrubuisce alla seguente sintassi:
< istr-if > ::= if <( espressione logica)><istr>[ else<istr> ]
L' istruzione if consiste della parola chiave if , seguita da una espressione logica fra parentesi tonde altrimenti dalla parola chiave else seguita da una istruzione.
L'istruzione if consiste della parola chiave if , seguita da una espressione logica fra parentesi tonde, seguita da una istruzione, seguita (dalla parola chiave else seguita da una istruzione) opzionali .
L' istruzione if consiste della parola chiave if , seguita da una espressione logica che puo' esserci o non esserci, seguita dalla parola chiave else che può esserci o non esserci , seguita da una istruzione.
L' istruzione if consiste della parola chiave if , seguita da una espressione logica opzionale seguita dalla parola chiave else, seguita da una istruzione.
_____________________________________________________________________
return to lesson 6