Pregunta 1
Pregunta
Se considera directorul E:\Temp in care se gaseste, printre altele, doar un fisier executabil. Sa se indice
enunturile adevarate referitoare la urmatoarea sectenta de cod:
DirectoryInfo di = new DirectoryInfo(“E:\Temp”);
foreach (FileInfo fi in di.GetFiles(“.exe.”))
{ Console.Writeline(“Fisierul \”” + fi.FullName + “\””); }
Respuesta
-
Secventa de cod este gresita, deoarece nu este corecta instantierea obiectului di
-
Secventa de cod este corecta, in fereastra de Command Prompt se afiseaza un rand in care se specifica
sirul “Fisierul”, urmat de numele fisierului executabil intre ghilimele
-
Secventa de cod este gresita, deoarece sunt folosite doua semne de ghilimele consecutive
Pregunta 2
Pregunta
Se considera directorul E:\Temp in care se gaseste, printre altele, doar un fisier executabil. Sa se indice
enunturile adevarate referitoare la urmatoarea sectenta de cod:
DirectoryInfo di = new DirectoryInfo(“E:/Temp”);
foreach (FileInfo fi in di.GetFiles(“.exe.”))
{ Console.Writeline(“Fisierul \”” + fi.FullName + “\””); }
Respuesta
-
Secventa de cod este gresita, deoarece nu este corecta instantierea obiectului di
-
Secventa de cod este corecta, in fereastra de Command Prompt se afiseaza un rand in care se specifica
sirul “Fisierul”, urmat de numele fisierului executabil intre ghilimele
-
Secventa de cod este gresita, deoarece sunt folosite doua semne de ghilimele consecutive
3. Daca
Pregunta 3
Pregunta
Daca intTabl este un tablou de 5 intregi, declarat astfel:
int[] intTabl = new int[5];
care din urmatoarele secvente de cod este corecta pentru a creste dimensiunea tabloului la 10 elemente?
Pregunta 4
Pregunta
Indicati enunturile adevarate referitoare la proprietati
Respuesta
-
accesorul get trebuie sa se termine cu o intructiune return
-
accesorul get intoarce o valoare, de exemplu, poate intoarce simplu valoarea campului asociat
proprietatii
-
se defineste doar accesorul get in cazul in care se doreste crearea unei proprietati accesibila doar la citire
-
la apelul accesorului get o proprietate trebuie sa altereze starea variabilei asociate
Pregunta 5
Pregunta
Indicati enunturile false referitoare la proprietati:
Respuesta
-
accesorul set primeste automat un parametru special numit value, care contine atibuita proprietatii
-
la apelul accesorului set o proprietate nu trebuie sa altereze starea variabilei asociate
-
se defineste doar accesorul set in cazul in care se doreste crearea unei proprietati accesibila doar la
scriere
-
parametrul corespunzator accesorului set trebuie defiit explicit de programator
Pregunta 6
Pregunta
Indicati care din urmatoarele enunturi referitoare la structuri sunt adevarate:
Respuesta
-
Structurile sunt tipul referinta
-
Structurile sunt tipuri valoare
-
In cazul structurilor nu este permisa mostenirea
Pregunta 7
Pregunta
Indicati secventele de cod corecte pentru a verifica existenta fisierului Demo.txt de pe C:
1. if (File.Exists(“C:/Demo.txt”))
{
//...
}
2. if (File.Exists(@”C:\Demo.txt”))
{
//...
}
3. if (File.Exists(“C:\Demo.txt”))
{
/...
}
Pregunta 8
Pregunta
Care este prototipul corespunzator punctului de intrare pentru o aplicatie C# la nivel de consola?
Respuesta
-
static void main (string[] args)
-
static void Main (chars *args)
-
static void maine (strings[] args)
-
void Main (strings[] args)
-
static void Main (strings[] args)
-
static void Main(string[] args)
Pregunta 9
Pregunta
Indicati care din urmatoarele enunturi sunt adevarate:
Respuesta
-
se permite specificarea literalilor in format octal
-
termenul de literali desemneaza valori fixate, reprezentate intr-un format accesibil omului
-
se poate preciza explicit tipul pentru un literal, daca se adauga un sufix specific
-
literalii C# pot i de rice tip valoric, modul de reprezentare depinzand de tipul sau
Pregunta 10
Pregunta
Indicati enunturile adevarate referitoare la interfete:
Respuesta
-
In cazul unei interfete se pot defini corpurile metodelor, proprietatilor, evenimentelor sau indexarilor
necesare
-
Este permisa mostenirea interfetelor
-
O interfata poate fi instantiata direct
Pregunta 11
Pregunta
Care din urmatoarele clase nu pot fi mostenite?
Pregunta 12
Pregunta
O clasa poate contine:
Respuesta
-
destructori
-
formulare
-
constructori
-
alte clase
-
module
-
structuri
-
constante
Pregunta 13
Pregunta
Indicati enunturile false referitoare la exceptii:
Respuesta
-
blocul catch poate intercepta posibile exceptii lansate de program in blocul try
-
blocul finally contine codul care trebuie executat obligatoriu la iesirea dint-un bloc try, indiferent de
faptul ca in blocul try s-a generat sau nu o exceptie
-
ordinea in care se declara blocurile de tip catch este importanta, de la general la particular
-
existenta blocului finally este obligatorie
Pregunta 14
Pregunta
Indicati enunturile adevarate pentru un obiect instanta a clasei HashTable:
Pregunta 15
Pregunta
Tipul implicit pentru eveniment este:
1. String
2. Double
3. Integer
4. void
Pregunta 16
Pregunta
Indicati enunturile adevarate referitoare la urmatoarea secventa de cod:
interface ITest
{
void Demo();
}
class Program: ITest
{
4
public static void Main()
{
System.Console.Writeline(“hello”);
}
void Demo()
{
System.Console.Writeline(“In metoda Demo”);
}
}
Respuesta
-
Secventa de cod este gresita, deoarece in clasa Program, metoda Demo nu are modificatorul de acces
“public”
-
Secventa de cod este corecta, in clasa Program s-a definit corect metoda Demo
-
Secventa de cod nu este corecta, deoarece in interfata nu s-a definit corpul metodei Demo
Pregunta 17
Pregunta
Sa se indice enunturile adevarate valabile pentru urmatoarea secventa de cod:
interface ITest
{
void Demo()
{
System.Console.Writeline(“In metoda Demo”);
}
}
class Program: ITest
{
public static void Main()
{
//...
}
}
Respuesta
-
Secventa de cod este corecta
-
Secventa de cod este gresita, deoarece o interfata nu poate defini o metoda
-
Secventa de cod este gresita, deoarece Main nu poate fi static
Pregunta 18
Pregunta
Indicati enunturile adevarate referitoare la exceptii:
Respuesta
-
un bloc try trebuie sa fie urmat obligatoriu de unul sau mai multe blocuri catch
-
la generarea unei exceptii, controlul executiei programului este transmis unuia dintre blocurile catch ce
urmeaza blocul try, in functie de tipul exceptiei produse
-
blocul de cod care poate genera o exceptie trebuie impachetat intr-un bloc try
Pregunta 19
Pregunta
Indicati enunturile adevarate referitoare la exceptii
Respuesta
-
notiunii de exceptie trebie sa i se asocieze si un context
-
exceptie este un obiect ccare incapsuleaza informatie despre o situatie anormal
-
la tratarea exceptiilor programatorul trebuie sa intoarca un cod de eroare corespunzator
-
toate exceptiile sunt organizate intr-i ierarhie si sunt derivate din clasa predefinita Exception
Pregunta 20
Pregunta
Indicati enunturile adevarate:
Respuesta
-
este obligatoriu ca o indexare sa lucreze cu un tablou, nu numai sa ofere o functionalitate care se apropie
de cea a tablourilor, din punct de vedere al utilizatorilor
-
o indexare permite unui obiect sa fie indexat intocmai ca si un tablou
-
ca si tablourile, indexarile pot avea una sau mai multe dimensiuni