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++?
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
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) = {_______};'
Signup and view all the answers
Dopasuj typy wskaźników do ich definicji:
Dopasuj typy wskaźników do ich definicji:
Signup and view all the answers
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'; }
?
Signup and view all the answers
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.
Signup and view all the answers
Jaką wartość zwróci funkcja `mniejszy(
Jaką wartość zwróci funkcja `mniejszy(
Signup and view all the answers
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 ______.
Signup and view all the answers
Sparuj poniższe wartości z ich odpowiednikami:
Sparuj poniższe wartości z ich odpowiednikami:
Signup and view all the answers
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);
?
Signup and view all the answers
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.
Signup and view all the answers
Funkcja g()
wyświetli wartości ______, ______, ______.
Funkcja g()
wyświetli wartości ______, ______, ______.
Signup and view all the answers
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;
?
Signup and view all the answers
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;
?
Signup and view all the answers
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++.