Search Header Logo

Întrebări despre Pointeri și Alocare Dinamică

Authored by Doctor Jackiel

Computers

10th Grade

Used 1+ times

Întrebări despre Pointeri și Alocare Dinamică
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?