Podcast
Questions and Answers
Który z poniższych słów kluczowych nie jest używany w języku C++?
Który z poniższych słów kluczowych nie jest używany w języku C++?
- enumarate (correct)
- goto
- static
- while
Modyfikator 'volatile' jest używany do optymalizacji kodu operującego na zmiennych.
Modyfikator 'volatile' jest używany do optymalizacji kodu operującego na zmiennych.
False (B)
Jaką wartość zwraca funkcja 'tg' zdefiniowana jako 'double tg(double x)'?
Jaką wartość zwraca funkcja 'tg' zdefiniowana jako 'double tg(double x)'?
sin(x)/cos(x)
Wskaźnik do funkcji jest zdefiniowany jako 'double (*tab)(double, double) = {_______};'
Wskaźnik do funkcji jest zdefiniowany jako 'double (*tab)(double, double) = {_______};'
Dopasuj typy wskaźników do ich definicji:
Dopasuj typy wskaźników do ich definicji:
Co wyświetli poniższy fragment programu:
int nr = 2; switch (nr) { case 0: cout << 'a'; case 1: cout << 'b'; case 2: cout << 'c'; case 3: cout << 'd'; default: cout << 'e'; }
?
Co wyświetli poniższy fragment programu:
int nr = 2; switch (nr) { case 0: cout << 'a'; case 1: cout << 'b'; case 2: cout << 'c'; case 3: cout << 'd'; default: cout << 'e'; }
?
Wartość zmiennej i
po wykonaniu kodu int i = 5; int &r = i; int j = 10; r = j; r = 11;
wynosi 11.
Wartość zmiennej i
po wykonaniu kodu int i = 5; int &r = i; int j = 10; r = j; r = 11;
wynosi 11.
Jaką wartość zwróci funkcja `mniejszy(
Jaką wartość zwróci funkcja `mniejszy(
Wartością zmiennej x
po wykonaniu kodu double a=4, b=2; double x=a+b;
będzie ______.
Wartością zmiennej x
po wykonaniu kodu double a=4, b=2; double x=a+b;
będzie ______.
Sparuj poniższe wartości z ich odpowiednikami:
Sparuj poniższe wartości z ich odpowiednikami:
Co wyświetli poniższy fragment programu:
int i = 0; do { cout << i << ' '; i++; } while (i < 5);
?
Co wyświetli poniższy fragment programu:
int i = 0; do { cout << i << ' '; i++; } while (i < 5);
?
Pamięć wskazywana przez auto_ptr
jest zwalniana automatycznie przy zgłoszeniu wyjątku.
Pamięć wskazywana przez auto_ptr
jest zwalniana automatycznie przy zgłoszeniu wyjątku.
Funkcja g()
wyświetli wartości ______, ______, ______.
Funkcja g()
wyświetli wartości ______, ______, ______.
Jaką wartość ma zmienna wyr
po wykonaniu:
double x = 2; double y = 10; int i = 3; double wyr = 2 * y/x+i;
?
Jaką wartość ma zmienna wyr
po wykonaniu:
double x = 2; double y = 10; int i = 3; double wyr = 2 * y/x+i;
?
Jaka jest wartość zmiennej wyr
po wykonaniu:
double x = 4, y = 5, z = 2; int i = 3; double wyr = (x+y)(1+z)/i + 6;
?
Jaka jest wartość zmiennej wyr
po wykonaniu:
double x = 4, y = 5, z = 2; int i = 3; double wyr = (x+y)(1+z)/i + 6;
?
Study Notes
Słowa kluczowe w C++
- Użycie modyfikatora
static
dotyczy pamięci i zakresie pamięci. - Słowo kluczowe
const_cast
nie jest w języku C++. - Kluczowe słowa C++ obejmują m.in.
using
,struct
,virtual
,friend
,template
oraztry
.
Wskaźniki i funkcje
- Poprawna definicja wskaźnika do funkcji z jednym argumentem:
double (*tab)(double) = {tg, ctg, szesc};
- Struktura
Dane
zawiera polaa
ib
, do których dostęp uzyskuje się przez wskaźnik. - Wskaźnik do funkcji z dwoma argumentami:
double (*tab)(double, double) = {suma, roznica, dziel};
Switch i do-while
- W programie z
switch
dlaint nr = 2
, wynik tocde
. - Fragment z
do-while
dlaint i = 0
wyświetli:0 1 2 3 4
.
Przypisania i zmienne
- Przypisania:
int i = 5; int &r = i; int j = 10; r = j; r = 11;
skutkujei=11
,j=10
. - Wartość zmiennej
wyr
po obliczeniachdouble wyr = (x+y)(1+z)/i+6;
wynosi15
.
Wyjątki i zarządzanie pamięcią
- Operator
new
zwracabad_alloc
w przypadku nieudałego przydzielenia pamięci. - W przypadku
throw 1;
wvoid f()
, pamięć przydzielona przezauto_ptr
nie zostanie zwolniona, co prowadzi doterminate()
.
Obiekty i klasy
- Po wywołaniu metody
f()
w klasieA
, poleb
obiektu będzie miało wartość0
. - Jeśli funkcja klasy manipulująca obiektem nie modyfikuje go, powinna być zadeklarowana jako statyczna.
Operator przeladowania
- Operator dodawania dla klasy
W
powinien być zdefiniowany:W operator + (const W &l, const W &p);
.
Inne informacje
- Operator wyników działania pokazujący prawidłowe przypisania i obliczenia.
- Funkcje
mniejszy
ido-while
są idealne do porównywania oraz iteracji. - Statyczne i dynamiczne alokacje pamięci są kluczowe w zarządzaniu zasobami w C++.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Quiz ten dotyczy słów kluczowych i modyfikatorów w języku C++. Sprawdź swoją wiedzę na ten temat i zobacz, jak dobrze znasz zasady dotyczące deklaracji i typów danych w C++. Użyj swojego doświadczenia w programowaniu, aby odpowiedzieć na pytania dotyczące C++.