[C++] Przykładowe kolokwium - pytania i odpowiedzi
Ostatnio zmodyfikowano 2013-08-27 20:37
b00rt00s |
» 2013-08-27 13:59:27 6.Na podstawie poniższego kodu odpowiedz na pytanie: |
Wydaje mi się, że: a) przeciażona i zasłonięta |
|
Monika90 |
» 2013-08-27 18:50:33 @kubawal 8. Która z poniższych instrukcji może być umieszczona w konstruktorze? | d) return
| return true; też może być :) @s3eulen 10.
class house { int windows_number; int door_number; ... public void init( int windows_number, int door_number ) { this->windows_number = windows_number; this->door_number = door_number; } }; int main() { house my_house; my house.init( 12, 4 ); } a) atrybutom my_house zostaną przypisane odpowiednio wartości 12,4 b) składnia jest poprawna c) składnia jest błędna d) atrybutom my_house nie zostaną przypisane żadne wartości
|
składnia jest błędna! 18. Statyczny składnik klasy istnieje zanim zostanie utworzony jakikolwiek/jakakolwiek ............................... tej klasy.
... obiekt ...
|
Czasem nie, a czasem tak... 19.Jaki będzie rezultat kompilacji i wykonania poniższego kodu?
#include <iostream> namespace pies { int a = 15; } namespace kot { int a = 20; } using namespace std; using namespace pies; using namespace kot; int main() { cout << a; }
20
|
odwołanie do a jest niejednoznaczne. 21.Od jakiego słowa kluczowego rozpoczyna się deklaracja zmiennej?
|
Typowo zaczyna się od nazwy typu (nazwa typu może być słowem kluczowym, ale nie musi) 25.Napisz instrukcję wyświetlająca na standardowym wyjściu wartość zmiennej kot zdefiniowanej w przestrzeni nazw zoo.
|
nie wiadomo jakiego typu jest kot, więc nie wiadomo jak to zrobić, może: std::printf( "%s", zoo::kot.as_string().c_str() ); 28.Kiedy wywoływany jest konstruktor niestatycznego lokalnego obiektu? Przed rozpoczeciem wykonywania funkcji main.
|
Odpowiedź błędna. 26.Na podstawie poniższego kodu odpowiedz na pytanie:
int robak::biedronka = 4; char samochod::ford = 'Ł";
Te dwie linijki robią to samo. Co to jest? Nazwij tę instrukcję abstrahując od przytoczonych przykładów.
|
To się nazywa inicjalizacja. 9.Która z poniższych funkcji służy do sprawdzania czy udało się otworzyć plik? |
Moim zdaniem najlepiej użyć explicit operator bool() const; |
|
pekfos |
» 2013-08-27 20:21:29 21.Od jakiego słowa kluczowego rozpoczyna się deklaracja zmiennej?
| Typowo zaczyna się od nazwy typu (nazwa typu może być słowem kluczowym, ale nie musi) |
Sama deklaracja zmiennej zaczyna się od using lub extern (jeśli by go zapisać na początku deklaracji). Pytanie jest, co najmniej, źle skonstruowane. return true; też może być :) |
C++11, 12.1.10 A return statement in the body of a constructor shall not specify a return value. |
|
|
Monika90 |
» 2013-08-27 20:37:22 struct X { X() { [] { return true; }; } };
I masz return true; w kosntruktorze. |
|
Elaine |
» 2013-08-27 20:37:54 W C++03 taka jednostka translacji była poprawna: #define true #define void class Foo { Foo( int * ) { return; } Foo( int ) { return true; } Foo( float ) { return void; } }; :P |
|
1 « 2 » |