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.

 

Domanda 4 :

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, ...}

 

Domanda 5 :

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.

_____________________________________________________________________

 

                        

Risposte esatte su domande affrontate

_____________________________________________________________________

return to lesson 6

_____________________________________________________________________