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

    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</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</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</p> Signup and view all the answers

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

    <p>True</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</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
    CRC CISP 400 C++ Quiz 8
    2 questions
    C++ Chapter 3 Flashcards
    26 questions

    C++ Chapter 3 Flashcards

    WellConnectedComputerArt avatar
    WellConnectedComputerArt
    Use Quizgecko on...
    Browser
    Browser