Sunteți pe pagina 1din 15

06.06.2022, 12:58 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:58 PM
Time taken 57 mins 25 secs
Marks 17.00/28.00
Grade 6.07 out of 10.00 (60.71%)

Question 1
Incorrect

Mark 0.00 out of 2.00

Ce va afișa rularea următorului program?

Select one or more:


a.  21

b. eroare de compilare

c. eroare de rulare

d. 20

Răspunsul dumneavoastră este incorect.


The correct answer is:  21

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 1/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 2
Incorrect

Mark 0.00 out of 1.00

Fie secvenţa de program următoare, în care ok este o variabilă de tipul int, iar x este un număr natural. 

ok = 0;
 for(j = 2; j < x; j++)

    if(x % j == 0)
        ok = 1;

printf("%d", ok);

Secvenţa afişează 1 dacă:

a. toate numerele naturale mai mici ca n, fără 0 şi 1, sunt divizori proprii ai lui x

b. numărul x are cel mult un divizor propriu


c. numărul x are cel puţin un divizor propriu

d. numărul x nu are nici-un divizor propriu

Your answer is incorrect.

The correct answer is:


numărul x are cel puţin un divizor propriu

Question 3
Correct

Mark 1.00 out of 1.00

Pentru ce valoare a variabilei m, secvenţa de program de mai jos reprezintă o buclă infinită ?

 int n=10, m; 


do


   while(n>0) 

       n--;

 }
while(n!=m);

a. orice valoare întreagă

b. orice valoare diferită de 0


c. 10

d. orice valoare diferită de 10

Your answer is correct.

The correct answer is:


orice valoare diferită de 0

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 2/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 4
Correct

Mark 1.00 out of 1.00

Fie următoarea declaraţie de variabile:

 int *p; 
int x,y; 

Atribuirea y=x+100; 
este echivalentă cu secvenţa:

a. p=&y; y=*p+100;

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

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

d. p=&x; y=&p+100;

Your answer is correct.

The correct answer is:


p=&x; y=*p+100;

Question 5
Correct

Mark 1.00 out of 1.00

Ce problema are urmatorul cod?

#include<stdio.h>
int main()
{
    int *p = (int *)malloc(sizeof(int));
    p = NULL;
    free(p);
}

Select one or more:


a. nici o problema

b. eroare de compilare

c. eroare de executie

d. pierderea memoriei alocate

Răspunsul dumneavoastră este corect.

The correct answer is: pierderea memoriei alocate

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 3/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 6
Incorrect

Mark 0.00 out of 1.00

Fie structura :

struct data {

 int zi, luna , an;

} d, *dl;

Cum se accesează membrul “zi” ?

a. d.zi respectiv dl->zi

b. d->zi respectiv dl.zi

c. d->zi respectiv dl->zi

d. d.zi respectiv dl.zi


Your answer is incorrect.


The correct answer is:
d.zi respectiv dl->zi

Question 7
Correct

Mark 1.00 out of 1.00

Precizaţi care va fi efectul secvenţei de program următoare, în care v[0],.....,v[n-1] este un vector cu n elemente întregi.

a. deplasează toate elementele vectorului cu o poziţie la dreapta

b. deplasează toate elementele vectorului cu o poziţie la stânga

c. şterge un element din vector prin deplasarea celor aflate înaintea lui

d. roteşte circular vectorul cu o poziţie


Your answer is correct.

The correct answer is:


roteşte circular vectorul cu o poziţie

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 4/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 8
Incorrect

Mark 0.00 out of 1.00

Ce face următoarea secventa de cod?

 int i,j;

 scanf("%d% d" ,&i ,&j);


 printf("\n i=%d , j=%d", i, j);

 i=i-j , j=j+i , i=j-i; 

 printf("\n i=%d , j=%d", i, j);


 

a. realizează un calcul algebric oarecare


b. interschimbă valorile variabilelor i şi j

c. adună valorile absolute ale lui i şi j

d. nicuna din variante

Your answer is incorrect.

The correct answer is:


interschimbă valorile variabilelor i şi j

Question 9
Correct

Mark 0.50 out of 0.50

Fie declaratia:
unsigned short int x;

Atunci sizeof(x) este egal cu ...

a. 1

b. 2

c. 8

d. 4

Your answer is correct.

The correct answer is:


2

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 5/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 10
Incorrect

Mark 0.00 out of 2.00

Ce va afișa rularea următorului program?

Select one or more:


a. 10.00

b. 0.70

c. 0.60

d. eroare de compilare

Răspunsul dumneavoastră este incorect.


The correct answer is: 0.70

Question 11
Correct

Mark 1.00 out of 1.00

La compilare se sesizează :

a. furnizarea unor date eronate la operaţia de citire

b. nerespectarea ordinii operaţiilor din modelul matematic

c. erorile de sintaxă

d. erorile de calcul

Your answer is correct.


The correct answer is:
erorile de sintaxă

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 6/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 12
Correct

Mark 0.50 out of 0.50

Care din urmatoarele prototipuri de functii este incorect?

a. char foo( int x, int y);

b. float func( float x);

c. bar(double a, double b)

d. long another_foo(char cr);

Your answer is correct.

The correct answer is:


bar(double a, double b)

Question 13

Correct

Mark 1.00 out of 1.00

Câte erori conţine programul de mai jos?

a. 1

b. 3

c. 0

d. 2

Your answer is correct.


The correct answer is:
3

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 7/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 14
Incorrect

Mark 0.00 out of 1.00

Fie atribuirea :

 *y=&(*(&z)); 
Cum trebuie scrise corect declaraţiile de variabile, astfel încât atribuirea să fie corectă ?

a. int *y,z;

b. int y,*z;

c. int **y,z;

d. int **y,*z;

Your answer is incorrect.

The correct answer is:


int **y,z;

Question 15
Correct

Mark 0.50 out of 0.50

Ce va afisa urmatorul program:


#include <stdio.h>

int fun(int *a,int *b)

*a = *a + *b;

*b = *a - *b;

*a = *a - *b;

int main(void)

int x = 10,y = 20;

fun(&x, &y);

printf("x = %d y = %d\n", x, y);

return 0;

a. x = 20 y = 30

b. x = 20 y = 10

c. x = 10 y = 10

d. x = 10 y = 20

Your answer is correct.


The correct answer is:
x = 20 y = 10

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 8/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

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=542002&cmid=240461 9/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 17
Correct

Mark 2.00 out of 2.00

Ce va afisa rularea urmatorului program?

Select one or more:


a. 15

b. eroare de rulare

c. 17

d. 45

Răspunsul dumneavoastră este corect.


The correct answer is: 17

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 10/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 18
Correct

Mark 0.50 out of 0.50

Acesul la elementele unui array se realizeaza prin operatii de?

a. conditionare

b. adunare

c. atribuire

d. indexare

Your answer is correct.

The correct answer is:


indexare

Question 19

Correct

Mark 0.50 out of 0.50

Instructiunea 
for(a = 1, b = 1; a <= 5 && b <=10; a++, b+=2)

este corecta dpdv sintactic

Select one:
True 

False

The correct answer is 'True'.

Question 20
Correct

Mark 0.50 out of 0.50

Care este rolul instructiunii return?

a. Realizeaza eliberarea memoriei variabilelor alocate local in functie

b. Realizeaza iesirea din functie


c. Realizeaza salvarea parametrilor actuali

d. Realizeaza iesirea din functie si afisarea rezultatului pe ecran

Your answer is correct.


The correct answer is:
Realizeaza iesirea din functie

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 11/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 21
Incorrect

Mark 0.00 out of 1.00

Care este valoarea maximă a unui tip de date cu semn exprimat pe 8 biţi ?

a. (2 la puterea 16) minus 1

b. 2 la puterea 16

c. (2 la puterea 8) minus 1

d. (2 la puterea 7) minus 1

Your answer is incorrect.

The correct answer is:


(2 la puterea 7) minus 1

Question 22

Correct

Mark 1.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. u=x; while(u>=10) u=u%10;


b. u=x/10;

c. toate variantele 

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

Your answer is correct.

The correct answer is:


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

Question 23
Correct

Mark 0.50 out of 0.50

Descriptorul de format pentru tipul int este:

a. %s

b. %d

c. %c

d. %f

Your answer is correct.

The correct answer is:


%d

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 12/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 24
Incorrect

Mark 0.00 out of 2.00

Ce va afisa rurlarea programului de mai jos, presupunand ca de la tastatura se introduc valori numerice corespunzatoare?

Select one or more:


a. eroare

b. maximul dintre valorile unui array 

c. suma cuburilor dintr-un array


d. media cuburilor dintr-un array

Răspunsul dumneavoastră este incorect.


The correct answer is: media cuburilor dintr-un array

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 13/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 25
Correct

Mark 0.50 out of 0.50

Un octet este alcatuit din ... biti:

a. 32

b. 4

c. 8

d. 16

Your answer is correct.

The correct answer is:


8

Question 26

Correct

Mark 0.50 out of 0.50

Cuvintele cheie pot fi folosite ca nume de functii si variabile?

Select one:
True

False 

The correct answer is 'False'.

Question 27
Correct

Mark 1.00 out of 1.00

Fie variabilele întregi a=1, b=2, c=3, d=4. 


 Care expresie are valoarea 0 ?

a. a*b+c

b. a = b < c

c. a+b<d

d. !d

Your answer is correct.

The correct answer is:


!d

https://curs.upb.ro/2021/mod/quiz/review.php?attempt=542002&cmid=240461 14/15
06.06.2022, 12:58 Examen - 06.06.2022: Attempt review

Question 28
Correct

Mark 2.00 out of 2.00

Ce va afisa urmatorul
program daca pentru sirul s se citeste “123abc4567”?

a. 7654

b. 765

c. 321

d. 456

Your answer is correct.

The correct answer is:


765

◄ Lucrare Parcurs

Jump to...

Catalog Online ►

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

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