Skocz do zawartości

Pytania do kolokwium z informatyki


Rekomendowane odpowiedzi

Witam

Znalazłby się ktoś kto ogarnia dobrze C++ i odpowiedziałby na tych kilka pytań za parę reputków?

1) Co oznacza dyrektywa preprocesora?
#include <iostream>
2) W jakim przypadku możemy stosować zapis?
std::cout ...
cout ...
3) Napisz jakich istrukcji należy użyc, aby na akranie wyświetlić napis
„W grupie jest Z studentów”
w następnej linijce
„nie ma więcej miejsc”
gdzie Z oznacza zmienną całkowitoliczbową, i zastępuje Z przez aktualną wartość.
4) Jak nazywa się taka własność funkcji
int funkcja1(int a)
int funkcja1(int a, int b )
int funkcja1(double a, int b )
5) kiedy w definicji funkcji trzeba użyć słowa kluczowego „return” ?
6) Czy zapisy poniżej są równoważne
char litera=89;
char litera='Y';
7) Zainicjiuj tablicę dynamiczną o rozmiarze X
8) Podaj przykład składni w celu wprowadzenia do zmiennej zdania „ala ma kota”
9) zainicjuj zmienna typu string o dowolnej nazwie
10) podaj przykład dowolnej klasy i obiektu

Odnośnik do komentarza

Zarejestruj się za darmo i naucz się zarabiać online!

  • Dostęp do darmowych poradników pokazujących krok po kroku jak zarabiać w Internecie
  • Sposoby zarabiania niepublikowane nigdzie indziej
  • Aktywna społeczność, która pomoże Ci rozwiązać problemy i doradzi
  • Profesjonalne treści na temat SEO, social media, afiliacji, kryptowalut, sztucznej inteligencji i wiele więcej!
9 minut temu, makaveli96 napisał:

1) Co oznacza dyrektywa preprocesora?

#include <iostream>
2) W jakim przypadku możemy stosować zapis?
std::cout ...
cout ...
3) Napisz jakich istrukcji należy użyc, aby na akranie wyświetlić napis
„W grupie jest Z studentów”
w następnej linijce
„nie ma więcej miejsc”
gdzie Z oznacza zmienną całkowitoliczbową, i zastępuje Z przez aktualną wartość.
4) Jak nazywa się taka własność funkcji
int funkcja1(int a)
int funkcja1(int a, int b )
int funkcja1(double a, int b )
5) kiedy w definicji funkcji trzeba użyć słowa kluczowego „return” ?
6) Czy zapisy poniżej są równoważne
char litera=89;
char litera='Y';
7) Zainicjiuj tablicę dynamiczną o rozmiarze X
8) Podaj przykład składni w celu wprowadzenia do zmiennej zdania „ala ma kota”
9) zainicjuj zmienna typu string o dowolnej nazwie
10) podaj przykład dowolnej klasy i obiektu

Mega kotem nie jestem, ale aktualnie mam na studiach C++ to spróbuję odpowiedzieć :)

1. Dyrektywa preprocesora. Jeśli pytania które podałeś są dla Ciebie niezrozumiałe, to formalna definicja preprocesora nic Ci nie da. #include <iostream> na początku kodu oznacza, że w swoim kodzie wykorzystujesz standardową bibliotekę obsługująca operacje wejścia i wyjścia (iostream - input/output stream, stream - strumień). 'cout' o które pytasz w następnym pytaniu zawiera się właśnie w iostream.

2. To pytanie o przestrzeń nazw. Żeby korzystać z samego cout, powinieneś gdzieś na początku umieścić using namespace std; jeśli tego nie zrobisz, musisz przed każdym cout napisać std::, wtedy wychodzi Ci std::cout.

3. Do tego programu nie trzeba używać instrukcji (w domyśle warunkowych). int Z = 20; cout << "W grupie jest "<< Z << " studentów. << endl << "nie ma więcej miejsc";

4. Funkcje można przeciążać. Oznacza to sytuację, gdy w tym samym zakresie są widoczne różne definicje funkcji o tej samej nazwie. (chyba o to chodzi).

5. "return" trzeba użyć dla każdej funkcji która coś zwraca. Czyli w praktyce dla każdej funkcji która jest typu innego niż void.

6. Tak, ponieważ w pierwszym przypadku przypisany jest kod ASCII litery "Y".

7. Jeśli jest to pytanie o tablicę jednowymiarową, to idzie to jakoś tak: int * tablica = new int[X];

8. Bez odwoływania się do dodatkowych bibliotek: char s[] = "ala ma kota";

9. string wyraz;

10. Rozumiem, że musisz tu podać przykład swojej własnej, wymyślonej klasy i wymyślonego obiektu. Na przykład klasa przechowująca dane samochodu.

class samochod { public: string marka; string model; int rocznik; };

obiekt tej klasy możesz stworzyć tak (statycznie):

samochod id_1; (albo zamiast id_1 cokolwiek, co pasuje Ci do treści zadania)

i opisywać go tak:

id_1.marka = "Ford";

Nie jest to kolokwium na kierunku Informatyka jak się domyślam? :)

  • Super 1
Odnośnik do komentarza
22 minut temu, Averem napisał:

Nie jest to kolokwium na kierunku Informatyka jak się domyślam? :)

Dzięki wielkie mistrzu! Jestem na mechanice i budowie maszyn i ta informatyka to tak od picu jest. Nikt nie ma czasu się tego uczyć bo jest wiele ważniejszych przedmiotów więc kompletnie nic z tego nie umiem :P 

Odnośnik do komentarza
Godzinę temu, Drakoon34 napisał:

Nic więcej Ci nie potrzeba, zaledwie kilka godzin oglądania i wiesz wszystko.

Trzeba zaznaczyć, że Zelent jest dobry dla osób które chcą poznać podstawy C++ i nie wiążą przyszłości z programowaniem. Facet jest sympatyczny i sprawia wrażenie, że zna się na rzeczy. Jednak na materiałach używa np. zmiennych globalnych w prostych przykładach, których nie powinno się używać. Jeśli ktoś chciałby programować w przyszłości zawodowo, to może z jego lekcji wyciągnąć złe nawyki.

  • Super 1
Odnośnik do komentarza

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .