Questions and Answers
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.
False
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) = {_______};'
Signup and view all the answers
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'; }
?
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.
Signup and view all the answers
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 ______.
Signup and view all the answers
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);
?
Signup and view all the answers
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 ______, ______, ______.
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;
?
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;
?
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++.