Întrebări despre Pointeri și Alocare Dinamică

Întrebări despre Pointeri și Alocare Dinamică

10th Grade

7 Qs

quiz-placeholder

Similar activities

Diagnóstico PseInt Secuencias

Diagnóstico PseInt Secuencias

10th Grade

6 Qs

Recursivitate 2

Recursivitate 2

1st - 12th Grade

9 Qs

Binary Units

Binary Units

9th - 10th Grade

10 Qs

Examen diagnóstico de PIMD

Examen diagnóstico de PIMD

10th Grade

10 Qs

PREGUNTAS SOFTWARE Y HARDWARE

PREGUNTAS SOFTWARE Y HARDWARE

10th Grade

12 Qs

Variables in C++

Variables in C++

9th - 12th Grade

10 Qs

C# 11

C# 11

1st - 10th Grade

10 Qs

pointer C++

pointer C++

9th - 12th Grade

7 Qs

Întrebări despre Pointeri și Alocare Dinamică

Întrebări despre Pointeri și Alocare Dinamică

Assessment

Quiz

Computers

10th Grade

Easy

Created by

Doctor Jackiel

Used 1+ times

FREE Resource

7 questions

Show all answers

1.

OPEN ENDED QUESTION

3 mins • 1 pt

Ce este un pointer? Un pointer este un tip de date care stochează adresa de memorie a unei variabile. NU stochează o valoare obișnuită, ci o adresă.

Evaluate responses using AI:

OFF

Answer explanation

Un pointer este un tip de date care nu stochează o valoare, ci adresa de memorie a unei variabile. Aceasta permite accesul direct la datele stocate în memorie, facilitând manipularea eficientă a acestora.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Care este dimensiunea tipului 'int' în memorie?

2 bytes

4 bytes

8 bytes

16 bytes

Answer explanation

Dimensiunea tipului 'int' în memorie este de obicei 4 bytes pe majoritatea platformelor moderne, ceea ce permite stocarea valorilor întregi într-un interval standardizat.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Ce operator este folosit pentru dereferențiere?

&

*

->

::

Answer explanation

Operatorul * este folosit pentru dereferențierea unui pointer, permițând accesul la valoarea la care acesta pointează. Celelalte opțiuni nu au această funcționalitate.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Ce se întâmplă dacă un pointer nu este inițializat?

Este sigur

Poate cauza erori

Funcționează normal

Nu are efect

Answer explanation

Un pointer neinițializat nu are o adresă validă, ceea ce poate duce la accesarea unor zone de memorie necorespunzătoare. Aceasta poate cauza erori de execuție, cum ar fi segfault-uri sau comportamente neașteptate.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Ce se întâmplă când se compară doi pointeri care pointează la aceeași adresă?

Sunt egali

Sunt diferiți

Nu se pot compara

Se generează o eroare

Answer explanation

Când doi pointeri pointează la aceeași adresă, ei sunt considerați egali, deoarece compararea pointerilor verifică dacă adresele la care pointează sunt identice.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Cum se alocă dinamic un pointer în C++?

int* p = new int;

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

int* p = (int*)malloc(4);

int* p = create int();

Answer explanation

Alocarea dinamică a unui pointer în C++ se face folosind operatorul 'new'. Astfel, 'int* p = new int;' alocă memorie pentru un întreg și returnează un pointer la acea memorie. Celelalte opțiuni nu sunt corecte pentru C++.

7.

OPEN ENDED QUESTION

3 mins • 1 pt

Câte valori doriți să introduceți?

Evaluate responses using AI:

OFF

Answer explanation

Întrebarea solicită utilizatorului să specifice câte valori dorește să introducă. Răspunsul corect ar trebui să fie un număr întreg, reprezentând cantitatea dorită.