Tablouri unidimensionale(6)

Tablouri unidimensionale(6)

10th Grade

6 Qs

quiz-placeholder

Similar activities

Bai Tap Bai 18 Tin hoc 10

Bai Tap Bai 18 Tin hoc 10

10th Grade

10 Qs

Циклы

Циклы

10th Grade

10 Qs

gta san adres

gta san adres

KG - Professional Development

10 Qs

สอบเก็บคะแนน ไพทอน ม.4

สอบเก็บคะแนน ไพทอน ม.4

9th - 12th Grade

10 Qs

TIN 10 - LẦN 1 - STVB 1

TIN 10 - LẦN 1 - STVB 1

10th Grade

10 Qs

conditional constructs in Java

conditional constructs in Java

10th Grade

10 Qs

Internet

Internet

7th - 10th Grade

10 Qs

Tablouri unidimensionale(6)

Tablouri unidimensionale(6)

Assessment

Quiz

Computers

10th Grade

Practice Problem

Medium

Created by

Chis Lucian

Used 10+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

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

Discover more resources for Computers