GRILA MTP COX_v2018

1. Care dintre afirmatii este corecta?
a) Fereastra command window poate apela comenzi ale sistemului de operare
b) Fereastra command window poate executa instructiuni C#
c) Fereastra command window poate apela comenzi ale mediului de dezvoltare integrat Visual Studio
2. In timpul rularii unui program C#, convertirea codului intermediate Language in cod masina se face prin lansarea:
a) Compilatorului pentru limbajul C#
b) Compilatorul Just-In-Time
c) Compilatorul pentru cod gestionat
3. Care din urmatoarele afirmatii este falsa?
a) Conversiile widening se efectueaza intodeauna fara pierderi de informatii
b) Atunci cand o valoarea de un anumit tip este convertita la un alt tip de marime egala putem spune ca apare o conversie de tip widening
c) O conversie narrowing apare atunci cand o valoare de un anumit tip este convertita la un tip de marime mai mica
4. La modificarea valorii unui obiect de tip StringBuilder:
a) Se creeaza o copie a obiectului initial care contine valoarea modificata
b) Se creeaza un nou obiect de tip string care contine valoarea modificata
c) Se modifica direct valoarea obiectului
5. Care dintre urmatoarele afirmatii este falsa :
a) Un camp readonly permite atribuirea de constante la rulare
b) Un camp readonly trebuie initializat obligatoriu intr-un constructor al clasei
c) Un camp const poate fi initializat numai in declaratia acestuia
6. Care din urmatoarele afirmatii este adevarata :
a) Metodele de extensie se declara prin adaugarea in definitia lor a cuvantului cheie extend
b) Metodele de extensie pot fi definite numai ca membrii ai claselor statice
c) Metodele de extensie trebuie sa returneze obiectul this
7. Care din urmatoarele afirmatii este adevarata:
a) In C# poti declara indexatori multidimensionali
b) In cazul indexatorilor C# impune limitarea ca tipul indexului sa fie int
c) Clasa care declara un indexator trebuie sa declare cel putin un constructor cu parametrii.
8. O clasa derivata poate opri mostenirea caracterului virtual al unui membru din clasa de baza prin:
a) Omiterea cuvantului cheie virtual din declaratia acestuia
b) Declararea acestuia ca sealed override
c) Inserarea cuvantului cheie new in declaratia acestuia
9. Pentru a desena un text folosind antialiasing va trebui sa setatia proprietatea :
a) TextRenderingHint
b) TextSmoothingStyle
c) TextAntialiasing
10. Care din urmatoarele afirmatii este adevarata?
a) Un obiect de tip DataSet transfera date intre o conexiune si un DataTable
b) Un obiect de tip DataAdapter transfera date intre un DataTable si un DataSet
c) Un obiect de tip DataAdapter transfera date intre o conexiune si un DataSet
12. Se considera doua clase C1s1, C1s2 si doua interfete : Interf1 si Ineterf2.Care din urmatoarele variante de cod va genera eroare la compilare ?
a) Class C3: C1s1, Interf1{}
b) Class C3: Interf1, Interf2{}
c) Class C3: C1s1, C1s2{}
13. Ce va afisa la rulare urmatoarea secventa de cod?
a) Metoda 1, Metoda 2
b) Metoda 2, Metoda 1
c) Metoda 2, Metoda 2
14. Declararea , instantierea si initializarea unui vector cu 4 elemente, intr-o singura instructiune, se face astfel :
a) Int[] vector = new int[]{4,5,6,7}
b) Int[] vector= new int[1,2,3,4]
c) Int vector []= new int[4]{1,2,3,4}
1. Maşina virtuală în care sunt executate programele scrise pentru .NET Framework este cunoscută sub denumirea:
a) Microsoft Virtual Machine
b) Common Language Runtime
c) Just-in-Time Machine
2. Utilitarul care permite vizualizare codului Intermediate Language se numeşte:
a) ILDASM
b) CILDASM
c) MSILDASM
3. O aplicaţie C++.NET care utilizează pointeri şi cod nesigur (unsafe code) va rula:
a) La fel de rapid ca şi aplicaţia echivalentă scrisă în Visual Basic
b) Mai lent decât aplicaţia echivalentă scrisă în Visual Basic
c) Mai rapid decât aplicaţia echivalentă scrisă în Visual Basic
4. În timpul rulării unui program, convertirea codului Intermediate Language în cod maşină se face prin lansarea:
a) Compilatorului Just-In-Time
b) Compilatoruiui pentru cod gestionat
c) Compilatorului specific limbajului .NET utilizat (Visual Basic, C#, C++ etc.)
5. Un program Visual Basic .NET:
a) Execută numai cod gestionat
b) Poate executa atât cod gestionat cât şi cod negestionat
c) Execută cod negestionat atât timp cât nu se precizează explicit că se doreşte executarea de cod gestionat
6. În Visual Studio .NET o soluţie reprezintă:
a) Un grup format din mai multe declaraţii funcţii şi variabile care pot rezolva o problemă dată.
b) Un grup format din mai multe fişiere care produc la ieşire un anumit rezultat.
c) Un grup format dintr-unul sau mai multe proiecte care sunt gestionate împreună.
7. În mediul Visual Studio 2005 puteţi accesa elementele copiate anterior în clipboard prin comanda de meniu:
a) Last Clipboard Elements
b) Previous Copied Elements
c) Cycle Clipboard Ring
8. În Visual Basic 2005 cerinţa ca toate variabilele să fie declarate înainte de a fi utilizate se face prin opţiunea de compilare:
a) Option Declare
b) Option Strict
c) Option Explicit
9. Următoarea secvenţă de cod:
a) Va semnala avertisment (warning) la linia 9
b) Va semnala eroare la linia 9
c) Va rula fără erori
10. Comanda Clean din meniul Build:
a) Şterge fişierele de backup asociate proiectului curent
b) Şterge fişierele temporare sau intermediare create la compilare
c) Şterge toate rezultatele compilării aplicaţiei (fişierele EXE sau DLL)
11. În fereastra Immediate Window, cât timp programul este întrerupt din depanare, o variabilă x poate fi evaluată prin comanda:
a) :x
b) ?x
c) /x
12. Dată fiind următoarea secvenţă de cod
a) Funcţia Suma va fi accesibilă numai din cadrul modulului.
b) Funcţia Suma va fi accesibilă atât din cadrul modulului cât şi din afara lui.
c) Se va genera eroare de compilare pentru omiterea specificatorului de acces asociat funcţiei Suma.
13. Care din următoarele afirmaţii este falsă? La nivelul unui modul:
a) Procedura New este apelată înainte de accesarea unei constante declarate în modul
b) Procedura New este rulată înainte ca aplicaţia să acceseze o variabilă declarată în modul
c) Procedura New este apelată înainte de accesarea unei funcţii declarate în modul
14. În cazul în care dorim ca clasa CDeriv să moştenească clasa CBaza vom scrie următoarea delaraţie:
a) Public Class CDeriv Inherits CBaza
End Class
b) Public Class CDeriv Uses CBaza
End Class
c) Public Class CDeriv Imports CBaza
End Class
15. Clasa CDeriv moşteneşte clasa CBaza. Clasa CBaza are un constructor cu doi parametri. Un constructor din clasa CDeriv va arăta in felul următor:
a)
Sub New(ByVal a As Double, ByVal b As Double) CBaza.New(a, b)
End Sub
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)
End Sub
16. În următoarea secvenţă de cod se doreşte declararea unui obiect de tip Inginer în clasa Student
a) Acest lucru nu este posibil
b) Acest lucru este posibil prin declaraţia Dim obj as Inginer
c) Acest lucru este posibil pnn declaraţia Dim obj As Angajati.Inginer
17. Următoarea secvenţă de cod:
Option Strict '........
Dim d As Double = 3.1415 Dim a As Single
d = s
a) Va rula fără a genera nici avertisment nici eroare
b) Va genera avertisment la compilare, însă va rula
c) Va genera eroare la compilare din cauza atribuirii ilegale
18. Următoarea secvenţă de cod
Option Strict On
Dim d As Double = 1.1234
Dim s As Single = CSng(d)
a) Va genera avertisment din cauza conversiei de tip “narrowing conversion”, însă va rula.
b) Va rula fără probleme
c) Va genera eroare la compilare din cauza conversiei de tip “narrowing conversion”
19. Următoarea declaraţie: Dim x, y, z As Long =1
a) Va avea ca rezultat declararea a trei variabile Long, toate trei iniţializate la valoarea 1
b) Va avea ca rezultat declararea a trei variabile Long, doar ultima fiind iniţializată la valoarea 1
c) Va da eroare la compilare
20. Ce se va afişa în consolă după executarea codului de mai jos?
For i As Integer = 1 To 2
Dim y As Long
For j As Integer = 1 To 2
y = y + 1
Console.Write("{0} ", y)
Next
Next
a) 0 1 0 1
b) 1 2 1 2
c) 1 2 3 4
21. Care va fi valoarea variabilei i după ieşirea din bucla for?
Dim i As Integer For i=1 To 5
………
Next
a) 4
b) 5
c) 6
22. Se consideră două clase: Baza şi Deriv (derivată din clasa Baza) şi
următoarea atribuire:
Dim b As Baza, d As Deriv
b=d
a) Atribuirea este legală
b) Atribuirea este ilegală
c) Legalitatea atribuirii depinde de setarea unor opţiuni de compilare
23. În Visual Basic 2005 o variabilă de tip Boolean va ocupa în memorie:
a) 1 bit
b) 8 biţi
c) 32 biţi
24. Valorile Decimal sunt mai rapide decât cele Double atunci când sunt implicate în:
a) Operaţii de adunare sau scădere
b) Operaţii de înmulţire sau împărţire
c) Orice fel de operaţii matematice
25. Următoarea secvenţă de cod
Dim s As String
Console.WriteLine(s + "else")
a) Va da eroare la compilare, deoarece variabila String primeşte implicit valoarea Nothing
b) Va rula fără probleme şi va afişa „else”
c) Va rula fără probleme şi va afişa "Nothing else".
26. Se consideră următoarea declaraţie: Dim sir(10) As Integer
a) Şirul va conţine 10 elemente, primul cu Indexul 0 iar ultimul cu indexul 9
b) Şirul va conţine 10 elemente, primul cu indexul 1 iar ultimul cu indexul 10
c) Şirul va conţine 11 elemente, primul cu indexul 0 iar ultimul cu indexul 10
27. Se dă următoarea secvenţă de cod
La ieşirea din bucla For variabila n va avea valoarea:
Dim n As
Integer = 1
For i As
Integer = 0 To 10
If
i Mod
2
Then Continue
For
n += 1
Next
a) 6
b) 7
c) 11
28. Se dă următoarea secvenţă de cod
Dim n As Integer = 1
For i As Integer = 1 To 5
For j As Integer = 1 To 5 If i<j Then Exit For n+=1
Next
Next
La ieşirea din bucla For variabila n va avea valoarea :
a) 6
b) 16
c) 26
29. Se dă următoarea secvenţă de cod
Dim a,b,c As Integer Try
a = b / c
Catch ex1 As Exception Console.WriteLine(ex1.Message)
Try
Try
b = a / c Catch ex1 As Exception
Exit Sub
End Try Finaly
Console.WriteLine(„Finally”)
End Try
După executarea acesteia în consolă va fi afişat:
a) Arithmetic operation resulted in an overflow Finally
b) Arithmetic operation resulted in an overflow
c) Arithmetic operation resulted in an overflow. Arithmetic operation resulted in an overflow.
30. La click pe suprafaţa unui control, evenimentele MouseDown, Click şi MouseUp apar în următoarea ordine:
a) MouseDown, MouseUp, Click
b) MouseDown, Click, MouseUp
c) Click, MouseDown, MouseUp
31. Construirea unei liste de ferestre copil se face în cadrul ferestrei părinte prin setarea pentru controlul principal MenuStrip a proprietăţii:
a) MdiWindowItems
b) MdiWindowListItem
c) MdiChildWindowsList
32. Pentru crearea unei aplicaţii 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 celelalate formulare proprietate IsMdiChild
33. Care din următoarele afirmaţii este adevărată?
a) Un obiect de tip DataAdapter transferă date între o conexiune şi un DataSet
b) Un obiect de tip DataSet transferă date între o conexiune şi un DataTable
c) Un obiect de tip DataAdapter transferă date între un DataTable şi un DataSet
34. Clasa Bitmap este cuprinsă în spaţiul de nume
a) System.Drawing
b) System.Drawing2D
c) System.Graphics
35. Pentru a preciza dacă un text va fi desenat folosind antialiansing va trebui să setaţi proprietatea:
a) TextRenderStyle
b) TextRenderingHint
c) TextSmoothingMode
36. Pentru umplerea unui obiect Graphics cu o culoare dată se va utiliza:
a) Proprietatea BackgroundColor
b) Metoda SetBackgroundColor
c) Metoda Clear
37. Pentru a desena o linie în interiorul unui control de tip PictureBox vom scrie următorul cod:
a)
Dim myGraph As System.Drawing.Graphics myGraph = PictureBox1.CreateGraphics()
myGraph.DrawLine (myPen, 10, 10, 100, 100)
b)
Dim myGraph As New System.Drawing.Graphics() PictureBox1.CreateGraphics(myGraph)
myGraph.DrawLine (myGraph.Pen, 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 determină
a) Grosimea şi culoarea haşurilor de umplere
b) Textura şi culoarea de umplere a unei suprafeţe
c) Culoarea de desenare a tuturor elementelor grafice
39. Ce efect va avea următoarea secvenţă de cod? gr.DrawLine (New Pen(Color.Black, 0.5), 10, 10, 50,
a) Desenarea unei linii care nu va fi vizibilă
b) Desenarea unei linii foarte fine, de grosime mai mică de 1 pixel, aproximate prin antialiasing
c) Desenarea unei linii de grosime 1 pixel
40. Desenarea de text în interiorul unei suprafeţe de desenare se face prin apelul metodei:
a) DrawString
b) DrawText
c) RenderText
41. Dacă în codul sursă apare instrucţiunea Valoare != 192 înseamnă că:
a) variabila Valoare are o valoare diferită de 192
b) variabila Valoare este implicit de tip single
c) se va genera eroare de compilare
42. Pentru aflarea datei curente şi a timpului curent se utilizează funcţiile
a) GetDate şi GetTime
b) Today şi Now
c) Day şi Hour
43. Funcţia System.Math.Ceiling (-0.5) va returna
a) -1.0
b) 0.5
c) 0.0
44. Apelarea unei proceduri-eveniment pentru un obiect dat se face:
a) La iniţiativa mediului de operare
b) Întotdeauna la cererea utilizatorului
c) Automat, dacă obiectul este focalizat şi dacă se produce o acţiune care să declanşeze respectivul eveniment
45. Proprietăţile unui obiect pot fi:
a) proprietăţi compuse, proprietăţi restricţionate şi proprietăţi colecţie
b) proprietăţi numerice, proprietăţi text şi proprietăţi booleene
c) proprietăţi simple, proprietăţi locale şi proprietăţi sistem
46.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 directivei de compilare Option Infer
c) Prin declararea variabilei ca fiind de tipul implicit var
47.Secventa de cod de mai jos va afisa urmatorul rezultat:
Int a = 10;
String b = ”20”;
Float c = 30f;
Console.WriteLine(”{1},{0},{2}.”,a,b,c);
a)20, 10, 30
b)10, 20, 30
c)10, ”20”, 30
48.Secventa de cod de mai jos:
Private void button1_Click(object sender, EventArgs e)
{
Int x = Convert.ToInt32(textBox1.Text);
If(x<=0)
{
String n = „negativ sau zero”;
textBox2.Text = n;
}
Else
For(int n =1; n<=x;n++)
listBox1.Items.Add(n);
}
a)va functiona fara erori
b)va genera avertisment la compilare din cauza utilizarii in cadrul metodei a doua variabile cu acelasi nume
c)Va genera eroare la compilare din cauza utilizarii in cadrul metodei a doua variabile cu acelasi nume
49.Ce va afisa secventa de cod de mai jos?
Int val;
Console.WriteLine(”Valoarea este : {0}”, val);
a)Valoarea este 0
b)Valoarea este: null
c)Nu va afisa nimic doarece va genera eroare la compilare din cauza utilizarii unei variabile neinitializate
50. Modificatorul de acces internal:
a) limiteaza accesul numai la clasa curenta
b) limiteaza accesul numai la ansamblul curent
c) limiteaza accesul numai la fisierul sursa current
51. Care din urmatoarele afirmatii este falsa?
a) Conversiile widening se efecuteaza 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 widening
c) O conversie narrowing apare atunci cand o valoare de un anumit tip este convertita la un tip de marime mai mica
52. In C# cuvantul cheie checked este folosit pentru:
a) Asigurarea faptului ca toate variabilele declarate sunt si initializate
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
53. Pentru conversia de la valori string tipurile de date numerice ofera metoda:
a) Parse
b) Convert
c) FromString
54. La modificarea valorii unui obiect de tip StringBuilder:
a) Se genereaza eroare, deoarece acest lucru nu este posibil
b) Se creaza o copie a obiectului initial continand valoarea modificata
c) Se modifica direct valoarea obiectului
55. 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
56. Atributul [System.Flags] aplicat la declaratia unei enumerari va permite:
a) Atribuirea catre membrii enumerarii a unor valori exprimate in format hexazecimal
b) Atribuirea de valori multiple de tipul enumerarii prin utilizarea operatorilor binari
c) Atribuirea catre membrii enumerarii a unor constante definite de API-ul Windows
57. Ce se va afisa la rulare secventa de code de mai jos?
Int [] arr1 = {0,1,2,3};
Int [] arr2 = arr1;
Arr2[0] = 7;
Foreach( int elem in arr1)
Console.Write(”(0)”, elem);
Console.WriteLine();
Foreach(int elem in arr2)
Console.Write(”(0)”, elem);
a) 0 1 2 3
    7 1 2 3
b) 7 1 2 3
    7 1 2 3
c) 7 1 2 3
    0 1 2 3
58. Care dintre 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 membri ai claselor statice
c) Metodele de extensie se declara prin adaugarea in definita lor a cuvantului cheie extension
59. Ce se va afisa la rulare urmatoarea secventa de cod? (Care e valoarea lui i când se iese din bucla for)
Int i;
For (i=0; i<=5; i++)
Console.WriteLine(i);
a)6
b)5
c)4
60. Care dintre urmatoarele afirmatii este falsa?
a) In C# puteti 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
61. 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
62.Definitiile claselor, structurilor, interfetelor sau a metodelor pot fi impartite intre doua sau mai multe fisiere sursa:
a) Automat, daca dimensiunea fisierului sursa depasteste 256 KB
b) Prin inserarea cuvantului cheie partial in definitia acestora
c) Prin inserarea cuvantului cheie split in definitia acestora
63. Metodele si proprietatile statice nu pot accesa:
a) Membrii statici din clasa de baza
b) Campuri non-statice din aceeasi clasa
c) Nicio instanta a vreunei clase
64.Clasa Deriv mosteneste clasa Baza. Clasa Baza are un constructor cu doi parametri. Un constructor din clasa Deriv va fi declarat astfel:
a)
public Deriv (int val1, int val2)
: base(val1, val2)
{...}
b)
public Deriv ( int val1, int val2)
: Baza(val1, val2)
{...}
c)
public Deriv ( int val1, int val2)
:MyBase (val1, val2)
{...}
65. Care din urmatoarele afirmatii este falsa?
a) O interfata nu poate specifica mai multe interfete de baza
b) O clasa poate implementa direct numai o singura interfata
c) O clasa poate mosteni direct numai o singura clasa de baza
66. 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
67. Daca doriti ca un membru din clasa de derivata 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 override
b) cuvantul cheie virtual
c) cuvantul cheie new
68. O clasa derivata poate opri mostenirea caracterului virtual al unui membru din clasa de baza prin derivarea acestuia ca:
a) sealed
b) override
c) sealed override
69. Pentru a putea utiliza in cadrul unui fisier sursa un tip de data definit intrun anumit spatiu de nume ve-ti folosi directiva
a)using
b)imports
c)include
70.In urma executarii secventei de cod de mai jos care dintre afirmatii este
adevarata?
Private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Opacity = 1;
f.Show();
}
a)Fereastra va fi afisata, insa va fi complet invizibila utilizatorului
b)Fereastra va fi afisata cu opacitate de 1%
c)Fereastra va fi afisata cu opacitate 100%
71.Ce se va afisa in consola dupa executarea urmatoarei secvente de cod?
Int a = 0, b = 0, c = 0;
Try
{
A = b /c;
}
Catch(Exception ex)
{
Console.WriteLine(ex.Message);
Try
{
B = a /c;
}
Catch
{
Return;
}
}
Finally
{
Console.WriteLine(„Finally.”);
}
a) Attempted to divide by zero.
Finally
b) Attempted to divide by zero.
c)
Attempted to divide by zero.
Attempted to divide by zero.
72.Pentru a desena o linie in interiorul unui control PictureBox vom scrie urmatorul cod:
a)
Graphics gr:
Gr = pictureBox1.CreateGraphics();
Gr.DrawLine(Pens.Black, 10, 10, 100, 100);
b)
Graphics gr = new Graphics();
pictureBox1.CreateGraphics(gr);
gr.DrawLine(Pens.Black, 10, 10, 100, 100);
c)
Graphics gr = new Graphics();
Gr = new pictureBox1.CreateGraphics();
Gr.DrawLine(Pens.Black, 10, 10, 100, 100);
73.Care din urmatoarele afiarmatii este falsa?
a)Fereastra Immediate Window poate executa instructiuni c#
b)Fereastra Command Window poate apela comenzi ale mediului de dezvoltare integrat Visual Studio
c)Fereastra Command Window poate apela si comenzi ale sistemului de operare
74.Se considera urmatoarea declaratie
Int[] sir = new int[10];
b)Sirul va contine 10 elemente, primul cu indexul 0 iar ultimul cu indexul 9
1. Ce este un proiect Visual Studio? Dar o soluție? Creați o soluție Visual Studio cu două proiecte și faceți referire dintr-un proiect la celălalt.
Un proiect reprezintă un grup de fișiere care produc la ieșire un anumit rezultat. Această ieșire poate fi, printre altele, un fișier executabil, o pagină web, un DLL care poate fi folosit în cadrul altor proiecte sau un control grafic care să fie utilizat pe suprafața altor ferestre. O soluție reprezintă un grup format din unul sau mai multe proiecte care sunt gestionate împreună.
2. Care este comanda care permite rememorarea tuturor elementelor copiate în Clipboard?
Cycle Clipboard Ring – Clipboard ring conține ultimele elemente copiate în clipboard.
3. Care este cuvântul cheie care permite deducerea tipului unei variabile în C#? Dar în Visual Basic .NET cum se deduce tipul unei variabile?
Aceasta se aplică însă numai variabilelor locale al nivel de metodă, declarându-le ca fiind de tipul implicit var. ,Option Infer poate lua valorile „On” sau „Off”. Odată setată pe „On”, este activată opțiunea de deducere a tipului unei variabile locale
4. Care este comanda care indică ordinea în care vor fi selectate controalele la apăsarea tastei TAB? Creați un proiect Visual C# de tip Windows Forms Application și modificați ordinea selectării elementelor la apăsarea tastei TAB.
Tab Order
5. Cum se setează modul de închidere a unei aplicații Visual Basic .NET?
Implicit, execuția aplicațiilor Visual Basic de tip Windows Forms Application se termină atunci când se închide fereastra de start
6. Ce comenzi putem da din fereastra Command? Dar din fereastra Immediate?
Fereastra Command executa atât comenzi de meniu cât și comenzi care nu apar în meniu.
7. Cum se numește acea facilitate a editorului de cod Visual Studio care implementează autocompletarea codului scris de programator?
IntelliSense
1. Care este diferența dintre un control și o componentă?
Un control reprezintă un obiect care are o componentă grafică. Un control este situat pe un formular (o fereastră) și interacționează cu utilizatorul, furnizând informații pe care utiliza-torul le poate utiliza. O componentă este similară unui control, cu diferența că nu are nicio componentă vizuală în timpul rulării.
2. Care sunt categoriile de proprietăți ale controalelor ce pot fi accesate în modul design?
Proprietăți compuse, Proprietăți restrictive, Proprietăți colectie
3. Care sunt operatorii folosiți pentru adăugarea și ștergerea unui handler de eveniment în timpul rulării?
+= și -=
4. Care este secvența de evenimente declanșată la redimensionarea unui control?
Layout Resize SizeChanged
1. Cum se va comporta o fereastră care are setată transparența la 1%?
Dacă opacitatea este 1%, fereastra rămâne invizibilă în continuare, însă recunoaște click-urile de mouse.
2. Care este acea proprietate a unei ferestre care permite afișare de zone complet transparente?
TransparencyKey
3. Într-o aplicație MDI care va fi ordinea apariției evenimentelor pentru ferestrele copil și fereastra părinte?
Evenimentele pentru o fereastră copil MDI apar în general înaintea evenimentelor corespunzătoare ale ferestrei părinte.
4. Care sunt avantajele și dezavantajele utilizării ferestrelor de tip SDI și MDI?
Aplicațiile SDI se pretează situațiilor particulare în care programul operează numai cu un fișier la un moment dat, nu sunt mari consumatoare de resurse, astfel că utilizatorul poate să deschidă alte instanțe ale acestora în cazul în care dorește să lucreze cu mai multe fișiere odată. Aplicațiile MDI ajută utilizatorul să afișeze la un moment dat mai multe fișiere care au legătură unele cu altele fără să încarce inutil desktop-ul. Afișarea în ferestre separate a acestora ar aglomera foarte mult desktop-și taskbar-ul, și ar face mai dificil pentru utilizator lucrul cu toate aceste documente.
1. Care este diferența dintre obiectele de tip Pen și Brush? Când sunt ele utilizate?
Obiectele Pen și Brush determină modul de desenare a liniilor (linie continuă, întreruptă sau punctată), respectiv modul de umplere a unor suprafețe (culoare uniformă, hașură sau gradient de culoare).
2. Care este enumerarea care definește modurile de desenare a unei secvențe text pentru a o afișa folosind anti-aliasing?
Spațiul de nume System.Drawing.Text definește de asemenea enumerarea TextRenderingHint. Anti-aliasing este un proces care utilizează pixeli de diferite nuanțe pentru a face ca marginile „colțuroase” și curbele să aibă o înfățișare mai netedă.
3. Care este metoda grafică folosită pentru desenarea unui cerc?
DrawEllipse - Desenează o elipsă. Pentru a desena un cerc, desenați o elipsă la care înălțimea să fie egală cu lățimea.
4. Care sunt clasele care permit instanțierea unui obiect de tip pensulă?
Graphics si Brush
0
{"name":"GRILA MTP COX_v2018", "url":"https://www.quiz-maker.com/Q8I2PZ3DN","txt":"1. Care dintre afirmatii este corecta?, 2. In timpul rularii unui program C#, convertirea codului intermediate Language in cod masina se face prin lansarea:, 3. Care din urmatoarele afirmatii este falsa?","img":"https://www.quiz-maker.com/3012/CDN/78-3646148/screenshot-56-.png?sz=1200-01719030280443806021"}
Powered by: Quiz Maker