Jestem nowym użytkownikiem więc witam wszystkich :)
Mam problem z pytaniami testowymi które mogą pojawić sie na zaliczeniu z przedmiotu jakim jest programowanie. Prosze o pomoc i sprawdzeniu gdzie zrobiłem błędy(do niektórych pytań nie mam odpowiedzi, bo po prostu nie miałem pomysłu). Z góry dziękuje :)
Pytania wielokrotnego wyboru.
1.Która instrukcja odnosi się do definicji przestrzeni nazw?
a) namespace las b) using namespace las
c) using las
d) using las::zwierzyna
2.Który z poniższych manipulatorów nie jest bezargumentowy?
a) .flush
b) setw c) ws
d) dec
3.Która z poniższych instrukcji nie wywoła destruktora?
a) ~larch->tree(); b) larch->~tree(); wywoła
c) larch.~tree(); - na pewno nie
d) delete larch;
4.Który z poniższych manipulatorów nie jest parametryzowany?
a) setfill
b) ws c) setbase
d) setw
5.W projekcie znajdują się dwa pliki: kod A.cpp i kod B.cpp. W pliku kodA.cpp znajduję się definicja fukncji main. Który z plików zostanie skompilowany podczas kompilacji projektu?
a) kod B,cpp
b) obydwa pliki c) żaden z nich
d) kod A.cpp
6.Na podstawie poniższego kodu odpowiedz na pytanie:
void run() {...};
void animal::run() {...};
void animal::run( int speed ) {...};
void animal::run( double * speed ) {...};
void animal::save() {...};
Jeśli wewnątrz funkcji save znajdzie się poniższa instrukcja: run(36);
nazwa “run” będzie:
a) przeciażona i zasłonięta
b) przeciążona i zredefiniowana c) zredefiniowana i kapsułkowana-na pewno nie
d) zredefiniowana i zasłonięta
7.Jeśli klasa ma wiele bezpośrednich klas bazowych to jest to:
a) dziedziczenie wielokrotne b) dziedziczenie pokoleniowe
c) dziedziczenie grupowe
d) dziedziczenie pochodne
8. Która z poniższych instrukcji może być umieszczona w konstruktorze?
a) żadna z nich b) return void;
c) return true;
d) return;
9.Która z poniższych funkcji służy do sprawdzania czy udało się otworzyć plik?
a) ifOpen()
b) done()
c) check()
d) good()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
Pytania krótkiej odpowiedzi.
11.Jaka powinna być nazwa pliku (wraz z rozszerzeniem) zawierającej definicję klasy ksiazka?
książka.h12.
Napisz ciało funkcji "paint_base()" wiedząc, że jedyne co ona robi to wywołanie funkcji paint() z klasy bazowej.
13.Jak można zainicjalizować stały atrybut klasy?
Za pomocą listy inicjalizacyjnej.14.W programie znajduje się instrukcja:
cout<<las::zwierzyna;
Od czego zależy czy zwierzyna jest zmienną zdefiniowaną w przestrzeni nazw czy statycznym składnikiem klasy?
Od deklaracji zmiennych zdefiniowanych w przestrzeni nazw.15.Zdefiniuj obiekt "firefox" reprezentujący plik wejściowy w C++.
16.
class person {
...
void func() {
this->age = 16;
}...
}
Słowo “this” odnosi się do ?
Do obiektu.17. Czym konstruktor domniemany różni się od standardowego?
Tym, że może być wywoływany bez żadnych argumentów.18. Statyczny składnik klasy istnieje zanim zostanie utworzony jakikolwiek/jakakolwiek ............................... tej klasy.
... obiekt ...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; }
2020. w[5] to wskaźnik na tablicę znaków.
Napisz definicję zmiennej "w" tak, żeby możliwe było wykonanie poniższej instrukcji:
delete []w[5];
21.Od jakiego słowa kluczowego rozpoczyna się deklaracja zmiennej?
extern22.Wczytaj ze strumienia “ala” reprezentującego plik tekstowy pojedynczy znak do zmiennej “a” typu char.
23.Jak będzie nazywał się plik zawierający deklarację funkcji zdefiniowanych w pliku cos.cpp?
cos.h24.Dany jest kod:
class horse {
const bool foreto;
int legs;
horse { int l, bool f );
};
Zainicjalizuj obydwa atrybuty zapisując definicje powyższego konstruktora w jednej linijce. Ciało powyższego konstruktora powinno być puste.
25.Napisz instrukcję wyświetlająca na standardowym wyjściu wartość zmiennej kot zdefiniowanej w przestrzeni nazw zoo.
cout<<zoo::kot<<endl;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.
Nadają wartość obiektowi klasy.27.Jakie słowa kluczowe sygnalizują chęć użycia przestrzeni nazw?
using namespace28.Kiedy wywoływany jest konstruktor niestatycznego lokalnego obiektu?
Przed rozpoczeciem wykonywania funkcji main.29.Jeśli mamy klasę to jej instancje są przekazywane do funkcji domyślnie przez ........ wartość.
... początkową ...30.Operator przesunięcia bitowego w prawo w stosunku do obiektu cin zachowuje się inaczej niż normalnie, gdyż ......
... przesuwa ciąg znaków(string).