You are on page 1of 15

5/18/2021 Lucrare Parcurs: Attempt review

Dashboard / My courses / 01-ELECTRO-L-A1-S2-LP-A / 17 May - 23 May / Lucrare Parcurs

Started on Tuesday, 18 May 2021, 12:01 PM


State Finished
Completed on Tuesday, 18 May 2021, 12:21 PM
Time taken 20 mins 8 secs
Marks 26.00/30.00
Grade 8.67 out of 10.00 (87%)

Question 1
Incorrect

Mark 0.00 out of 1.00

De cate ori se executa instructiunea:


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

a. n+1 ori

b. n-2 ori

c. n-1 ori

d. n ori 

Your answer is incorrect.


The correct answer is:
n+1 ori

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 1/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 2
Correct

Mark 1.00 out of 1.00

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--;

b. p = &x; 

c. p++;

d. p = *x;

Your answer is correct.

The correct answer is:


p = &x;

Question 3
Correct

Mark 1.00 out of 1.00

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'.

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 2/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 4
Correct

Mark 1.00 out of 1.00

In limbajul C, conditia instructiunii if este evaluata de catre compilator la:

a. 0 sau orice numar

b. true sau false

c. 0 sau 1 

d. adevarat sau fals

Your answer is correct.

The correct answer is:


0 sau 1

Question 5
Correct

Mark 1.00 out of 1.00

Numarul 105 in baza 2 este egal cu: 

a. 0011001

b. 1001001

c. 1110110

d. 1101001 

Your answer is correct.


The correct answer is:
1101001

Question 6
Correct

Mark 1.00 out of 1.00

Orice functie trebuie sa contina o instructiune return.

Select one:
True

False 

The correct answer is 'False'.

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 3/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 7
Correct

Mark 1.00 out of 1.00

Care este rolul instructiunii return?

a. Realizeaza eliberarea memoriei variabilelor alocate local in functie

b. Realizeaza iesirea din functie si afisarea rezultatului pe ecran

c. Realizeaza salvarea parametrilor actuali

d. Realizeaza iesirea din functie 

Your answer is correct.

The correct answer is:


Realizeaza iesirea din functie

Question 8
Incorrect

Mark 0.00 out of 1.00

Ce va afisa pe ecran urmatorul program?

#include <stdio.h>
void main()
{
int *p = 5;
printf("%d", (int)(++(*(&p)));
}

a. 6

b. adresa p 

c. adresa (p+1)

d. 5

Your answer is incorrect.


The correct answer is:
adresa (p+1)

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 4/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 9
Incorrect

Mark 0.00 out of 1.00

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

a. short

b. char

c. unsigned char

d. int 

Your answer is incorrect.

The correct answer is:


char

Question 10
Correct

Mark 1.00 out of 1.00

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

Select one:
True

False 

The correct answer is 'False'.

Question 11
Correct

Mark 1.00 out of 1.00

Care din urmatorii operatori este un operator ternar?

a. ++

b. >=

c. +=

d. ?: 

Your answer is correct.

The correct answer is:


?:

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 5/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 12
Correct

Mark 1.00 out of 1.00

Fie tabloul int v[] = {-5, 8, 10, 1, 81, 4, -200, 57}; si umatoarea secventa de cod:
for(int i = 2; i <= 5;  i = i + 2){

    printf("%d ", v[i]);


}

In urma executiei secventei de cod ce se va afisa pe ecran?

a. 10 1 81

b. 1 81

c. 8 10 1

d. 10 81 

Your answer is correct.


The correct answer is:
10 81

Question 13
Correct

Mark 1.00 out of 1.00

Care din urmatoarele prototipuri de functii este incorect?

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

b. float func( float x);

c. long another_foo(char cr);

d. bar(double a, double b) 

Your answer is correct.


The correct answer is:
bar(double a, double b)

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 6/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 14
Correct

Mark 1.00 out of 1.00

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

a. float func();

b. func x, y;

c. func;

d. func(); 

Your answer is correct.

The correct answer is:


func();

Question 15
Correct

Mark 1.00 out of 1.00

O constanta definita la inceputul programului poate fi modificata inainte de a fi folosita in expresii si atribuiri.

Select one:
True

False 

The correct answer is 'False'.

Question 16
Correct

Mark 1.00 out of 1.00

Cum se numesc variabilele de input din definitia unei functii?

a. Argumente efective

b. Parametri fromali 

c. Parametri fictivi

d. Argumente actuale

Your answer is correct.

The correct answer is:


Parametri fromali

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 7/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 17
Correct

Mark 1.00 out of 1.00

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

Elementul v[49] este egal cu:

a. 12

b. 1

c. -1

d. 0 

Your answer is correct.


The correct answer is:
0

Question 18
Correct

Mark 1.00 out of 1.00

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

Select one:
True 

False

The correct answer is 'True'.

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 8/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 19
Correct

Mark 1.00 out of 1.00

Un octet este alcatuit din ... biti:

a. 16

b. 4

c. 32

d. 8 

Your answer is correct.

The correct answer is:


8

Question 20
Correct

Mark 1.00 out of 1.00

Fie declaratia:
unsigned short int x;

Atunci sizeof(x) este egal cu ...

a. 4

b. 1

c. 8

d. 2 

Your answer is correct.


The correct answer is:
2

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 9/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 21
Correct

Mark 1.00 out of 1.00

Acesul la elementele unui array se realizeaza prin operatii de?

a. indexare 

b. adunare

c. atribuire

d. conditionare

Your answer is correct.

The correct answer is:


indexare

Question 22
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;
}

a. 62

b. 100

c. 9 

d. -1

Your answer is correct.


The correct answer is:
9

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 10/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 23
Correct

Mark 1.00 out of 1.00

Descriptorul de format pentru tipul int este:

a. %c

b. %d 

c. %s

d. %f

Your answer is correct.

The correct answer is:


%d

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 11/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 24
Correct

Mark 1.00 out of 1.00

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 = 10 y = 10

c. x = 10 y = 20

d. x = 20 y = 10 

Your answer is correct.


The correct answer is:
x = 20 y = 10

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 12/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 25
Correct

Mark 1.00 out of 1.00

Ce va afisa pe ecran urmatorul program?

#include <stdio.h>
void main()
{
int *p = 5;
printf("%d", ++(*p));
}

a. 6 

b. adresa lui p

c. error

d. 5

Your answer is correct.


The correct answer is:
6

Question 26
Incorrect

Mark 0.00 out of 1.00

Comanda urmatoare realizeaza afisarea pe ecran a continutului variabilei s, de tipul int:

printf("Suma = %d", &s);

Select one:
True 

False

The correct answer is 'False'.

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 13/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 27
Correct

Mark 1.00 out of 1.00

Care este diferenta intre declaratia unei functii si definitia acesteia?

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

b. Declaratia reprezinta apelul, iar definitia reprezinta semnatura functiei

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

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

Your answer is correct.

The correct answer is:


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

Question 28
Correct

Mark 1.00 out of 1.00

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

a. const

b. size

c. define

d. sizeof 

Your answer is correct.


The correct answer is:
sizeof

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 14/15
5/18/2021 Lucrare Parcurs: Attempt review

Question 29
Correct

Mark 1.00 out of 1.00

Care instructiune incheie clauza case a instructiunii switch?

a. default

b. continue

c. else

d. break 

Your answer is correct.

The correct answer is:


break

Question 30
Correct

Mark 1.00 out of 1.00

Operatorul modulo (%) nu se poate aplica numerelor intregi negative

Select one:
True

False 

The correct answer is 'False'.

◄ lab10

Jump to...

Lab10 113A ►

https://curs.upb.ro/mod/quiz/review.php?attempt=770194&cmid=292100 15/15

You might also like