Search Header Logo

C++ funkcijos: atviri klausimai

Authored by Ina Kovaliova

Computers

12th Grade

Used 3+ times

C++ funkcijos: atviri klausimai
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

OPEN ENDED QUESTION

5 mins • 6 pts

Koks yra esminis skirtumas tarp funkcijos deklaracijos (prototipo) ir funkcijos apibrėžimo (definicijos) C++ kalboje? Kodėl deklaracija dažnai yra būtina?

Evaluate responses using AI:

OFF

2.

OPEN ENDED QUESTION

5 mins • 6 pts

Paaiškinkite, kada funkcijos grąžinimo tipas (angl. return type) turėtų būti void ir kada turėtų būti konkretus duomenų tipas (pvz., int, double ar string). Pateikite po pavyzdį.

Evaluate responses using AI:

OFF

3.

OPEN ENDED QUESTION

5 mins • 8 pts

Apibūdinkite dviejų pagrindinių parametrų perdavimo mechanizmų skirtumus: perdavimas pagal reikšmę (pass-by-value) ir perdavimas pagal nuorodą (pass-by-reference). Kokiais atvejais geriau naudoti nuorodą?

Evaluate responses using AI:

OFF

4.

OPEN ENDED QUESTION

5 mins • 8 pts

Kas yra numatytieji argumentai (default arguments) C++ funkcijose ir kokios yra taisyklės juos deklaruojant? Parašykite funkcijos prototipo pavyzdį su numatytuoju argumentu.

Evaluate responses using AI:

OFF

5.

OPEN ENDED QUESTION

5 mins • 11 pts

Tarkime, turite funkciją, kuri priima didelį objektą (pvz., 1MB dydžio vector<int>). Koks būtų efektyviausias būdas perduoti šį objektą, jei funkcija jo neturi keisti? Paaiškinkite, kodėl šis būdas geresnis nei perdavimas pagal reikšmę.

Evaluate responses using AI:

OFF

6.

OPEN ENDED QUESTION

5 mins • 11 pts

Kam C++ funkcijų parametruose naudojamas raktinis žodis const? Kokią apsaugą tai suteikia ir kokio tipo parametrams tai yra ypač aktualu?

Evaluate responses using AI:

OFF

7.

OPEN ENDED QUESTION

10 mins • 14 pts

Paaiškinkite, kodėl mažoms, dažnai kviečiamoms funkcijoms verta naudoti raktinį žodį inline.

inline funkcija yra užuomina C++ kompiliatoriui, kad jis gali pabandyti įterpti visą funkcijos kodą tiesiai į kiekvieną kvietimo vietą (vietoje įprasto šuolio į funkciją). Pavyzdys: Svarstote, ar šią funkciją pažymėti inline: inline int IvertintiKvadrata(int x) { return x * x; } Kokie yra du pagrindiniai privalumai ir trūkumai, susiję su šios funkcijos žymėjimu inline?

Evaluate responses using AI:

OFF

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?