Zaloguj się aby ocenić lub skomentować publikację.
Z := A + B
a) Pobranie, wypisanie danych
b) Wykonanie instrukcji
c) Sprawdzanie warunku
Odpowiedź b
Zadanie 2
Jaki będzie wynik obliczenia poniższych wyrażeń:
a) 1+6*2
b) 3 mod 7
c) 3 div 5
z przedmiotu Programowanie strukturalne i obiektowe
Pytania sprawdzające
PASCAL
Zadanie 1
Przedstawiony na rysunku blok schematu blokowego odpowiada za:
Odpowiedź a) 13 b) 3 c) 0
Zadanie 3
Napisz program obliczający długość przeciwprostokątnej w trójkącie
prostokątnym z twierdzenia Pitagorasa.
Odpowiedź
program Pitagoras;
var
a, b : real;
begin
write('Podaj długości przyprostokątnych: ');
readln(a, b);
writeln('Długość przeciwprostokątnej c= ', sqrt(a*a+b*b));
readln;
end.
Zadanie 4
Uporządkuj rosnąco sześć liczb od 1 do 6
3
5
4
1
6
2
a) metodą sortowania bąbelkowego
b) metodą sortowania szybkiego
Odpowiedź
a)
5
4
4
4
4
5
2
2
b)
3
3
3
3
3
3
3
3
Proces powtarza się w kolejnych cyklach
4
5
1
1
1
1
1
5
5
5
6
6
6
6
2
2
2
2
2
6
4
4
1
1
1
4
6
6
6
2
5
5
Wybieramy pivot i powtarzamy cały cykl
Zadanie 5
Do realizacji warunkowych rozgałęzień wykonania programu służy w Pascalu
instrukcja:
a) if-then-else
b) while-do
c) repeat-until
Odpowiedź
Do realizacji warunkowych rozgałęzień wykonania programu służy w Pascalu
instrukcja if-then-else.
Zadanie 6
Która z instrukcji petli będzie powtarzać instrukcję dopóki warunek nie zostanie
spełniony?
a) while-do
b) repeat-until
c) goto
Odpowiedź b
Pętla repeat-until będzie powtarzać instrukcję dopóki warunek nie zostanie
spełniony.
Zadanie 7
Uzupełnij zdanie!
Struktura pętli a) ??? umożliwia niewykonanie się jej ani razu, zaś pętla b) ???
musi wykonać się chociaż raz.
Odpowiedź
a) while-do
b) repeat-until
C++
Zadanie 8
Co oznacza poniższa dyrektywa preprocesora?
#include <iostream>
Odpowiedź
Powoduje zastąpienie tej dyrektywy zawartością pliku iostream przed ostateczną
kompilacją.
Zadanie 9
Zadeklaruj zmienne pasujące do opisu?
a) Liczba całkowita typu short o wartości 80
b) Liczba całkowita typu unsigned int o wartości 42 110
c) Liczba całkowita o wartości 3 000 000 000
Odpowiedź
a) short nazwa = 80;
b) unsigned int nazwa = 42110;
c) unsigned long nazwa = 3000000000;
Zadanie 10
Wylicz poniższe wyrażenia z uwzględnieniem zasad obowiązujących w C++:
a) 8*9+2
b) 6*3/4
c) 3/4*6
d) 6.0*3/4
e) 15%4
Odpowiedź
f) 8*9+2 daje 72+2 czyli 74
g) 6*3/4 daje 18/4 czyli 4
h) 3/4 ...