Błąd logiczny w przedstawionym kodzie C++ polega na zastosowaniu:
Błąd logiczny w przedstawionym kodzie C++ polega na zastosowaniu:
int a, b;
std::cin >> a;
std::cin >> b;
while (a = 0)
{
a -= b;
}Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to D. W warunku pętli while (a = 0) użyto operatora przypisania (=) zamiast operatora porównania (==). Wyrażenie a = 0 przypisuje zmiennej a wartość 0, co w C++ jest interpretowane jako fałsz (false), więc pętla nigdy się nie wykona. Jest to typowy błąd logiczny.
Wyjaśnienie pozostałych opcji:
- A – typy
intsą poprawne. - B – operator
-=jest poprawnym operatorem dekrementacji. - C – pętla nie będzie nieskończona; w rzeczywistości nie wykona się ani razu.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- Stos (LIFO) i Kolejka (FIFO)Liniowe struktury danych: Stos działa według zasady LIFO (ostatni wchodzi, pierwszy wychodzi), a Kolejka według FIFO (pierwszy wchodzi, pierwszy wychodzi).
- Język programowania C++Wieloparadygmatowy, kompilowany bezpośrednio do kodu maszynowego język programowania ogólnego przeznaczenia, oferujący bezpośrednie zarządzanie pamięcią i najwyższą wydajność.
Podobne pytania z działu „Jezyk cpp skladnia i pamiec”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 25 pytań z tego działu.
- #183
Którą wartość zwróci funkcja zapisana językiem C++, jeżeli jej parametr wejściowym jest tablica utworzona w następujący sposób: int tablica[] = {3,4,2,4,10,0};?
- #193
Wywołanie funkcji zamien napisanej w języku C++ może wyglądać następująco
- #194
W programie napisanym w języku C++ należy utworzyć zmienną, która przechowa liczbę rzeczywistą. Określ typ tej zmiennej
- #196
Co stanie się po wykonaniu przedstawionego fragmentu kodu napisanego w języku C++?
- #203
W wyniku wykonania przedstawionego kodu napisanego w języku C++ w konsoli zostanie wyświetlony ciąg liczb