Atestat 2016 C#

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

Sunteți pe pagina 1din 27

Subiecte C#/C ATESTAT 2016

Subiecte C#/C ATESTAT 2016

1. Urmtorul program scris cu instruciunea While afieaz numerele ntregi pozitive <= 10;
Rescriei programul utiliznd instruciunea Do While.
using System;
namespace Exemplul_1
{ class Program
{static void Main(string[ ] args)
{ int n = 0;
while (n <= 10)
Soluie: using System;

{Console.Write("{0,3}", n);

namespace Exemplul_1

n++;

{class Program

{static void Main(string[] args)

Console.ReadLine(); } } }

2. Scriei secvena de program C# care creeaz, sorteaz i afieaz un vector cu n=8 numere
naturale.
Soluie:
int[] v = new int[5] { 9, 2, 4, 8, 6, 7,1,5 };
Array.Sort(v); //sortarea crescatoare a vectorului v
for (int i = 0; i < v.Length; i++)

//afiarea vectorului v

Console.Write("{0,3}", v[i]);

3. Fie secvena de program C#:


string a = "Examen de "; string b = " ATESTAT - 2016"; string c;

Subiecte C#/C ATESTAT 2016

Ce se va afia n urma instruciunior?


c = string.Concat(a, b);
Console.WriteLine("string.Concat(a, b) = \"{0}\"", c);
Soluie:
string.Concat(a, b) = Examen de ATESTAT - 2016

4. Fie secvena de program C#:


string a = "Examen De Atestat 2016";
Ce se va afia pentru?
Console.WriteLine("a.ToLower() = {0}", a.ToLower());
Soluie:
a.ToLower() = examen de atestat 2016

5. Fie secvena de program C#:


string a = " Examen De Atestat 2016";
Ce se va afia pentru?
Console.WriteLine("a.ToUpper() = {0}", a.ToUpper());
Soluie:
a.ToUpper() = EXAMEN DE ATESTAT 2016

6. Fie secvena de program C#: Ce valoare va fi afiat pentru variabila max?


using System.Collections.Generic;
using System.Text;
namespace Exemplul_1

Subiecte C#/C ATESTAT 2016

{class Majuscule
{static void Main()
{int i, max = 0;
string text = Examen De Atestat
for (i = 0; i < text.Length; i++)
{ if (text[i] >= 'A' && text[i] <= 'Z') max++; }
System.Console.WriteLine("numarul cautat este=" + max);}}}
Soluie:
Numr de majuscule din text =3

7.

Fie secvena de program C#: Ce valoare va fi afiat pentru variabila min?

using System.Collections.Generic;
using System.Text;
namespace Exemplul_2
{class Majuscule
{static void Main()
{int i, min = 0;
string text = Examen De Atestat
for (i = 0; i < text.Length; i++)
{ if (text[i] >= 'a' && text[i] <= 'z') min++; }
System.Console.WriteLine("numarul cautat este=" + min);}}}
Soluie:
Numr de mimuscule din text =12

Subiecte C#/C ATESTAT 2016

8. Fie secvena de program C#: Ce valoare va fi afiat pentru variabila cif?


using System.Collections.Generic;
using System.Text;
namespace Exemplul_3
{class Majuscule
{static void Main()
{int i, cif = 0;
string text = 2016 - Examen De Atestat
for (i = 0; i < text.Length; i++)
{ if (text[i] >= '0' && text[i] <= '9') cif++; }
System.Console.WriteLine("numarul cautat este=" + cif);}}}
Soluie:
Numr de cifre din text = 4

9. Fie secvena de program C#: Ce valoare va fi afiat pentru variabila nrc ?


using System.Collections.Generic;
using System.Text;
namespace Exemplul_4
{class Majuscule
{static void Main()
{int i, nrc = 0;
string text = 2016 - Examen De Atestat
for (i = 0; i < text.Length; i++)
{ if (text[i] > '+' && text[i] < '-') nrc++; }

Subiecte C#/C ATESTAT 2016

System.Console.WriteLine("numarul cautat este=" + nrc);}}}


Soluie:
Numr de virgule din text = 0

10. Fie secvena de program C#: Ce valoare va fi afiat pentru variabila anr?
using System.Collections.Generic;
using System.Text;
namespace Exemplul_5
{class Majuscule
{static void Main()
{int i, anr = 0;
string text = 2016 - Examen De Atestat
for (i = 0; i < text.Length; i++)
{ if (text[i] > '@' && text[i] <'B') anr++; }
System.Console.WriteLine("numarul cautat este=" + anr);}}}
Soluie:
Litera A apare n text de = 1 ori

11. Scriei programul care afieaz pe formular un dreptunghi ce are colurile rotunjite, ca n
imaginea alturat.

Subiecte C#/C ATESTAT 2016

12. Scriei metoda care determin afiarea background-ului unui formular ca n imaginea
urmtoare.

13. Scriei un program care afieaz pe un formular coninutul unui fiier text selectat n timpul
rulrii aplicaiei.

14. Scriei un program care afieaz pe un formular o imagine selectat (ca fiier .bmp|.jpg) n
timpul rulrii aplicaiei.

15. Scriei un program care s determine afiarea unei matrice de butoane mxn. Valorile m i n
sunt introduse n dou casete text.

16. Se citete un numr natural n. S se memoreze toate posibilitile de descompunere a


numrui n n sum de numere consecutive. Se vor memora descompunerile n matricea
neregulat a (descompunerile au dimensiuni variabile).

Subiecte C#/C ATESTAT 2016

17. Ghi urc n fiecare zi n trepte(n<40) pn la apartamentul n care locuiete. El poate pi


pe treapta urmtoare sau poate pi peste ea. n cte moduri poate urca copilul cele n trepte?

18. S se verifice daca cuvintele s1 si s2 citite de la tastatur au aceeasi textur. Dou cuvinte
au aceeai textur daca au aceeai lungime i toate caracterele corespondente au acelai tip.
Ex : acum i elev au aceeai textur (vocal consoan vocal consoan)
19. S se numere cuvintele unui text tiind c acestea sunt separate printr-un singur separator
din mulimea { ' ', ',', ';'}.
20. Se citesc patru numere naturale. Dorim s formm cel mai mare numr, cu ajutorul celei
mai mari cifre a fiecrui numr citit.
21. Se citete de la tastatur un numr natural n3 i se dorete afiarea celui mai mare numr
prim mai mic dect n, precum i afiarea celui mai mic numr prim mai mare dect n.

22. Se citete un numr natural n. S se afieze mesajul da n cazul n care cifrele numrului
sunt ordonate descresctor respectiv nu n caz contrar.

23. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

Subiecte C#/C ATESTAT 2016

ii.

Despre

iii.

Iesire

Prin selectarea primelor doua opiuni de pe bara de meniu se deschid, respectiv doua
ferestre, care vor fi descrise mai jos.

b) Fereastra Calcul va conine o


aplicaie care va implementa
urmatorul algoritm:

m) citete n (numr natural)

c)

o) p 1

d)

p) ct timp n>0 execut

e)

q) c n%10

f)

r) n [n/10]

g)

s) dac c%3=0 atunci

h)

t) z z+p*(9-c)

i)

u) p p*10

j)

v)

k)

w)

l)

x) scrie z

n) z 0

y)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol:
butonul Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz
rezultatul, iar butonul Iesire va nchide fereastra Calcul.
z)
aa) Fereastra Despre va conine informaii referitoare la candidat:
i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

Subiecte C#/C ATESTAT 2016

iv.

Localitatea

v.

Judeul

vi.

Numele profesorului/profesorilor care l-au coordonat

ab)
ac)
24. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s
ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

ad)
ae)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
af)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:

k) citete a,b,c (numere naturale


nenule)
l) dac a>b atunci

c)

m) t a; a b; b t

d)
n)
e)
o) ct timp ab execut
f)
p) dac a % c =0 atunci
g)
q) scrie a
h)
r)
i)
s) a a+1
j)

Subiecte C#/C ATESTAT 2016

t)
u)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol:
butonul Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz
rezultatul, iar butonul Iesire va nchide fereastra Calcul.
v)
w) Fereastra Despre va conine informaii referitoare la candidat:
i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.

Numele profesorului/profesorilor care l-au coordonat

x)

Subiecte C#/C ATESTAT 2016

25. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

y)
z)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
aa)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:

n) c 0

c)

p) p 1

d)

q) ct timp a+b+c>0 execut

e)

r) c a%10+b%10+c

f)

s) d d+(c%10)*p

g)

t) p p*10

h)

u) a [a/10]

i)

v) b [b/10]

j)

w) c [c/10]

k)

x)

l)

y) scrie d

o) d 0

m) citeste a,b(numere naturale)


z)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol:
butonul Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz

Subiecte C#/C ATESTAT 2016

rezultatul, iar butonul Iesire va nchide fereastra Calcul.


aa)
ab) Fereastra Despre va conine informaii referitoare la candidat:
i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.

Numele profesorului/profesorilor care l-au coordonat

ac)

Subiecte C#/C ATESTAT 2016

26. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

ad)
ae)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
af)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:

l)

c)

n) ct timp nm execut

d)

o) n n+1

e)

p) m m-1

f)

q)

g)

r) ct timp m<n execut

h)

s) m m+1

i)

t) n n-1

j)

u)

k)

v) scrie n

m) citeste n,m (numere naturale)

w)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol:
butonul Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz
rezultatul, iar butonul Iesire va nchide fereastra Calcul.
x)

Subiecte C#/C ATESTAT 2016

y) Fereastra Despre va conine informaii referitoare la candidat:


i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.

Numele profesorului/profesorilor care l-au coordonat

Subiecte C#/C ATESTAT 2016

27. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

z)
aa)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
ab)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:

n) m 0

c)

p) ct timp n>0 execut

d)

q) c n%10

e)

r) dac c>0 atunci

f)

s) c c-1

g)

t)

h)

u) m m+c*p

i)

v) p p*10

j)

w) n [n/10]

k)

x)

l)

y) scrie m

o) p 1

m) citeste n (numr natural)


z)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol:
butonul Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz

Subiecte C#/C ATESTAT 2016

rezultatul, iar butonul Iesire va nchide fereastra Calcul.


aa)
ab) Fereastra Despre va conine informaii referitoare la candidat:
i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.

Numele profesorului/profesorilor care l-au coordonat

Subiecte C#/C ATESTAT 2016

28. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

ac)
ad)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
ae)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:

j)

c)

l) k 0

d)

m) b [(a+1)*(a+2)/2]

e)

n) ct timp ba execut

f)

o) b b-a

g)

p) k k+1

h)

q)

i)

r) scrie b,k

k) citete a (numr natural, a>0)

s)
t)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
iar butonul Iesire va nchide fereastra Calcul.
u)
v) Fereastra Despre va conine informaii referitoare la candidat:

Subiecte C#/C ATESTAT 2016

i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.

Numele profesorului/profesorilor care l-au coordonat

Subiecte C#/C ATESTAT 2016

29. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

w)
x)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
y)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:

l)

c)

n) j 3

d)

o) pentru i=1,n execut

e)

p) dac i%2=0 atunci

f)

q) a a-j

g)

r) altfel

h)

s) a a+j

i)

t)

j)

u) j 7-j

k)

v)

m) citete a,n (numere naturale)

w) scrie a
x)
y)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,

Subiecte C#/C ATESTAT 2016

iar butonul Iesire va nchide fereastra Calcul.


z)
aa) Fereastra Despre va conine informaii referitoare la candidat:
i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.

Numele profesorului/profesorilor care l-au coordonat

Subiecte C#/C ATESTAT 2016

30. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

ab)
ac)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
ad)
b) Fereastra Calcul va conine o
aplicaie care va implementa
urmatorul algoritm:

n) citete x,y (numere naturale)

c)

p) y y%10

d)

q) dac y<x atunci

e)

r) aux y

f)

s) y x

g)

t) x aux

h)

u)

i)

v) ct timp xy execut

j)

w) scrie x*10+y

k)

x) x x+1

l)

y) y y-1

m)

z)

o) x x%10

aa)

Subiecte C#/C ATESTAT 2016

ab)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
iar butonul Iesire va nchide fereastra Calcul.
ac)
ad) Fereastra Despre va conine informaii referitoare la candidat:
i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.

Numele profesorului/profesorilor care l-au coordonat

Subiecte C#/C ATESTAT 2016

31. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

ae)
af)
Prin selectarea primelor doua opiuni de pe bara de meniu se deschid,
respectiv doua ferestre, care vor fi descrise mai jos.
ag)
b) Fereastra Calcul va conine o
aplicaie
care
va
implementa
urmatorul algoritm:

i) ct timp x%f=0 execut

c)

k) p p+1

d) citete x (numr natural)

l)

e) s 0

m) s s+p

f) f 2

n) f f+1

g) ct timp x>1 execut

o)

h) p 0

p) scrie s

j) x [x/f]

Subiecte atestat 2016- C#

q)
r)
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
iar butonul Iesire va nchide fereastra Calcul.
s)
t) Fereastra Despre va conine informaii referitoare la candidat:
i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.
32.

Numele profesorului/profesorilor care l-au coordonat

Subiecte atestat 2016- C#

33. S se realizeze un proiect, numit Atestat 2016 NumeleSiPrenumeleElevului, care s


ndeplineasc urmtoarele cerine:
a) Fereastra de debut a aplicaiei se numete Atestat 2016. Aceast fereastr va conine un
meniu cu urmtoarele opiuni:
i.

Calcul

ii.

Despre

iii.

Iesire

34.

aplicaie
care
va
urmatorul algoritm:

implementa

35.
50.
b)
51.
36.

Prin selectarea primelor doua


opiuni de pe bara de meniu se
deschid, respectiv doua ferestre, care
vor fi descrise mai jos.

52.
53.
54.

37.

55. citete n,k (numere naturale, k9)

38.
39.

56. nr 0; p 1

40.

57. ct timp n 0 execut

41.

58. c n%10

42.

59. nr nr+c*p

43.

60. p p*10

44.

61. dac c=k atunci

45.

62. nr nr+c*p

46.

63. p p*10

47.

64.

48.
49. Fereastra

65. n [n/10]
Calcul

va

conine

Subiecte atestat 2016- C#

66.

69.

67. n nr

70.

68. scrie n

71.
72.

73.
74.
75.
76.
77.
Se introduc i dou butoane: Sterge i Ieire care vor avea urmtorul rol: butonul
Sterge va goli/terge zonele n care se introduc numerele, respectiv se afieaz rezultatul,
iar butonul Iesire va nchide fereastra Calcul.
78.
c) Fereastra Despre va conine informaii referitoare la candidat:
i.

Numele i prenumele candidatului

ii.

Unitatea colar

iii.

Clasa

iv.

Localitatea

v.

Judeul

vi.
79.
80.
81.
82.
83.

Numele profesorului/profesorilor care l-au coordonat

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