Sunteți pe pagina 1din 4

Teza Semestrul I clasa a 11-a G

NR.1. Subiectul I (20 de puncte 5p. x 4)

Nume ____________________________

Pentru itemii 1 - 4, scriei pe foaia de teza litera/ literele corespunztoare rspunsului corect.
1. Se consider o matrice a cu n linii si n coloane i un vector v cu n elemente, n<20. Precizai care vor fi elementele vectorului v dup execuia secvenei urmtoare, daca matricea a este:
7 1 7 -7 7 0 2 4 1 int nr,n,i,j,x,v[20]; int a[20][20]; n=3; x=7;

for (i=1; i<=n; i++) { nr=0; for (j=1; j<=n; j++) if ( a[i][j]==x) nr++; v[i] = nr; } } a) nedefinite b) v=(0,0,0) c) v=(1,2,3) d) v=(2,0,1) e) v=(2,1,0)

2. Deducei care vor fi elementele vectorului v dup execuia secvenei de program:


{ int n,k,x,v[7]={5, 14, -3, 8, -1, 0, 0}; n=5; x=v[0]; for (k=1; k<n; k++) v[k-1] = v[k]; v[n-1]=x; } a) (-1,5,14,-3,8,0,0,) b) (14,-3,8,-1,0,0,5) c) (14,-3,8,-1,5,0,0) d) (0,0,5,-3,14,-1,8) e) (0,0,-1,14,-3,8,5)

3. Care dintre secvenele de program de mai jos, calculeaz corect suma primelor n elemente ale unui vector, s= v[0] + v[1] + ... + v[n-1] ?
a) s=0; for (i=0; i<n; i++) s+=v[i]; c) s=0; i=0; do { s+=v[i]; i++;} while (i<n-1); b) s=0; i=0; while (i<n) { s+=v[i]; d) toate e) nici una

i++;}

4. S d programul de mai jos. tiind c prima valoare citit (cea a variabilei a) este 4, precizai ce valori trebuie citite pentru variabila b n corpul ciclului, astfel nct, n final, s se afieze valoarea 4.
#include<iostream.h> void main () { int n=1, a, b; cin>>a; do { cin>>b; n++;} while (b!=a); cout<<n; } a) 1,2,3,4 b) 2,3,4 c) 1,4,3 d) 1,4,4 e) 4,4,4

Se acorda 10 puncte din oficiu. Timp de lucru 2 ore

Prof. Giovanna Stanica

Teza Semestrul I clasa a 11-a G


NR.1. Subiectul II (30 de puncte 10p. x 3)

Nume ____________________________

Scriei pe foaia de teza rspunsul pentru fiecare dintre itemii urmtori.

1. Care va fi valoarea variabilei c afiat de ctre programul urmtor, dac de la tastatur se citesc valorile a=b=3 ?
#include<iostream.h> void main () { long a, b, c, z, i; cin>>a>>b; c=0; z=1; for(i=1; i<=a; i++) { c+=z; z*=b; } cout<<c; }

2. Fie programul urmtor. Scrieti care va fi vectorul si matricea dupa executia programului.
Matricea: void main () { int i, j, m, n, p, a[10][10], b[6]; m=2; n=3; p=6; i=0; while (i < p) b[i++]=i; for (i=0; i<m; i++) for (j=0; j<n; j++) a[i][j] = b[3*i+j]; }

Vectorul:

3. Cte elemente ale vectorului v vor avea valoarea 9 dup execuia programului:
Numar de elemente: #include <iostream.h> void main () { int v[]= {0,1,2,0,4,5,6}; int i=0, x=9; do { v[i++] = x; } while (i<6 && v[i]); }

NR.1. Subiectul III (40 de puncte 20p. x 2)


Scriei pe foaia de teza programul C++ pentru fiecare dintre itemii urmtori.
1. Se citeste un vector cu n elemente, numere naturale (n<=24). Sa se afiseze cate elemente sunt prime si au exact 4 cifre. 2. Se citeste un vector cu n elemente, numere reale (n<=100). Sa se modifice vectorul astfel incat fiecare element v[i] sa fie egal cu cel mai mare numar intreg, mai mic decat v[i]. Vectorul astfel obtinut sa se afiseze pe o linie a ecranului, cu cate un spatiu intre elemente.

Se acorda 10 puncte din oficiu. Timp de lucru 2 ore

Prof. Giovanna Stanica

Teza Semestrul I clasa a 11-a G


NR.2. Subiectul I (20 de puncte 5p. x 4)

Nume ____________________________

Pentru itemii 1 - 4, scriei pe foaia de teza litera/ literele corespunztoare rspunsului corect.
1. Se consider o matrice a cu n linii si n coloane i un vector v cu n elemente, n<20. Precizai care vor fi elementele vectorului v dup execuia secvenei urmtoare, daca matricea a este:
7 1 7 -7 8 0 2 4 1 int nr,n,i,j,x,v[20]; int a[20][20]; n=3; x=8;

for (i=1; i<=n; i++) { nr=0; for (j=1; j<=n; j++) if ( a[i][j]==x) nr++; v[i] = nr; } } a) nedefinite b) v=(0,1,0) c) v=(1,2,3) d) v=(2,0,1) e) v=(2,1,0)

2. Deducei care vor fi elementele vectorului v dup execuia secvenei de program:


{ int n,k,x,v[7]={58, 3, -6, 18, -17, 2, 0}; n=5; x=v[0]; for (k=1; k<n; k++) v[k-1] = v[k]; v[n-1]=x; } a) (-18,58,3,-17,2,0,0,) b) (3,-6,18,-17,2,0,58) c) (3,-6,18,-17,2,58,0) d) (0,0,58,-6,3,-17,18) e) (0,58,3,-6,18,-17,2)

3. Care dintre secvenele de program de mai jos, calculeaz corect produsul primelor n elemente ale unui vector, p= v[0] * v[1] * ... * v[n-1] ?
a) p=0; for (i=0; i<n; i++) p*=v[i]; c) p=1; i=0; do { p*=v[i]; i++;} while (i<n-1); b) p=1; i=0; while (i<n) { p*=v[i]; d) toate e) nici una

i++;}

4. S d programul de mai jos. tiind c prima valoare citit (cea a variabilei a) este 8, precizai ce valori trebuie citite pentru variabila b n corpul ciclului, astfel nct, n final, s se afieze valoarea 5.
#include<iostream.h> void main () { int n=1, a, b; cin>>a; do { cin>>b; n++;} while (b!=a); cout<<n; } a) 2,4,6,8 b) 2,8,8 c) 1,4,8,8 d) 1,8,4 e) 8,4,4

Se acorda 10 puncte din oficiu. Timp de lucru 2 ore

Prof. Giovanna Stanica

Teza Semestrul I clasa a 11-a G


NR.2. Subiectul II (30 de puncte 10p. x 3)

Nume ____________________________

Scriei pe foaia de teza rspunsul pentru fiecare dintre itemii urmtori.

1. Care va fi valoarea variabilei c afiat de ctre programul urmtor, dac de la tastatur se citesc valorile a=7 ; b=8 ?
#include<iostream.h> void main () { long a, b, c, z, i; cin>>a>>b; c=0; z=1; for(i=1; i<=a; i++) { c+=z; z*=b; } cout<<c; }

2. Fie programul urmtor. Scrieti care va fi vectorul si matricea dupa executia programului.
Matricea: void main () { int i, j, m, n, p, a[10][10], b[6]; m=2; n=3; p=6; i=0; b[0]=8; while (i < p) b[++i]=i; for (i=0; i<m; i++) for (j=0; j<n; j++) a[i][j] = b[2+i*j]; }

Vectorul:

3. Care dintre urmtoarele secvene de instruciuni NU determin n variabila real max cel mai mare element dintr-un ir de n numere reale a1, a2, ..., an ? Motivati raspunsul.
a) max=0; for (i=1; i<=n; i++) if ( max<a[i] ) max=a[i]; c) max=a[1]; for (i=2; i<=n; i++) if (max>a[i]) max=a[i]; Raspuns: max=a[1]; for (i=2; i<=n; i++) if (max<a[i]) max=a[i]; d) max=a[n]; for (i=2; i<=n; i++) if (max<a[i-1]) max=a[i-1]; b)

NR.2. Subiectul III (40 de puncte 20p. x 2)


Scriei pe foaia de teza programul C++ pentru fiecare dintre itemii urmtori.
1. Se citeste un vector cu n elemente, numere naturale (n<=31). Sa se afiseze cate elemente sunt numere palindrom si sunt pare. 2. Se citeste un vector cu n elemente, numere reale (n<=56). Sa se modifice vectorul astfel incat fiecare element v[i] sa fie egal cu cel mai mic numar intreg, mai mare decat v[i]. Vectorul astfel obtinut sa se afiseze pe o linie a ecranului, cu cate un spatiu intre elemente.

Se acorda 10 puncte din oficiu. Timp de lucru 2 ore

Prof. Giovanna Stanica

S-ar putea să vă placă și

  • Form 1
    Form 1
    Document6 pagini
    Form 1
    Giovanna Stanica
    Încă nu există evaluări
  • Form 4
    Form 4
    Document3 pagini
    Form 4
    Giovanna Stanica
    Încă nu există evaluări
  • Form 2
    Form 2
    Document8 pagini
    Form 2
    Giovanna Stanica
    Încă nu există evaluări
  • Modulul 5
    Modulul 5
    Document2 pagini
    Modulul 5
    Giovanna Stanica
    Încă nu există evaluări
  • Baze de Date
    Baze de Date
    Document2 pagini
    Baze de Date
    Giovanna Stanica
    Încă nu există evaluări
  • Modul 5
    Modul 5
    Document1 pagină
    Modul 5
    Giovanna Stanica
    Încă nu există evaluări
  • Test Xi Lic
    Test Xi Lic
    Document2 pagini
    Test Xi Lic
    Giovanna Stanica
    Încă nu există evaluări
  • Stilul Meu de Parinte
    Stilul Meu de Parinte
    Document13 pagini
    Stilul Meu de Parinte
    Giovanna Stanica
    Încă nu există evaluări
  • Capitol 1
    Capitol 1
    Document3 pagini
    Capitol 1
    Giovanna Stanica
    Încă nu există evaluări
  • Baze de Date
    Baze de Date
    Document2 pagini
    Baze de Date
    Giovanna Stanica
    Încă nu există evaluări
  • Planificare A 11 A INFO
    Planificare A 11 A INFO
    Document21 pagini
    Planificare A 11 A INFO
    Giovanna Stanica
    Încă nu există evaluări
  • Mate Descriptori de Performanta Clasa A X-A
    Mate Descriptori de Performanta Clasa A X-A
    Document8 pagini
    Mate Descriptori de Performanta Clasa A X-A
    Giovanna Stanica
    Încă nu există evaluări
  • Criterii Evaluare Proiect
    Criterii Evaluare Proiect
    Document1 pagină
    Criterii Evaluare Proiect
    Giovanna Stanica
    Încă nu există evaluări
  • Bac 2012
    Bac 2012
    Document3 pagini
    Bac 2012
    Giovanna Stanica
    Încă nu există evaluări
  • Scenariu 03 Blank
    Scenariu 03 Blank
    Document5 pagini
    Scenariu 03 Blank
    Giovanna Stanica
    Încă nu există evaluări
  • Stilul Meu de Parinte
    Stilul Meu de Parinte
    Document13 pagini
    Stilul Meu de Parinte
    Giovanna Stanica
    Încă nu există evaluări
  • Structura Unui Program in C
    Structura Unui Program in C
    Document1 pagină
    Structura Unui Program in C
    Giovanna Stanica
    Încă nu există evaluări
  • Lucrare 3 cls9
    Lucrare 3 cls9
    Document1 pagină
    Lucrare 3 cls9
    Giovanna Stanica
    Încă nu există evaluări
  • Stilul Meu de Parinte
    Stilul Meu de Parinte
    Document13 pagini
    Stilul Meu de Parinte
    Giovanna Stanica
    Încă nu există evaluări
  • Tema1 2
    Tema1 2
    Document1 pagină
    Tema1 2
    Giovanna Stanica
    Încă nu există evaluări
  • REZULTAT
    REZULTAT
    Document1 pagină
    REZULTAT
    Giovanna Stanica
    Încă nu există evaluări
  • Capitol 1
    Capitol 1
    Document3 pagini
    Capitol 1
    Giovanna Stanica
    Încă nu există evaluări
  • SIRURI
    SIRURI
    Document1 pagină
    SIRURI
    Giovanna Stanica
    Încă nu există evaluări
  • Test
    Test
    Document1 pagină
    Test
    Giovanna Stanica
    Încă nu există evaluări
  • TEMA2
    TEMA2
    Document1 pagină
    TEMA2
    Giovanna Stanica
    Încă nu există evaluări