Sunteți pe pagina 1din 11

1.Masina Virtuala in care sunt executate programele scrise pentru .

NET Framework este cunoscuta sub


denumirea :
a) Microsoft Virtual Machine
b) Common Language Runtime
c) Just in Time Machine

2.Utilizatorul care ermite vizualizarea codului Intermediate Language se numeste:


a) ILDASM
b)CILDASM
c)MSILDASM

3. O aplicatie C++.NET care utilizeaza pointeri si cod nesigur(unsafe code) va rula


a)La fel de rapid ca si aplicatia echivalenta scrisa in Visual Basic.
b)Mai lent decat aplicatia echivalenta scrisa in Visual Basic.
c) Mai Rapid decat aplicatia echivalenta scrisa in Visual Basic.

4.In timpul rularii unui program, convertirea codului intermediate Language in cod masina se face prin
lansarea:
a)Compilatorului Just-In-Time
b)Compilatorului pentru cod gestionat
c)Compilatorul specific limbajului .NET utilizat (Visual Basic,C#,C++,etc)

5.Un program Visual Basic.NET


a) Executa numai cod gestionat
b)Poate executa atat cod gestionat cat si cod negetionat
c) Executa cod negestionat atat timp cat nu se precizeaza explicit ca se doreste executarea de cod gestionat.

6.In Visual Studio .NET o solutie reprezinta:


a) un grup format din mai multe declaratii de functii si variabile care pot rezolva o problema data.
b)Un grup format din mai multe fisiere care produc la iesire un anumit rezultat
c) Un Grup format dintr-unul sau mai ulte proiecte care sunt gestionate impreua

7.In mediul Visual Studio 2005 puteti accesa elementele copiate anterior in clipboard prin comanda de meniu:
a)Last Clipboard Elements
b)Previous Copied Elements
c)Cycle Clipboard Ring

8.In Visual Basic 2005 verinta ca toate variabilele sa fie declarate inainte de a fi utilizate se face prin optiunea
de compilare:
a)Option Declare
b)Option Strict
c)Option Explicit
9.Urmatoarea Secventa de cod:

a)Va semnala avertisment la linia 9


b)Va semnala eroare la linia 9
c) Va rula fara erori

10.Comanda Clean din meniul build


a)Sterge fisierele de backup associate proietului current
b)Sterge fisierele temporare sau intermediare create la compilare
c)Sterge toate rezultatele compilate aplicatiei(EXE sau DLL)

11.In fereastra Immediate Window, cat timp programul este interrupt din depanare, o variabila x poate fi
evaluate prin comanda:
a):x.
b)?x
c)!x

12.Data Fiind urmatoarea secventa de cod:

a)Functia Suma va fi accesibila numai in cadrul modelului


b)functia suma va fi acesibila atat in cadrul modelului cat si in afara lui.
c)Se va genera eroare de compilare pentru omiterea specificatorului de acces asociat Functiei Suma.

13.Care din urmatoarele afirmati este falsa?


La nivelul unui modul:
a)Procedura New este apelata inainte de accesarea unei constant declarate in modul
b)Procedura New este rulata inainte ca aplicatia sa se acceseze o variabile declarata in modul
c)Procedura New este apelata inainte de accesarea unei functi declarate in modul.

14.In cazul in care dorim ca clasa C Deric sa mosteneasca CBaza vom scrie urmatoarea declarative
a)
Pubilc Class CDeriv
Inherits CBaza
End Class
b) rubbish crap
c)
Public Class CDeriv
Imports CBaza

End Class

15.Clasa CDeriv Mosteneste clasa Cbaza.Clasa Cbaza are un constructor cu doi parametri.Un constructor din
care clasa Cderiv va arata in felul urmator:
a)
Sub New(ByVal a as Double, Byval b as Double)
Cbaza .New(a,b)
End
b)
Sub New(ByVal a as Double, Byval b as Double)
Base.New(a,b)
End Sub
c)
Sub New(ByVal a as Double, Byval b as Double)
MyBase.New(a,b)
EndSub

16.In urmatoarea Secventa de cod se doreste declararea unui obiect de tip integer in clasa Student:
Namespace Std Persoane

a)Acest lucru nu este posibil


b)Acest lucru este prosibil prin declaratia Dim Obj as Integer
c)Acest lucru este posibil prin declaratia Dim obj As Angajati.integer

17.Urmatoarea secventa de cod:


a)Va rula fara a genera nici avertisment nici eroare
b)Va genera avertisment la compilare insa va rula
c)Va genera eroare al compilare din cauza atribuirii ilegale

18.Urmatoarea secventa de cod:

a)Va genera avertisment din cauza converisei de tip Narrowing Conversion, insa va rula
b)Va rula fara probleme
c)Va genera eroare la compilare din cauza conversiei de tip Narrowing Conversion

19.Urmatoarea Declaratie
Dim x, y ,z as Long = 1
a)Va avea ca rezultat declararea a trei variabile Long toate trei initializate la valoarea 1
b)Va avea ca rezultat declararea a trei variabile Long , Doar ultima fiind initializata la valoarea 1
c)Va da eroare la compilare

20.Ce se va afisa in Consola dupa executarea coduluid e mai jos?

a)0101
b)1212
c)1234

21.Care va fi valoarea variabilei I dupa iesirea din bucla lor?


Dim i As Integer
For i = 1 To 5

Next
a)4
b)5
c)6

22.Se considera doua clase Baza si Deriv si urmatoarea atribuire:


Dim b As Baza, d as Deriv
b=d
a)Atribuirea este legala
b)Atribuirea este ilegala
c)Legalitatea atribuirii depinde de starea unor optiuni de compilare
23.In Visual Basic 2005 o variabila de tip Boolean va ocupa in memorie:
a) 1 bit
b) 98 biti
c) 32 biti

24.Valorile Decimal sunt mai rapide decat cele Double atunci cand sunt implicate in
a)Operatii de adunare sau scadere
b)Operatii de inmultire sau impartire
c)Orice fel de operatii matematice

25.Urmatoarea Secventa de cod:


Dim s As String
Console.Writeline(s + else)
a)Va da eroare la compilare, deoarece variabila String primeste implicit valoarea Nothing.
b)Va rula fara problem si va afisa else.
c)Va rula fara problem si va afisa Nothing Else.

26.Se considera urmatoarea declarative


Dim sir(10) As Integer
a)Sirul va contine 10 elemente, primul cu indexul 0 iar ultimul cu indexul 9
b)Sirul va contine 10 elemente, primul cu indexul 1 iar ultimul cu indexul 10
c)Sirul va contine 11 elemente m primul cu indexul 0 iar ultimul cu indexul 10

27.Se da urmatoarea secventa de cod:

La iesirea din bucla for variabila n va avea valoarea:


a)6
b)7
c)11

28.Se da urmatoarea secventa de cod:

La iesirea din bucla For variabila n va avea valoarea:


a)6
b)16
c)26
29.Se da urmatoarea secventa de cod:

Dim a, b, c As integer
Try

Dupa executarea acestuia in consla va fi afisat:


a)Arithmetic Operation Resulted in an overflow.
Finaly.
b)Arithmetic operation resulted in a overflow.
c)Arithmetic operation resulted in a overflow.
Arithmetic operation resulted in a overflow

30.La Click pe suprafata unui control, evenimentele MouseDown,Click si MouseUp apar in urmatoarea ordine:
a)MouseDown,MouseUp,Click
b)MouseDown,Click,MouseUp
c)Click,MouseDown,MouseUp

31.Construirea unei liste de ferestre copil se face in cadrul ferestrei parinte prin setarea pentru controlul
principal MenuStrip a proprietatii:
a)MdlWindowItems
b)MilWindowListItem
c)MdlChildWindowList

32.Pentru crearea unei aplicati MDI:


a)Se va seta pentru formularul principal proprietatea IsMdiContainer
b)Se va seta pentru formularul principal proprietatea MdiParent
c)Se va seta pentru formularul principal proprietatea IsMdiParent iar pentru celelalte formulare IsMdiChild

33.Care din urmatoarele afirmatii este adevarata?


a)Un obiect de tip Data Adapter transfera date intro conexiune si un DataSet
b)Un Obiect de tip DataSet transfera date inntre o conexiune si un DataTable
c)Un obiect de tip DataAdapter transfera date intre un Data Table si un DataSet

34.Clasa Bitmap este cuprinsa in spatial de nume


a)System.Drawing
b)System.Drawing2D
3.System.Graphics
35.Pentru a Preciza daca un text va fi desenat folosing antialasing va trebui sa setati proprietatea:
a)TextRenderStyle
b)TextRenderingHint
c)TextSmoothingMode

36.Pentru umplerea unui obiect Graphics cu o culoare date se va utiliza


a)Proprietatea BackgroundColor
b)Metoda SetBackgroundColor
c)Metoda Clear

37.Pentru a desena o linie in interiorul unui control de tip PictureBox vom scrie urmatorul cod Visual Basic.NET:

a) Dim myGraphics As System.Drawing.Graphics


myGraph = PictureBoxI.CreateGraphics()
myGraph.DrawLine(myPen, 10, 10, 100,100)

b) Dim myGraph As New System.Drawing.Graphics()


PictureBox1.CreateGraphics(myGraph)
myGraph.DrawLine(myGraph.DefaultPen,10 10, 100, 100)

c) Dim myGraph As New System.Drawing.Graphics()


myGraph = PictureBox1.CreateGraphics()
myGraph.DrawLine(Pens.Black, 10, 10, 100, 100)

38.Obiectele de tip Brush determina


a)Grosimea si culoarea hasurilor de umplere
b)Texttura si culoarea de umplere pe suprafete
c)Culoarea si desenarea de umplere a elementelor Grafice

39.Ce effect va avea urmatoarea secventa de cod?

GraphicsLine(New Pen(Color.Black, 0.5), 10, 10, 50, 50)

a)Desenarea unei linii care nu va fi vizibila


b)Desenarea unei lini foarte fina de grosime mai mica de 1 pixel, approximate prin antalising
c)Desenarea unei linii de grosime 1 pixel

40.Desenarea de text in interiorul unei suprafete de desenare se face prin apelul metodei:
a)DrawString
b)DrawText
c)RenderText
41.Daca in codul sursa apare instructiunea
Valoare !=192
Inseamna ca:
a)Variabila Valoare are o valoare diferita de 192
b)Variabila Baloare este implicit de tip single
c)Se va genera eroare de compilare

42.Pentru aflarea datei curente si a timpului current se utilizeaza functile


a)GetDate si GetTime
b)Today si Now
c)Day si Hour

43.Functia
System.Fetch.Ceiling(0.5)
Va returna valoarea:
a)-1.0
b) 0.5
c) 0.0

44.Apelarea unei procedure eveniment pentru un obiect dat se face:


a)La initiative mediului de operare
b)Intodeauna la cererea utilizatorului
c)Automat, daca obiectul focalizat si daca se produce o actiune care sa declanseze respectivul eveniment

45.Proprietatile unui obiect pot fi:


a)Proprietati compuse, proprietati restrictionate si proprietati de colectie
b)Proprietati numerice, proprietati text si proprietati booleene
c)Proporietati simple, proprietati locale si proprietati system
4. Care din urmatoarele afirmatii este falsa?
a) Fereastra Intermediate Windows poate executa instructiuni C#
b) Fereastra Command Windows poate apela comenzi ale mediului de dezvoltare Visual Studio
c) Fereastra Command Windows poate apela si comenzi ale sistemului de operare

9. In C optiunea de deducere a tipului unei variabile locale se face:


a) Automat, prin determinarea tipului valorii care ii este atribuita
b) Prin utilizarea directive de compilare Infer
c) Prin declararea variabilei ca fiind de tipul implicit var

13. Modificatorul de acces infernal


a) Limiteaza accesul numai la clasa curenta
b) Limiteaza accesul numai la ansamblul current
c) Limiteaza accesul numai la fisierul sursa current

14 Care din urmatoarele afirmatii este falsa?


a) Conversiile widering se efectueaza intotdeauna fara pierderi de informatii
b) Atunci cand o valoare de un anumit tip este convertita la un alt tip de marime egala putem spune ca apare o
conversie de tip windering
c) O conversie norrowing apare atunci cand o valoare de un anumit tip este convertita la un tip de marime mai mica

15. In C cuvant cheie checked este folosit pentru:


a) Asigurarea faptului ca toate variabilele declarate sunt si initiate
b) Marcarea secventelor de cod de care utilizatorul este sigur ca vor rula fara erori
c) Activarea verificarii depasirilor la efectuarea conversiilor si operatiilor aritmetice.

16. Pentru conversia de la valori string tipurile de date numerice ofera metoda
a) Parse
b) Convert
c) FromString

17.La modificarea valorii unui obiect de tip StringBuilder


a) Se genereaza eroare, deoarece acest lucru nu este posibil
b) Se creeaza o copie a obiectului initial continand valoare modificata
c) Se modifica direct valoare obiectului

18. Un camp readonly


a) Poate fi initializat in declaratia acestuia sau intr-un constructor al clasei
b) Poate fi initializat numai in declaratia acestuia
c) Poate fi initializat numai intr-un constructor al clasei

19.Atributul {System.Flags} aplicat la declaratia unei enumerari va permite


a) Atribuirea catre membrii enumerarii a unei valori exprimate in format hexazecimal
b) Atribuirea de valori multiple de tipul enumerarii prin utilizarea operatorilor binary
c) Atribuirea catre membrii enumerarii a unor constante definite de API-ul Windows.

21 Care din urmatoarele afirmatii este falsa?


a) Metodele de extensie au cuvantul cheie this adaugat la primul parametru
b) Metodele de extensie pot fi definite numai ca membrii ai claselor statice
c) Metodele de extensie se declara prin adaugarea in definitia lor a cuvantului cheie extention.

23. Care din urmatoarele afirmatii este falsa?


a) In C putem declara indexatori multidimensionali
b) In cazul indexatorilor C # impune limitarea ca tipul indexului sa fie Int
c) Indexatorii permit accesarea unei clase , structuri sau interfete intr.un mod similar unui vector

24.Membrii claselor , incluzand aici si clasele incuibate, pot avea urmatorii modificatori de acces:
a) Public, protected, internal, private internal sau private
b) Public , protected internal, protected, internal sau private
c) Public, public internal, protected, internal sau private

25. Definitiile claselor, structurilor, interfetelor sau a metodelor pot fi impartite intre doua sau mai multe fisiere sursa
a) Automat, daca dimensiunea fisierului sursa depaseste 256 kb
b) Prin inserarea cuvatului cheie partial in definirea acestora
c) Prin inserarea cuvatului split partial in definirea acestora

26.Metodele si proprietatile statice nu pot accesa


a) Membrii static din clasa de baza
b) Campuri non-statice din aceeasi clasa
c) Nicio instant a vreunei clase

28. Care din urmatoarele afirmatii este falsa?


a) O interfata poate specifica mai multe interfete de baza
b) O clasa poate implementa direct o singura interfata
c) O clasa poate mosteni direct numai o sigura clasa de baza

29. La mostenirea unei clase nivelul de accesibilitate al clasei derivate trebuie sa fie
a) Acelasi cu cel al clasei de baza
b) Mai mare sau Acelasi cu cel al clasei de baza
c) Mai mic sau Acelasi cu cel al clasei de baza

30.Daca doriti ca um membru din clasa derivate sa aiba acelasi nume cu cel al unuia din clasa de baza, fara insa ca acesta
sa participe la invocarea virtuala, atunci folositi in declaratia membrului clasei derivate
a) Cuvantul cheie owerride
b) Cuvantul cheie virtual
c) Cuvantul cheie new

31.O clasa derivate poate opri mostenirea caracterului virtual al unui membru din clasa de baza prin declararea acestuia
a) Sealed
b) Owerride
c) Sealed owerride

33.Pentru a putea utiliza in cadrul unui fisier sursa un tip de data definit intr-un anumit spatiu de nume veti folosi
directive
a) Using
b) Imports
c) Include

34. Valorile decimal sunt mai rapide decat valorile double atunci cand sunt implicate in
a) Operatii de adunare
b) Operatii de inmultire sau impartire
c) Lucru cu registrii in virgule mobila ai procesorului

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