WorksheetsMetalimbajul BNF. Diagrame sintactice.
Total questions: 25
Worksheet time: 13mins
Un limbaj de programare se deosebește prin ...
Sintaxa și semnatica lui
simboluri terminale
simboluri neterminale
BNF
O construcţie formată din două părţi,
stânga și dreapta, separate prin simbolurile “::=” reprezintă
simbol neterminal
simbol terminal
BNF
formulă metalingvistica
Selectați răspunsurile corecte pentru următoarea formulă metalingvistică
<Id > ::= < Literă >< Cifră >
0a
b5
11a
o7
k45
Încadrarea unui simbol neterminal în {,} semnifică
concatenare
repetare
formula metalingvistică
unitate lexicală
Cum se numește operația din următoarea formulă metalingvistică: <Id> ::= <Literă><Cifră> ?
simbol neterminal
concatenare
repetare
alipire
Sintaxa unui limbaj foarte simplu este descrisă folosind următoarele formule metalingvistice:
<Cifra> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
<Numar> ::= <Cifra> {<Cifra>}
<Semn> ::= + | –
Care din secvențele ce urmează sînt conforme defi niției unității lexicale
<ID> ::= [ + | - ] <Numar>{<Numar>}
-29
2
32
-21+11
+9
Setul de reguli care guvernează alcătuirea propoziţiilor se numește ...
(a)
Un limbaj de programare se definește prin
sintaxă
program
semantică
propoziție
Setul de reguli care guvernează alcătuirea propoziţiilor -
semantica
sintaxa
propoziție
Setul de reguli care determină înţelesul, semnifi caţia propoziţiilor ...
sintaxa
propoziția
semantica
Metalimbajul BNF utilizează următoarele simboluri:
simbolurile speciale
simbolurile terminale
simbolurile matematice
simbolurile neterminale
Simbolurile ce desemnează unităţile gramaticale ale limbajului...
simbolurile terminale
simbolurile neterminale
simbolurile speciale
Selectați formula metalingvistică corespunzătoare:
<u>:=x1x2... xn
<u>:=x1|x2|... |xn
<u>:=[x1 ]x2... xn
Selectați formula metalingvistică corespunzătoare:
<u>:=x1x2...xn
<u>:=x1|x2|...|xn
<u>:=[x1]x2...xn
Prezența opțională
<Identificator> ::= <Literă> {<Literă> | <Cifră>}
prezența opțională
concatinare
alternare
repetarea
Simbolurile care apar exact la fel și în programele PASCAL
simbolurile speciale
simbolurile neterminale
simbolurile terminale
Care sunt părțile componente unui program în limbajul PASCAL?
Begin
Antet
Partea executabilă
Partea declarativă
Start
Ce se găsește în partea stângă a unei formule metalingvistice?
simbol terminal
simbol caracterial
simbol neterminal
Care din secvențele ce urmează sunt conforme definiției unității lexicale <Număr>:
<Cifră> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
<Număr> ::= <Cifră> {<Cifră>}
123
4a8
9
3+2
-5
Cum sunt înscrise simbolurile neterminale într-o diagramă sintactică?
exact și la fel
în paranteze
în dreptunghiuri
în triunghiuri
în cerc
Determinaţi care din secvenţele ce urmează sînt conforme acestor diagrame:
+0.1
5.3
-423
247.532
+109.000
Sintaxa limbajului de programare a executantului Robot este descrisă cu ajutorul formulelor metalingvistice:
<Cifră> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
<Număr> ::= <Cifră> {<Cifră>}
<Comandă> ::= sus | jos | dreapta | stînga
<Instrucţiune> ::= <Comandă>(<Număr>)
<Program> ::= început {< Instrucţiune >;} sfîrşit
Indicaţi programele corecte sintactic:
început sus(1); dreapta(73); jos(0); stînga (00+23); sfîrşit
început stînga (21); jos (50); dreapta (45); sus(980); sfîrşit
început jos (73); dreapta (5); sus (71) stînga (13); sfîrşit
început sus (1); dreapta (4); jos (0); stînga (00); sfîrşit
Determinaţi care din secvenţele ce urmează sînt conforme diagramei <Număr octal>:
+6362,1
-34637
18
-17250
Din câte părți este alcătuit un program Pascal?
2
3
4
5
