Tablouri unidimensionale(6)

Tablouri unidimensionale(6)

10th Grade

6 Qs

quiz-placeholder

Similar activities

Avaliação PSI - Módulo 4

Avaliação PSI - Módulo 4

10th - 12th Grade

4 Qs

Ciklas for

Ciklas for

10th Grade

11 Qs

JSPS Competition Hackathon - HTML Language Grade 4 & 5

JSPS Competition Hackathon - HTML Language Grade 4 & 5

4th Grade - University

10 Qs

WD - Getting Started

WD - Getting Started

10th - 12th Grade

11 Qs

Introducción Arreglos JS II

Introducción Arreglos JS II

10th Grade

10 Qs

FOR petlja u JavaScriptu

FOR petlja u JavaScriptu

10th Grade

6 Qs

Pemdas Quiz KD 3.5

Pemdas Quiz KD 3.5

10th Grade

10 Qs

ПР_X_CPP

ПР_X_CPP

9th - 12th Grade

11 Qs

Tablouri unidimensionale(6)

Tablouri unidimensionale(6)

Assessment

Quiz

Computers

10th Grade

Medium

Created by

Chis Lucian

Used 10+ times

FREE Resource

6 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Precizați cu ce expresie trebuie înlocuite punctele de suspensie, astfel încât în urma executării secvenței alăturate, să se deplaseze elementele xp, xp+1, . . . , xk ale unui tablou unidimensional x, cu q-1 poziții spre dreapta.

for (j=k; j>=p; j--) x[…]=x[j];

q-1-j

j-q+1

q-1+j

q-2+j

q-j+1

2.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Tabloul unidimensional a conține n numere naturale, ordonate crescător. Se cere afișarea mesajului DA dacă în a există două elemente a căror diferență este egală cu s (număr natural) sau a mesajului NU, în caz contrar. Precizați condiția ce trebuie utilizată în locul punctelor de suspensie astfel încât secvența următoare să rezolve corect problema dată.

i = 1; j = 2; while ( ....... ) { if (a[j]-a[i]<s) j++; else i++; if(j<=n) cout<<"DA"; else cout<<"NU";

j<n

j<=n&&a[j]-a[i]==s

a[j]-a[i]!=s

i<=n&&a[j]-a[i]==s

j<=n&&a[j]-a[i]!=s

3.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Tabloul unidimensional v conține n numere întregi numerotate de la 1 la n. Precizați care dintre următoarele secvențe determină înlocuirea primului element din tabloul unidimensional v cu cea mai mică valoare care apare în acesta.

for(i=1; i<n; i++)

if(v[i]>v[i+1])

{a=v[i];

v[i]=v[i+1];

v[i+1]=a;}

for(i=n-1; i>=1; i--)

if(v[i]<v[i+1])

{a=v[i];

v[i]=v[i+1];

v[i+1]=a; }

for(i=1; i<=n-1; i++)

if(v[i]<v[i+1])

{ a=v[i];

v[i]=v[i+1];

v[i+1]=a; }

for(i=n-1; i>=1; i--)

if(v[i]>v[i+1])

{ a=v[i];

v[i]=v[i+1];

v[i+1]=a; }

4.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Se consideră tabloul unidimensional x=(1,2,4,3). Precizați care dintre următoarele variante reprezintă tabloul unidimensional y, știind că pentru orice 0≤i<4, există relaţia x[y[i]]=y[x[i]].

y=(1,3,4,2)

y=(2,3,1,4)

y=(3,2,1,4)

y=(3,4,1,2)

y=(1,2,3,4)

5.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

În secvenţa de mai jos, variabilele i, şi j sunt de tip întreg, iar variabila a memorează un tablou unidimensional în care primul element este numerotat cu 1. Toate elementele tabloului primesc valori în urma executării secvenţei. Precizați care este valoarea elementului a[4] în urma executării secvenţei de mai jos. for(i=1;i<=5;i++) a[i]=10-i;

for(i=1;i<=5;i++)

if(i<3) a[i]=a[i]+a[6-i];

else a[i]=a[i]-a[6-i];

0

-9

-8

4

2

6.

MULTIPLE CHOICE QUESTION

5 mins • 1 pt

Se consideră un tablou unidimensional a cu n numere naturale. Dacă pentru n se citește valoarea 7, iar a primește valorile: 7,4,8,2,9,6 și 2, precizați ce se va afișa la sfârșitul executării secvenței următoare de program. int a[15],i,n,j; cin>>n; for(i=0;i<n;i++) cin>>a[i];

for(i=0;i<n;i++) if(a[i]%2==0){

for(j=i;j<n-1;j++) a[j]=a[j+1];

n--; }

for(i=0;i<n;i++) cout<<a[i]<<" ";

7 2 9 2

4 8 2 6

7 8 9 2

7 8 2 9

7 9 8 2