powtórzenie klasy, Programowanie, wykłady C++


Powtórzenie z programowania w C++

Klasy i obiekty


  1. Pytania teoretyczne

  1. Co to jest klasa i obiekt

  2. Na czym polega ekapsulacja, dziedziczenie, hermetyzacja, polimorfizm

  3. Jaki zakres ważności mają funkcje składowe klasy

  4. Czy w klasie można stworzyć funkcję o takiej samej nazwie jak istniejąca funkcja globalna. Jak to się nazywa.

  5. Jaka jest różnica pomiędzy definiowaniem funkcji składowej wewnątrz klasy, a definiowaniem tej samej funkcji poza klasą.

  6. Co to są metody wirtualne i kiedy ma sens je wykorzystywać.

  7. Co to jest konstruktor i destruktor jak i po co się je definiuje.

  1. Dany jest przykład klasy:

class wizytowka

{

public:

char nazw; char imie; int wiek;

}

Zadeklarować i zdefiniować

....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... ...............................................................................

...............................................................................

...............................................................................

.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

  1. Które z podanych zdań jest fałszywe w stosunku do pojęcia metod wirtualnych:

  1. Zadeklaruj trzy klasy ich pola według podanego schematu zachowując zasady dziedziczenia, dla każdej klasy zadeklaruj funkcję wprowadz():

0x01 graphic
Następnie zadeklaruj trzy obiekty: A z klasy Pojazd, B klasy Samochód, C z klasy Łódz.

Dla opisanych obiektów wywołaj funkcję wprowadz():

........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

....................................................................................

  1. dla obiektu A wprowadz()z klasy Pojazd; .........................................................................

  2. dla obiektu B wprowadz()z klasy Pojazd;

.........................................................................

  1. dla obiektu B wprowadz()z klasy Samochod; .......................................................................

  2. dla obiektu C wprowadz()z klasy Łodz;

.........................................................................

  1. dla obiektu C wprowadz()z klasy Pojazd; .........................................................................

  1. Co zostanie wyświetlone na ekranie po wykonaniu następujących instrukcji

#include <iostream>

#include <conio.h>

using namespace std;

class towary

{public:

char nazwa;

int ilosc;

virtual void podaj()

{

cout<< nazwa<<endl;

cout<< ilosc<<endl;

}

void wybierz()

{

podaj()

}

towary::towary():nazwa('kawa'),b(10){}

};

class towary_mag: public towary

{

public:

float cena;

virtual void podaj()

{

cout<< nazwa<<endl;

cout<< ilosc<<endl;

cout<< cena<<endl;

}

towary_mag:: towary_mag ():cena(17.12){}

};

int main()

{

towary x;

towary_mag y;

x.wybierz();

y.wybierz();

getch();

return(0);

}

................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................


1

2



Wyszukiwarka

Podobne podstrony:
Klasy, Programowanie, wykłady C++
Funkcje powtórka, Programowanie, wykłady C++
Podstawy programowania (wykład III)
Program wykładów 1 sem
Program wykładu Fizyka II
zasady zaliczeń PP IG, Politechnika Białostocka, ZiIP (PB), Semestr 1, Podstawy programowania, Progr
Wskaźniki w C, Programowanie, wykłady C++
Program Wykładów I Semestru (30h) Starożytność str 1
program wykladow
00 program wykladu i literatura
Programowanie - wykłady, UE IiE ISIZ, programowanie
program wykładu z ps rozwoju SWPS, Ludwika Wojciechowska
Woroniecka Program wykładów z ekonomii, ekonomia _pochodzi od greckiego oiconomicos, oikos-dom, nomo
Program wykładów
Języki programowania wykłady
klasy, Programowanie, C++
Obsługa plików, Programowanie, wykłady C++
Program wykładów z pomp, IŚ Tokarzewski 27.06.2016, V semestr COWiG, PKM (Podstawy konstrukcji mecha
Nauka administracji - program wykładu dra R. Giętkowskiego, PRAWO ADMINISTRACYJNE

więcej podobnych podstron