Într-un Array, prima valoare are indexul 0.

adevărat
 
fals
 

1

Metodele Array.size și Array.length sunt echivalente.

adevărat
 
fals
 

1

Dacă se încearcă accesarea unui element printr-un index inexistent în Array, atunci:

Ruby întoarce nil

se ridică o excepție

1

Elementele dintr-un Array trebuie să fie din aceeași clasă.

adevărat
 
fals
 

2

Elementele dintr-un Array sunt mutabile.

adevărat
 
fals
 

1

Spre deosebire de stringuri, în cazul unui Array, dacă se asignează un element peste limita de sfârșit, atunci:

elementele intermediare necesare se creează cu valoarea „nil”

se ridică o excepție

se inserează elementul la finalul array-ului

2

Dacă se asignează un element înainte de limita de început a unui Array, atunci:

se inserează elementul la finalul array-ului

se inserează elementul la începutul array-ului

se ridică o excepție

1

Într-un Array se poate scrie o virgulă la final?

DA
 
NU
 

1

Se pot defini Array-uri imbricate?

DA
 
NU
 

1

Alegeți definirea corectă de masive:

deschise = %w| ( [ { < |


%w[ 234 234 234]


%w[acesta este un test]


whitespace = %W(\s \t \r \n)


1234

Regulile pentru %w sunt aceleași ca și pentru %q, iar cele pentru %W sunt aceleași ca pentru %Q.

adevărat
 
fals
 

1

Expresia

Array.new(10)

ridică o eroare

întoarce un masiv cu 10 elemente nil

întoarce un masiv ce conține 10 alte masive []

2

Expresia

Array.new(10, 0)

întoarce un masiv cu 10 elemente 0

întoarce un masiv ce conține 10 alte masive [0]

ridică o eroare

2

După execuția codului de mai jos:

a1 = [3,4]

a2 = Array.new(a1)

a1 și a2 vor fi obiecte diferite

a1 și a2 vor fi obiecte identice

2

Dacă a = [1, 2, 3, 4, 5], atunci a[-1]:

întoarce 1

întoarce 5

întoarce 0

ridică o excepție

3

Dacă a = [1, 2, 3, 4, 5], atunci după evaluarea expresiei a[-6] = 0:

masivul va deveni [0, 1, 2, 3, 4, 5]

masivul va deveni [1, 2, 3, 4, 5, 0]

se ridică o excepție

3

Ca și șirurile, un masiv poate fi indexat:

prin doi întregi (index start + lungime)

printr-un Range

12

Ca și în cazul șirurilor, dacă a = [3, 4, 5], atunci a[3, 0]:

ridică o excepție

întoarce nil

întoarce []

2

Dacă a = ('a'..'e').to_a, alegeți propozițiile corecte sintactic:

a[-1, 1] = 'Z'


a[2...5] = ['C', 'D', 'E']


a[0, 0] = [1, 2, 3]


a[0, 2] = ['A', 'B']


a[0..2] = []


a[-1, 1] = ['Z']


a[-2, 2] = nil


1234567

După executarea codului de mai jos:

a = [3, 4, 5]

a = a + 9

masivul devine

[3, 4, 5, [9]]


se ridică o excepție

masivul devine

[3, 4, 5]


1

După executarea codului de mai jos:

['a', 'b', 'c', 'b', 'a'] - ['b', 'c', 'd', 'e']

se întoarce ['a']

se întoarce ['a', 'a']

1

Alegeți propozițiile corecte:

„<<” adaugă elemente la masivul existent

„+” adaugă elemente la masivul existent

„<<” creează un nou masiv (în cazul adunării masivelor)

„+” creează un nou masiv (în cazul adunării masivelor)

14

Ca și în cazul șirurilor de caractere, se poate folosi multiplicarea pentru a obține un alt masiv ([2, 3] * 10).

adevărat
 
fals
 

1

Operatorul „|”, în cazul a două masive, realizează:

intersecția, păstrând duplicatele

intersecția, eleminând duplicatele

reuniunea, eliminând duplicatele

reuniunea, păstrând duplicatele

1

Operatorul „&”, în cazul a două masive, realizează:

reuniunea, eliminând duplicatele

intersecția, păstrând duplicatele

intersecția, eleminând duplicatele

reuniunea, păstrând duplicatele

3

În cazul unei reuniuni sau a unei intersecții de masive:

ordinea elementelor rezultate poate fi prevăzută

algoritmul de realizare a operației nu este specificat

2

Dacă a și b sunt două masive oarecare, atunci a | b este egal întotdeauna cu b | a ?

DA
 
NU
 

2

Credem în educația gratuită și în dreptul la educație. Contact: [email protected]
2007-2024 invatasingur.ro