Sunteți pe pagina 1din 18

6/6/22, 12:41 PM Examen - 06.06.

2022: Attempt review

Dashboard / My courses / 01-ELECTRO-L-A1-S2-PCLP-A / General / Examen - 06.06.2022

Started on Monday, 6 June 2022, 12:00 PM


State Finished
Completed on Monday, 6 June 2022, 12:39 PM
Time taken 39 mins 11 secs
Marks 16.50/28.00
Grade 5.89 out of 10.00 (58.93%)

Question 1
Correct

Mark 1.00 out of 1.00

Linia de cod care asignează valoarea 10 câmpului loop din structura total (de tip sample), este :

a. sample.total.loop=10;

b. total.loop=10;

c. sample.loop=10;

d. loop=10;

Your answer is correct.

The correct answer is:


total.loop=10;

Question 2
Incorrect

Mark 0.00 out of 1.00

Fie secvenţa de program următoare, în care v este un vector cu n elemente întregi, iar p este o variabilă întreagă.

Secvenţa afişează 0 dacă:

a. toate elementele sunt egale cu 0

b. nici una din variantele de mai sus


c. toate elementele sunt distincte două câte două

d. toate elementele sunt egale

Your answer is incorrect.


The correct answer is:
toate elementele sunt egale

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 1/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 3
Incorrect

Mark 0.00 out of 0.50

Tipul de date care contine numere cu semn, reprezentat pe 8 biti este:

a. unsigned char

b. short 

c. char

d. int

Your answer is incorrect.

The correct answer is:


char

Question 4

Correct

Mark 2.00 out of 2.00

Ce va afișa rularea următorului program?

Select one or more:


a. eroare de rulare

b. 0.00

c. 0.12

d. eroare de compilare

Răspunsul dumneavoastră este corect.


The correct answer is: 0.00

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 2/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 5
Incorrect

Mark 0.00 out of 1.00

Care dintre următoarele secvenţe de instrucţiuni atribuie variabilei întregi u valoarea ultimei cifre a numărului natural reprezentat de variabila
x ?

a. while(x>=10) x=x/10; u=x;


b. toate variantele 

c. u=x/10;

d. u=x; while(u>=10) u=u%10;

Your answer is incorrect.

The correct answer is:


u=x; while(u>=10) u=u%10;

Question 6
Correct

Mark 1.00 out of 1.00

Fie secvenţa de cod prezentată mai jos : 

i=1;

 while ( n )
    i=i*(n--); 

 atunci aceasta :

a. Se cicleaza la infinit

b. Calculeaza i la puterea n

c. Calculeaza n la puterea i

d. Calculeaza n!

Your answer is correct.


The correct answer is:
Calculeaza n!

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 3/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 7
Correct

Mark 0.50 out of 0.50

Ce instructiune trebuie adaugata in locul punctelor de suspensie pentru ca programul sa afiseze valoarea 5?
#include <stdio.h>

int main()

    int x, *p;
    x = 2;

    ...
    *p = 3;

    x++;

    (*p)++;
    printf("%d ", *p);

    return 0;
}

a. p = *x;

b. p = &x;

c. p++;

d. p--;

Your answer is correct.


The correct answer is:
p = &x;

Question 8
Correct

Mark 1.00 out of 1.00

Care dintre afirmaţiile de mai jos sunt adevărate ?

a. pentru a închide fişierul referit de pointerul f vom scrie close(f)

b. nici una dintre afirmaţiile de mai sus nu este adevărată

c. instrucţiunea care deschide fişierul ”nr.txt” pentru citire şi returnează un pointer către fişierul deschis este f=fopen(”r”, ”nr.txt”);

d. pentru a putea citi din fişier folosim atribut ”r” la deschidere, iar pentru a scrie în fişier îl deschidem cu atributul ”w”

Your answer is correct.

The correct answer is:


pentru a putea citi din fişier folosim atribut ”r” la deschidere, iar pentru a scrie în fişier îl deschidem cu atributul ”w”

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 4/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 9
Incorrect

Mark 0.00 out of 1.00

Care dintre secvenţele de program de mai jos calculează corect factorialul numărului natural n ?

 1) 
p=1; 

for(i=1; i<=n; i++) 


    p=p*i; 

2)

p=1; 
i=1;

while(i<=n) 
    p=p*i++; 

3) 
p=1; 

i=1;
do

   p*=i; 
   i=i+1; 

}
while(i<=n);

a. numai 1)

b. toate

c. numai 2)

d. 1) şi 3)

Your answer is incorrect.

The correct answer is:


toate

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 5/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 10
Correct

Mark 1.00 out of 1.00

Care dintre secvenţele de mai jos nu conţin erori şi afişează cuvintele „Program” şi „simplu” unul sub altul (fiecare pe câte un rând) ?

a. {
printf(“Program\n”);
printf(“simplu”);
}

b. nici unul dintre programele anterioare

c. {
printf(“Program”);
printf(“\nsimplu”);
}

d. {
printf(“Program”); printf(“simplu\n”);
}

Your answer is correct.

The correct answer is:


{
printf(“Program\n”);
printf(“simplu”);
}

Question 11

Correct

Mark 1.00 out of 1.00

Fie secvenţa de cod :

 int x=1*2+4/4+3%5; 
Valoarea lui x este :

a. 5

b. 3

c. 1

d. 6

Your answer is correct.

The correct answer is:


6

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 6/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 12
Incorrect

Mark 0.00 out of 1.00

Fie următoarea declaraţie de variabile : 

int *p; 
int x,y; 

p=&x; 
Atribuirea:

 y=x*(x+1); 

este echivalentă cu secvenţa :

a. y=*p*((*p)++);

b. y=(*p)*(*p++);

c. y=*p*(*p++);

d. y=*p**p++;

Your answer is incorrect.


The correct answer is:
y=*p*((*p)++);

Question 13
Correct

Mark 0.50 out of 0.50

Acesul la elementele unui array se realizeaza prin operatii de?

a. conditionare

b. atribuire

c. adunare

d. indexare

Your answer is correct.


The correct answer is:
indexare

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 7/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 14
Correct

Mark 0.50 out of 0.50

Un octet este alcatuit din ... biti:

a. 8

b. 16

c. 32

d. 4

Your answer is correct.

The correct answer is:


8

Question 15

Correct

Mark 0.50 out of 0.50

Operatorul ce returneaza dimensiunea in octeti a unui tip de date se numeste:

a. define

b. size

c. const

d. sizeof

Your answer is correct.

The correct answer is:


sizeof

Question 16
Correct

Mark 0.50 out of 0.50

Instructiunea while(x) inseamna while(x != 0)

Select one:
True 

False

The correct answer is 'True'.

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 8/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 17
Correct

Mark 0.50 out of 0.50

Care din urmatoarele instructiuni reprezinta un apel valid de functie (presupunand ca functia exista)?

a. func x, y;

b. float func();

c. func;

d. func();

Your answer is correct.

The correct answer is:


func();

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 9/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 18
Incorrect

Mark 0.00 out of 2.00

Ce va afișa rularea următorului program?

Select one or more:


a. eroare de rulare

b. 0

c. 11

d. 12 

Răspunsul dumneavoastră este incorect.


The correct answer is: 11

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 10/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 19
Correct

Mark 1.00 out of 1.00

Ce va afisa urmatorul program?

#include <stdio.h>

int main()
{
    union values
    {
        unsigned char a;
        unsigned char b;
    };
 
    union values val;
    val.a=1;
    val.b=2;

    printf("%d,%d",val.a,val.b);

    return 0;
}

Select one or more:


a. 2, 1

b. 1, 1

c. 1, 2

d. 2, 2

Răspunsul dumneavoastră este corect.

The correct answer is: 2, 2

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 11/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 20
Correct

Mark 0.50 out of 0.50

Ce va afisa pe ecran urmatorul program?


#include <stdio.h>

int main(void)

int a[5] = {-1, 100, 9, 0 , 62};

printf("%d", *(a + 2));

return 0;

a. -1

b. 9

c. 62

d. 100

Your answer is correct.


The correct answer is:
9

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 12/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 21
Correct

Mark 2.00 out of 2.00

 Care din urmatoarele siruri


se poate citi pentru variabila s astfel incat sa se afiseze sirul “acbb”?

a. 
abcddcba

b. bdcc

c.
abcbdcba

d. abcd

Your answer is correct.


The correct answer is:

abcddcba

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 13/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 22
Incorrect

Mark 0.00 out of 2.00

Ce va afișa rularea programului de mai jos, presupunand ca de la tastatura se introduc valori numerice corespunzătoare?

Select one or more:


a. maximul dintre valorile unui array

b. eroare

c. media valorilor dintr-un array

d. numarul de valori mai mari ca zero dintr-un array 

Răspunsul dumneavoastră este incorect.


The correct answer is: maximul dintre valorile unui array

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 14/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 23
Incorrect

Mark 0.00 out of 1.00

Fie trei variabile întregi a,b,x. Scrieţi cu ajutorul unei expresii condiţionale enunţul „dacă x nu aparţine [a,b] , atunci x ia valoarea lui a, în caz
contrar x ia valoarea lui b”.

a. x=((x<a)&&(x>b))? a : b;

b. x=(x<a||x>b)? a : b;

c.  x=(x<a)||(x>b)? b : a;

d. x=((x<a)||(x>b))? a : b;

Your answer is incorrect.


The correct answer is:
x=((x<a)||(x>b))? a : b;

Question 24
Correct

Mark 0.50 out of 0.50

Care este diferenta intre declaratia unei functii si definitia acesteia?

a. Declaratia perimite doar argumente, iar definitia permite doar parametrii

b. Declaratia reprezinta prototipul functiei, in timp ce definitia inglobeaza si corpul acesteia


c. Declaratia reprezinta apelul, iar definitia reprezinta semnatura functiei

d. Declaratia reprezinta apelul unei functii, in timp ce definitia este data de prototipul acesteia 

Your answer is correct.

The correct answer is:


Declaratia reprezinta prototipul functiei, in timp ce definitia inglobeaza si corpul acesteia

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 15/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 25
Correct

Mark 1.00 out of 1.00

Ce va afisa pe ecran urmatorul program?


#include <stdio.h>

int main(void)

int a[5] = {-1, 100, 9, 0 , 62};

printf("%d", *(a + 2));

return 0;

Select one or more:


a. 100

b. 9

c. 62

d. -1`

Răspunsul dumneavoastră este corect.


The correct answer is: 9

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 16/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 26
Incorrect

Mark 0.00 out of 2.00

Ce va afisa rularea urmatorului program?

Select one or more:


a. 45

b. 15

c. eroare de rulare

d. 17

Răspunsul dumneavoastră este incorect.


The correct answer is: 17

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 17/18
6/6/22, 12:41 PM Examen - 06.06.2022: Attempt review

Question 27
Correct

Mark 0.50 out of 0.50

La declararea:
int v[50] = {12}; 

Elementul v[49] este egal cu:

a. 0

b. 1

c. 12

d. -1

Your answer is correct.

The correct answer is:


0

Question 28
Correct

Mark 1.00 out of 1.00

Fie următoarea declaraţie de variabile : 

int *p;
int x,y; 

Atribuirea x=y; 

este echivalentă cu secvenţa :

a. *p=y; p=&x;

b. p=&x; *p=y;

c. p=&y; *p=x;

d. *p=x; p=&y;

Your answer is correct.


The correct answer is:
p=&x; *p=y;

◄ Lucrare Parcurs

Jump to...

Catalog Online ►

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=541960&cmid=240461 18/18

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