Zestaw 2 1. Aby „blok instrukcji” wykonał się 3 razy należy uzupełnić

Transkrypt

Zestaw 2 1. Aby „blok instrukcji” wykonał się 3 razy należy uzupełnić
Zestaw 2
start
1. Aby „blok instrukcji” wykonał się 3 razy należy uzupełnić blok
warunkowy o wyrażenie:
a) licznik > 3
b) licznik = 3
c) licznik <= 3
d) licznik <> 3
licznik:=1
nie
blok instrukcji
stop
2. Jaki będzie wynik działania programu zrealizowanego
wg schematu blokowego przedstawionego na rys.
dla liczb a=3 i b=7.
a) 3
b) 7
c) 37
d) 73
licznik:=licznik+1
start
Podaj (a, b)
a>b
nie
a:=b
Pisz (a)
stop
3. W wyniku działania procedury SCHODY 10 żółw nic nie narysował,
chociaż się przemieścił. Jaka może być tego przyczyna?
a) za duża wartość parametru
b) żółw przesunął się z podniesionym pisakiem
c) procedura nie może wywoływać samej siebie
d) w instrukcji IF brak frazy ELSE
TO SCHODY :ILE
IF :ILE < 1 [STOP]
FD 20 RT 90 FD 20 LT 90
SCHODY :ILE - 1
END
4. Algorytm to:
a) procedura pierwotna LOGO
b) polecenia używane w językach programowania
c) sposób rozwiązania problemu (zadania)
d) zestaw instrukcji w języku Turbo Pascal
5. Danymi wejściowymi nazywamy:
a) informacje otrzymane na końcu programu
b) informacje wprowadzane do programu
c) wszystkie zmienne pojawiające się w programie
d) dane wykorzystywane tylko przy poleceniach warunkowych
6. Co w treści procedury RYSUNEK oznacza słowo „KWADRAT”?
a) słowo KWADRAT – tekst
b) zmienną o nazwie KWADRAT
c) wywołanie procedury pierwotnej do obliczania kwadratu liczby 30
d) wywołanie wcześniej zdefiniowanej procedury KWADRAT z parametrem 30
TO RYSUNEK
REPEAT 2 [KWADRAT 30 FD 20 RT 60]
END
Zestaw 2
7. Co zostanie wyświetlone na ekranie w wyniku wywołania
procedury ZAGADKA 5 3 ?
a) 533
b) 353
c) 535
d) 335
8. Jaki będzie wynik działania programu zrealizowanego wg schematu
blokowego przedstawionego obok dla liczb a = 3 i b = 7.
a) 14
b) 10
c) 6
d) 37
TO ZAGADKA :A :B
MAKE "C :A
MAKE "A :B
(PRINT :A :B :C)
END
start
Podaj (a, b)
a<>b
Pisz (a +b )
stop
9. Poniżej przedstawiono zapis pewnego algorytmu w postaci listy kroków:
Start
licznik := 0
x := 5
y := 7 temp := x
x := y
y := temp
licznik := licznik + 1
Wypisz: x
Wypisz: y
Stop
Po wykonaniu algorytmu stan zmiennych: x; y; licznik będzie następujący:
a) 5; 7; 0
b) 5; 7; 1
c) 7; 5; 0
d) 7; 5; 1
10. Która z poniższych sekwencji poleceń pozwoli na narysowanie na ekranie rysunku.
a) repeat 8 [repeat 4 [ fd 100 rt 90] lt 90]
b) repeat 8 [repeat 4 [ fd 100 rt 90] rt 45]
c) repeat 8 [repeat 4 [ fd 100 rt 90] lt 180]
d) repeat 8 [repeat 4 [ fd 100 rt 90] rt 90]
11. Jaką figurę otrzymamy na ekranie po wykonaniu sekwencji poleceń:
repeat 8 [fd 100 bk 100 rt 180]
tak
a:=b
Zestaw 2
12. W wyniku działania procedury SCH0DY 10 żółw nic nie narysował, chociaż się przemieścił. Jaka może być tego
przyczyna?
TO SCHODY :ILE
PENUP BK :ILE * 10
REPEAT :ILE [FD 20 RT 90 FD 20 LT 90]
END
a) za duża wartość parametru
b) żółw przesunął się z podniesionym pisakiem
c) procedura nie może posiadać żadnego parametru
d) w procedurze SCHODY brak polecenia WYNIK
13. W wyniku wykonania sekwencji poleceń: FD 100 RT 60 FD 100 RT 60 FD 100 RT 60 powstanie rysunek:
a) trójkąta równobocznego
b) linii łamanej
c) okręgu
d) linii prostej
14. Polecenie LT 100 / 5 spowoduje:
a) przesunięcie żółwia do tyłu o 100 kroków i obrót w lewo o 5 stopni
b) przesunięcie żółwia do tyłu o 5 kroków i obrót w lewo o 100 stopni
c) obrót żółwia w lewo o 20 stopni
d) obrót żółwia w lewo o 100 stopni, a następnie wypisanie na ekranie cyfry 5
15 Iteracja to termin oznaczający:
a) Technikę pisania procedur i funkcji polegającą na wywoływaniu funkcji przez siebie samą
b) Fragment kodu HTML powodujący otwieranie nowych okien przeglądarki
c) Możliwość wysyłania tej samej kopii listu elektronicznego do wielu odbiorców
d) Czynność powtarzania (najczęściej wielokrotnego) tej samej instrukcji albo wielu instrukcji w pętli
16. Po wykonaniu schematu blokowego przedstawionego obok
zmienna x przyjmie wartość:
a) 7
b) 6
c) 8
d) 1
start
x:=1
N
x<=6
T
x:=x+2
Wy: x
stop
17. Specyfikacja algorytmu to:
a) Informacje wyświetlone na ekranie na końcu programu
b) Nazwa języka programowania, w jakim utworzony został algorytm
c) Dokładny opis problemu, który ma być wykonany, wraz z podaniem danych, wyników i zmiennych pomocniczych
d) Liczba bloków, z których składa się schemat blokowy
Zestaw 2
18. Aby blok obliczeń w schemacie blokowym przedstawionym obok wykonał się
tylko jeden raz, należy uzupełnić blok warunkowy o wyrażenie:
a) licznik > 3
b) licznik < 3
c) licznik >= 3
d) licznik = 3
start
licznik:=1
blok obliczeń
tak
blok
warunkowy
nie
stop
19. Co zostanie wyświetlone na ekranie w wyniku
wywołania procedury ZGADNIJ 5 -5
a) 5 5
b) -5 -5
c) 5 -5
d) -5 5
TO ZGADNIJ :A :B
MAKE "C :A
MAKE "A :B
(PRINT :A :B)
END
20. Do czego służy przedstawiona poniżej funkcja zdefiniowana w języku LOGO:
TO UNIT :X
IF :X >= 0 [ RETURN :X]
IF :X < 0 [ RETURN :X*(-1) ]
END
a) oblicza wartość bezwzględną danej liczby
b) oblicza największy wspólny dzielnik danej liczby
c) zwraca odwrotność danej liczby
d) zwraca liczbę przeciwną do danej liczby
licznik:=licznik+2