Słowa kluczowe w C++
15 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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.

False (B)

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) = {_______};'

<p>suma, roznica, dziel</p> Signup and view all the answers

Dopasuj typy wskaźników do ich definicji:

<p>double (<em>tab)(double) = Wskaźnik do funkcji przyjmującej jeden argument typu double double (<em>tab)(double, double) = Wskaźnik do funkcji przyjmującej dwa argumenty typu double struct Dane</em> = Wskaźnik do struktury Dane volatile int</em> = Wskaźnik do zmiennej typu int z modyfikatorem volatile</p> 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'; }?

<p>cde (B)</p> 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.

<p>True (A)</p> Signup and view all the answers

Jaką wartość zwróci funkcja `mniejszy(

<p>1</p> Signup and view all the answers

Wartością zmiennej x po wykonaniu kodu double a=4, b=2; double x=a+b; będzie ______.

<p>6</p> Signup and view all the answers

Sparuj poniższe wartości z ich odpowiednikami:

<p>a = 1 b = 2 c = 3 d = 4</p> Signup and view all the answers

Co wyświetli poniższy fragment programu: int i = 0; do { cout << i << ' '; i++; } while (i < 5);?

<p>0 1 2 3 4 (A)</p> Signup and view all the answers

Pamięć wskazywana przez auto_ptr jest zwalniana automatycznie przy zgłoszeniu wyjątku.

<p>True (A)</p> Signup and view all the answers

Funkcja g() wyświetli wartości ______, ______, ______.

<p>12, 10, 12, 10</p> 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;?

<p>14 (B)</p> 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;?

<p>15</p> 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 oraz try.

Wskaźniki i funkcje

  • Poprawna definicja wskaźnika do funkcji z jednym argumentem: double (*tab)(double) = {tg, ctg, szesc};
  • Struktura Dane zawiera pola a i b, 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 dla int nr = 2, wynik to cde.
  • Fragment z do-while dla int 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; skutkuje i=11, j=10.
  • Wartość zmiennej wyr po obliczeniach double wyr = (x+y)(1+z)/i+6; wynosi 15.

Wyjątki i zarządzanie pamięcią

  • Operator new zwraca bad_alloc w przypadku nieudałego przydzielenia pamięci.
  • W przypadku throw 1; w void f(), pamięć przydzielona przez auto_ptr nie zostanie zwolniona, co prowadzi do terminate().

Obiekty i klasy

  • Po wywołaniu metody f() w klasie A, pole b 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 i do-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.

Quiz Team

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

More Like This

C++ Function Output and Keyword Purpose
6 questions
C++ Tokens and Keywords
10 questions

C++ Tokens and Keywords

ReceptiveSupernova avatar
ReceptiveSupernova
CRC CISP 400 C++ Quiz 8
2 questions
Use Quizgecko on...
Browser
Browser