Rozwiązane

Zadanie do zrobienia w C++


Posiadasz bazę 10 pytań i odpowiedzi z których jedna jest prawidłowa. (tak jak w teleturnieju "Milionerzy").

Napisz program, który po uruchomieniu losuje jedno pytanie, na które użytkownik musi odpowiedzieć, oraz określa prawidłowość zadanej odpowiedzi.

Na koniec pyta się użytkownika czy wylosować jeszcze raz czy zakończyć działanie programu i reaguje zgodnie z jego wyborem.

PYTANIA:

1. Pamięć wirtualna w systemie Windows służy do:
a) przechowywania stron internetowych w trybie offline
b)większenia rozmiaru pamięci RAM - poprawna odpowiedz
c)pracy z maszyną wirtualną

2. W skład pamięci wirtualnej wchodzi
a) pamięć ROM
b) plik stronicowania
c) pamięć RAM i plik stronicowania - poprawna odpowiedz

3. Swap file oznacza
a) pamięć wirtualną
b) plik wymiany lub plik stronicowania - poprawna odpowiedz
c) wymianę między pamięcią RAM a ROM

4. W systemie Linux mechanizm pamięci wirtualnej realizowany jest za pośrednictwem zarezerwowanego miejsca na dysku w postaci
a) osobno zarezerwowanej partycji - poprawna odpowiedz
b) pliku linuxvirtual.txt
c) dodatkowej karty sd w systemie

5.W systemie Windows mechanizm pamięci wirtualnej realizowany jest za pośrednictwem zarezerwowanego miejsca na dysku w postaci
a) pliku pgefile.sys - poprawna odpowiedz
b) pliku virtyalfile.sys
c) osobno zarezerwowanej partycji

6. System operacyjny sam określa wielkość rezerwowanej na dysku twardym przestrzeni przeznaczonej na realizację mechanizmu pamięci wirtualnej i nie jesteśmy w stanie jej zmienić
a) prawda
b) fałsz

7. program rstrui.exe (znaczek windows+R) uruchamia funkcję:
a) wyłączania efektów wizualnych systemu windows
b) przywracania plików i ustawień systemowych - poprawna odpowiedz
c) ustawienia pamięci wirtualnej systemu

8. Objaw poważnego błędu systemu operacyjnego Microsoft Windows lub uruchomionej w nim aplikacji lub sprzętu. Gdy wystąpi, system przechodzi w specjalny tryb pracy, w którym m.in. pozwala na dostęp do pamięci RAM z innego komputera podłączonego przez port RS-232 lub port USB. Określa się skrótem:
a) BSOD - poprawna odpowiedz
b) BSC
c) NES

9. plik .DMP to plik:
a) służący do przywracania systemu operacyjnego
b) zawierający dane "zrzucone" z obszaru pamięci programu. Często jest tworzony, gdy program zawiera błąd lub awarie - poprawna odpowiedz
c) służący do zapisywania ustawień pamięci wirtualnej w systemie Windows

10. Wyłączając tzw. efekty wizualne w ustawieniach systemu Windows:
a) przyspieszam pracę systemu ze względu na zmniejszenie obciążenia zasobów sprzętowych - poprawna odpowiedz
b) efekty wizualne nie obciążają zasobów sprzętowych i nie mają wpływu na prędkość działania systemu
c) przyspieszam pracę kart sieciowych i szybkość otwierania stron w przeglądarkach WWW



Odpowiedź :

#include <time.h>

#include <iostream>

#include <string>

const int __answers[10] = { 1, 2, 2, 1, 1, 0, 1, 0, 1, 0 };

const char *__quizq[10][4] =

{

{

 "Pamięć wirtualna w systemie Windows służy do",

 "przechowywania stron internetowych w trybie offline",

 "zwiększenia rozmiaru pamięci RAM",

 "pracy z maszyną wirtualną" },

{

 "W skład pamięci wirtualnej wchodzi",

 "pamięć ROM",

 "plik stronicowania",

 "pamięć RAM i plik stronicowania" },

{

 "Swap file oznacza",

 "pamięć wirtualną"

 "plik wymiany lub plik stronicowania"

 "wymianę między pamięcią RAM a ROM" },

{

 "W systemie Linux mechanizm pamięci wirtualnej realizowany jest za pośrednictwem zarezerwowanego miejsca na dysku w postaci",

 "osobno zarezerwowanej partycji",

 "pliku linuxvirtual.txt",

 "dodatkowej karty sd w systemie" },

{

 "W systemie Windows mechanizm pamięci wirtualnej realizowany jest za pośrednictwem zarezerwowanego miejsca na dysku w postaci",

 "pliku pgefile.sys",

 "pliku virtyalfile.sys",

 "osobno zarezerwowanej partycji" },

{

 "System operacyjny sam określa wielkość rezerwowanej na dysku twardym przestrzeni przeznaczonej na realizację mechanizmu pamięci wirtualnej i nie jesteśmy w stanie jej zmienić",

 "prawda",

 "fałsz",

 " " },

{

 "Program rstrui.exe (znaczek windows+R) uruchamia funkcję",

 "wyłączania efektów wizualnych systemu windows",

 "przywracania plików i ustawień systemowych",

 "ustawienia pamięci wirtualnej systemu" },

{

 "Objaw poważnego błędu systemu operacyjnego Microsoft Windows lub uruchomionej w nim aplikacji lub sprzętu. Gdy wystąpi, system przechodzi w specjalny tryb pracy, w którym m.in. pozwala na dostęp do pamięci RAM z innego komputera podłączonego przez port RS-232 lub port USB. Określa się skrótem",

 "BSOD",

 "BSC",

 "NES" },

{

 "Plik .DMP to plik:"

 "służący do przywracania systemu operacyjnego",

 "zawierający dane \"zrzucone\" z obszaru pamięci programu. Często jest tworzony, gdy program zawiera błąd lub awarie",

 "służący do zapisywania ustawień pamięci wirtualnej w systemie Windows" },

{

 "Wyłączając tzw. efekty wizualne w ustawieniach systemu Windows:",

 "przyspieszam pracę systemu ze względu na zmniejszenie obciążenia zasobów sprzętowych",

 "efekty wizualne nie obciążają zasobów sprzętowych i nie mają wpływu na prędkość działania systemu",

 "przyspieszam pracę kart sieciowych i szybkość otwierania stron w przeglądarkach WWW" }

};

void q__()

{

int rndQ = rand() % 10;

std::cout << __quizq[rndQ][0] << "?" << std::endl;

for (int i = 0; i < 3; i++)

 std::cout << (i == 0 ? "a) " : i == 1 ? "b) " : "c) ") << __quizq[rndQ][i] << "," << std::endl;

std::cout << "Twoja odpowiedz to (a/b/c): ";

char answer = ' ';

while (answer != 'a' && answer != 'b' && answer != 'c')

{

 std::cin >> answer;

}

int choosen = answer == 'a' ? 0 : answer == 'b' ? 1 : 2;

if (choosen == __answers[rndQ])

 std::cout << "Twoja odpowiedz jest prawidlowa." << std::endl;

else

 std::cout << "Podales bledna odpowiedz!" << std::endl;

std::cout << "Chcesz wylosowac jeszcze jedno pytanie, czy moze zamknac program? (T/N): ";

while (answer != 't' && answer != 'T' && answer != 'n' && answer != 'N')

{

 std::cin >> answer;

}

if (answer == 'n' || answer == 'N')

 exit(666);

else

 q__();

}

int main()

{

srand(time(NULL));

q__();

return 0;

}