Quiz
PIU - pregătire examen v2
This quiz has a time limit, so it opens in the usual player.
Questions in this quiz (25)
1Indicati enunturile adevarate referitoare la urmatoarea secventa de cod:
interface ITest
{
void Demo();
}
class Program : ITest
{
public static void Main()
{
System.Console.WriteLine("Hello");
}
void Demo()
{
System.Console.WriteLine("In metoda Demo");
}
}- ASecventa de cod este gresita, deoarece in clasa Program, metoda Demo nu are modificatorul de acces "public"
- BSecventa de cod este corecta, in clasa program s-a definit corect metoda Demo
- CSecventa de cod nu este corecta, deoarece in interfata nu s-a definit corpul metodei Demo
2Indicati modalitatile corecte de declarare a array-urilor in C#:
- Aint [,]numbers1;
- Bint v[][];
- Cint 2[v];
- Dint []v;
- Eint v[2];
3Indicati care dintre urmatoarele enunturi sunt adevarate:
- AO variabila de tip referinta daca este null, indica faptul ca nu se refera sau pointeaza la nici un obiect
- BO variabila de tip referinta, daca nu este null, pointeaza la un obiect de tipul specificat si care este deja alocat in heap
- CO variabila de tip referinta nu poate fi null
4Indicati enunturile false referitoare la clase si obiecte:
- AUn obiect reprezinta o instanta a unei clase
- BOperatia prin care pe baza unui obiect se obtine o clasa se numeste instantiere
- CO clasa este un tip care contine descrierea unui obiect
- DO clasa reprezinta prototipul unui obiect
5Secventa de cod:
int []a;
a[0]=1;
a[1]=2;
a[2]=3;
Console.WriteLine(a[0]+" "+a[1]+" "+a[2]);- AVa genera o eroare de compilare
- BVa genera o exceptie, deoarece pentru vectorul a nu s-a alocat memorie
- CEste corecta, rezultatul executiei fiind "1 2 3"
6Secventa de cod:
class student
{
public string nume;
public int nota;
}
class Program
{
static void Main(string[] args)
{
student[]vect = new student[3];
vect[0].nume = "ionescu";
vect[0].nota = 9;
}
}- AVa genera o exceptie
- BNici unul dintre raspunsuri nu este corect
- CVa genera o eroare de compilare
7Indicati enunturile false referitoare la exceptii:
- ABlocul catch poate intercepta posibile exceptii lansate de program in blocul try
- BBlocul finally contine codul care trebuie executat obligatoriu la iesirea dintr-un bloc try, indiferent de faptul ca in blocul try s-a generat sau nu o exceptie
- COrdinea in care se declara blocurile de tip catch este importanta, de la general la particular
- DExistenta blocului finally este obligatorie
8Indicati enunturile adevarate pentru un obiect instanta a clasei HashTable:
- AKey nu poate fi null
- BReprezinta o colectie de perechi cheie-valoare
- CValue nu poate fi null
9Tipul implicit pentru eveniment este:
1) String
2) Double
3) Integer
4) void- A1
- B2
- C3
- D4
10Indicati enunturile adevarate referitoare la exceptii:
- AUn bloc try trebuie sa fie urmat obligatoriu de unul sau mai multe blocuri catch
- BBlocul de cod care poate genera o exceptie trebuie impachetat intr-un bloc try
- CLa generarea unei exceptii, controlul executiei programului este transmis unuia dintre blocurile catch ce urmeaza blocului try, in functie de tipul exceptiei produse
11Indicati enunturile adevarate referitoare la exceptii:
- ANotiunii de exceptie trebuie sa i se asocieze si un context
- BO exceptie este un obiect care incapsuleaza informatii despre o situatie anormala
- CLa tratarea exceptiilor programatorul trebuie sa intoarca un cod de eroare corespunzator
- DToate exceptiile sunt organizate intr-o ierarhie si sunt derivate din clasa predefinita Exception
12Indicati care dintre urmatoarele enunturi sunt adevarate:
- AO variabila de tip referinta, daca nu este null, pointeaza la un obiect de tipul specificat si care este alocat in heap
- BO variabila de tip referinta nu poate fi null
- CO variabila de tip referinta daca este null, indica faptul ca nu refera sau pointeaza la nici un obiect
13Sa 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();
{
//...
}
}- ASecventa de cod este corecta
- BSecventa de cod este gresita, deoarece o interfata nu poate defini o metoda
- CSecventa de cod este gresita, deoarece Main nu poate fi static
14Indicati enunturile adevarate:
- AEste obligatoriu ca o indexare sa lucreze cu un tablou, nu numai sa ofere o functionalitate care se apropie de cea a tablourilor, din punctul de vedere al utilizatorilor
- BO indexare permite unui obiect sa fie indexat in tocmai ca si un tablou
- CCa si tablourile, indexarile pot avea una sau mai multe dimensiuni
15Indicati enunturile adevarate referitoare la pointeri in CSharp:
- APentru utilizarea pointerilor, trebuie utilizata optiunea de compilare / unsafe
- BOperatorii pe pointeri se pot utiliza doar in contexte sigure
- CPentru utilizarea pointerilor, cuvantul cheie unsafe trebuie utilizat atat la definirea unei metode ce utilizeaza pointeri cat si la apelul acesteia
16Indicati enunturile false referioare la proprietati:
- AParametrul corespunzator accesorului set trebuie sa fie definit explicit de programator
- BSe defineste doar accesorul set in cazul in care se doreste crearea unei proprietati accesibila doar la scriere
- CAccesorul set primeste automat un parametru special numit value, care contine valorea atribuita proprietatii
- DLa apelul accesorului set o prorprietate nu trebuie sa altereze starea variabilei asociate
17Care din urmatoarele secvente reprezinta o declaratie valida pentru un nume de fisier?
1. string strPath="c:\\abc.txt";
2. string strPath=@"c:\abc.txt";
3. string strPath="c:/abc.txt";- ASecventa 1 este gresita
- BSecventa 2 este corecta
- CSecventa 3 este gresita
- DSecventa 1 este corecta
- ESecventa 2 este gresita
- FSecventa 3 este corecta
18Care este rezultatul executie secventei de cod:
int [ , , ] arr = new int [5, 8, 10];
Console.WriteLine(arr.Length + " " + arr.GetLength(0) + " " + arr.GetLength(1));- A5 8 10
- B5 5 8
- C400 8 10
- D400 5 8
- E0 5 8
- F40 8 10
- G400 40 10
19Indicati care dintre urmatoarele enunturi sunt false:
- AO variabila de tip valoare contine date (valori)
- BO variabila de tip valoare poate fi null
- CO variabila de tip valoarea nu poate fi null
20In limbajul C#:
- ANici unul dintre raspunsuri nu este corect
- BExista clase statice si vor contine doar membri statici
- CNu exista clase statice
- DExista clase statice si pot contine atat membri statici cat si nestatici
21Secventa de cod:
public static void RefTest(ref int iVal1)
{
iVal1 += 2;
}
static void Main ( string[] args )
{
int i;
RefTest(ref i);
Console.WriteLine(i);
}- AVa genera o eroare de compilare
- BEste corecta, rezultatul executiei fiind "2"
- CVa genera o exceptie
22Indicati enunturile false referitoare la interfete:
- AIn cadrul unei interfete se pot defini campuri
- BPentru declararea interfetelor se foloseste cuvantul cheie "interface"
- CInterfetele sunt similare claselor abstracte
23Indicati enunturile adevarate referitoare la interfete:
- AIn cadrul unei interfete se pot defini corpurile metodelor, proprietatilor, evenimentelor sau indexarilor necesare
- BEste permisa mostenirea interfetelor
- CO interfata poate fi instantiata direct
24Indicati care dintre urmatoarele enunturi referitoare la structuri sunt adevarate:
- AStructurile sunt tipuri referinta
- BStructurile sunt tipuri valoare
- CIn cazul structurilor nu este permisa mostenirea
25O clasa poate contine:
- ADestructori
- BFormulare
- CConstructori
- DAlte clase
- EMetode
- FStructuri
- GConstante
Information
- Description
- Quiz on PIU - pregătire examen v2, created by Adrian Negru on 13/06/2018.
- Author
- Adrian Negru
- Language
- English
- Views
- 2,353
- Rating
- No ratings yet Rate this quiz