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