Sunteți pe pagina 1din 17

6/7/2021 Examen / Refacere / Restanta: Attempt review

Dashboard / My courses / 01-ELECTRO-L-A1-S2-LP-A / 7 June - 13 June / Examen / Refacere / Restanta

Started on Monday, 7 June 2021, 12:00 PM


State Finished
Completed on Monday, 7 June 2021, 12:54 PM
Time taken 54 mins 25 secs
Grade 7.85 out of 10.00 (79%)

Question 1
Correct

Mark 0.35 out of 0.35

Avem următorul program :

float x, y, z; 

x=1.3; 
y=1.2; 

z=x%y;

La sfârşitul programului variabila z va avea valoarea :

a. 1

b. 0

c. 0.1

d. Eroare de compilare 

Your answer is correct.


The correct answer is:
Eroare de compilare

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 1/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 2
Correct

Mark 0.35 out of 0.35

Ce număr se va găsi pe al patrulea rând al fişierului ”4.txt” după execuţia programului următor ?

a. 7 

b. 5

c. 6

d. 0

Your answer is correct.


The correct answer is:
7

Question 3
Correct

Mark 0.35 out of 0.35

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. pentru a putea citi din fişier folosim atribut ”r” la deschidere, iar pentru a scrie în fişier îl deschidem cu atributul ”w” 

d. 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”);

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/mod/quiz/review.php?attempt=888118&cmid=322762 2/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 4
Correct

Mark 0.35 out of 0.35

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. eroare de executie

b. nici o problema

c. eroare de compilare

d. pierderea memoriei alocate 

Răspunsul dumneavoastră este corect.


The correct answer is: pierderea memoriei alocate

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 3/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 5
Correct

Mark 0.75 out of 0.75

Ce va afișa rularea următorului program?

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 4/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Select one or more:


a. Trobon", Bula, 2, 10.00

b. eroare de rulare

c. eroare de rulare

d. nimic 

e. eroare de compilare

Răspunsul dumneavoastră este corect.

The correct answer is: nimic

Question 6
Correct

Mark 0.35 out of 0.35

Fie o expresie care conţine operatori aritmetici, relaţionali şi de atribuire şi nu conţine paranteze. Să se precizeze, care va fi ordinea de
evaluare a operatorilor ?

a. aritmetici, relaţionali, de atribuire 

b. de atribuire, relaţionali, aritmetici

c. doar cei aritmetici se evalueaza

d. de atribuire, aritmetici, relaţionali

Your answer is correct.


The correct answer is:
aritmetici, relaţionali, de atribuire

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 5/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 7
Correct

Mark 0.75 out of 0.75

Ce se va afisa daca pentru variabila n se va citi valoarea 1234?

a. 194 

b. 234

c. 84

d. 1234

Your answer is correct.

The correct answer is:


194

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 6/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 8
Correct

Mark 0.35 out of 0.35

Fie secvenţa de cod prezentată mai jos :


 i=1;

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

 atunci aceasta :

a. Calculeaza 2 la puterea n 

b. Se cicleaza la infinit

c. Calculeaza i la puterea a 2-a

d. Calculeaza n la puterea a 2-a

Your answer is correct.


The correct answer is:
Calculeaza 2 la puterea n

Question 9
Correct

Mark 0.35 out of 0.35

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


 Care expresie are valoarea 0 ?

a. a+b<d

b. a = b < c

c. !d 

d. a * b + c

Your answer is correct.


The correct answer is:
!d

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 7/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 10
Correct

Mark 0.75 out of 0.75

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

Question 11
Incorrect

Mark 0.00 out of 0.35

Definirea corectă a unei constante simbolice numită TRUE , care are valoarea 1 este

a. #define TRUE 1

b. #define TRUE=1;

c. int TRUE=1; 

d. #define TRUE 1;

Your answer is incorrect.


The correct answer is:
#define TRUE 1

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 8/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 12
Correct

Mark 0.35 out of 0.35

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 stânga

b. roteşte circular vectorul cu o poziţie 

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

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

Your answer is correct.


The correct answer is:
roteşte circular vectorul cu o poziţie

Question 13
Correct

Mark 0.35 out of 0.35

Ce se va afisa pe ecran in urma rularii codului de mai jos?


# include <stdio.h>
int main()
{
char str1[] = "HelloQuiz";
char str2[] = {'H', 'e', 'l', 'l', 'o', 'Q', 'u', 'i', 'z'};
int n1 = sizeof(str1)/sizeof(str1[0]);
int n2 = sizeof(str2)/sizeof(str2[0]);
printf("n1 = %d, n2 = %d", n1, n2);
return 0;
}

Select one or more:


a. n1 = 10, n2 = 9 

b. n1 = 9, n2 = 10

c. n1 = 9, n2 = 9

d. n1 = 10, n2 = 10

Răspunsul dumneavoastră este corect.


The correct answer is: n1 = 10, n2 = 9

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 9/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 14
Correct

Mark 0.35 out of 0.35

Ce afişează programul următor, dacă valoarea citită de la tastatură este 2 ?


 

int x,y,z; 
scanf(“%d”, &x); 

y=--x;
y+=3;
z=x-2*y++;

printf(“%d”, z++);
 

a. -7 

b. -8

c. -6

d. -9

Your answer is correct.

The correct answer is:


-7

Question 15
Correct

Mark 0.35 out of 0.35

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

a. 0

b. 1

c. 3 

d. 2

Your answer is correct.

The correct answer is:


3

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 10/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 16
Correct

Mark 0.35 out of 0.35

Ce va afisa urmatoarea secventa de cod?


char str1[15];
char str2[15];
int mat;
strcpy(str1, "abcdef");
strcpy(str2, "ABCDEF");
mat = strcmp(str1, str2);
if(mat < 0)
printf("str1 is not greater than str2");
else if(mat > 0)
printf("str2 is is not greater than str1");
else
printf("both are equal");

Select one or more:


a. nimic

b. str1 is not greater than str2

c. both are equal

d. str2 is is not greater than str1 

Răspunsul dumneavoastră este corect.


The correct answer is:
str2 is is not greater than str1

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 11/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 17
Correct

Mark 0.35 out of 0.35

Care din următoarele cuvinte nu reprezintă un nume de variabila ?

a. a_X

b. 1abc 

c. a1b2c3

d. _ABC

Your answer is correct.

The correct answer is:


1abc

Question 18
Incorrect

Mark 0.00 out of 0.35

Fie secvenţa de cod prezentată mai jos : 


i=1;
 while ( n )

    i=i*(n--); 
 atunci aceasta :

a. Calculeaza n!

b. Se cicleaza la infinit

c. Calculeaza i la puterea n 

d. Calculeaza n la puterea i

Your answer is incorrect.

The correct answer is:


Calculeaza n!

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 12/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 19
Correct

Mark 0.35 out of 0.35

Ce va afisa programul de mai jos?

#include <stdio.h>
int fun(char *str1)
{
char *str2 = str1;
while(*++str1);
return (str1-str2);
}
 
int main()
{
char *str = "HelloString";
printf("%d", fun(str));
return 0;
}

Select one or more:


a. 10

b. 11 

c. nimic

d. 12

Răspunsul dumneavoastră este corect.


The correct answer is: 11

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 13/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 20
Incorrect

Mark 0.00 out of 0.75

Ce va afisa rularea urmatorului program?

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 14/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Select one or more:


a. eroare de compilare

b. { 9 10 11 12 13 }

c. { 1 2 3 }

d. eroare la rulare 

Răspunsul dumneavoastră este incorect.


The correct answer is: { 1 2 3 }

Question 21
Correct

Mark 0.35 out of 0.35

Care este diferenta intre declaratia unei functii si definitia acesteia?

Select one or more:


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

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

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

Răspunsul dumneavoastră este corect.


The correct answer is: Declaratia reprezinta prototipul functiei, in timp ce definitia inglobeaza si corpul acesteia

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 15/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 22
Incorrect

Mark 0.00 out of 0.35

In timpul execuţiei programului următor sunt posibile următoarele situaţii :

a. programul va intra într-un ciclu infinit

b. dacă în fişier se găsesc, pe acelaşi rând separate prin câte un spaţiu, numerele 2 5 4 3 6 1 0 7, atunci programul va afişa s=16 

c. pentru a funcţiona citirea din fişier, acesta trebuie deschis în alt mod

d. programul este corect sintactic

Your answer is incorrect.


The correct answer is:
programul este corect sintactic

Question 23
Correct

Mark 0.35 out of 0.35

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

a. total.loop=10; 

b. sample.total.loop=10;

c. loop=10;

d. sample.loop=10;

Your answer is correct.

The correct answer is:


total.loop=10;

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 16/17
6/7/2021 Examen / Refacere / Restanta: Attempt review

Question 24
Incorrect

Mark 0.00 out of 0.35

Fie un pointer x către întreg. Care dintre instrucţiunile de ma jos realizează corect alocarea dinamică a memoriei ?

a. *x=(int*)malloc(sizeof(int)); 

b. x=(int*)malloc(sizeof(int));

c. x=(int*)malloc(sizeof(int*));

d. x=(int)malloc(sizeof(int*));

Your answer is incorrect.

The correct answer is:


x=(int*)malloc(sizeof(int));

◄ Exemple folosire fisiere Lab 11

Jump to...

https://curs.upb.ro/mod/quiz/review.php?attempt=888118&cmid=322762 17/17

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