Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

8 klasa Programowanie w Python

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Ogromne możliwości Pythona w dużej mierze są wynikiem:

a)

dostępu do różnych bibliotek

b)

kompatybilności z PHP

c)

obiektywnych sposobów programowania

d)

możliwości programisty

2.

a = "test"

a = 13

print (a)

Wynikiem tego programy w Python będzie:

a)

błąd

b)

test

c)

13

d)

ciągłe działanie programu

3.

a = 1

b = 1

c=a+b

print (c)

Wynikiem działania tego programu będzie:

a)

1

b)

2

c)

11

d)

błąd

4.

a=1

b=1

a=int (a)

b=int (b)

c=a+b

print (c)

Wynikiem działania tego programu będzie:

a)

11

b)

2

c)

c

d)

błąd

5.

a=input ("podaj pierwszą liczbę")

b=input ("podaj drugą liczbę")

c=a+b

print (c)

Efektem działania tego programu i przypisaniu do zmiennej a liczby 1 oraz do zmiennej b liczby 1 będzie

a)

11

b)

2

c)

c

d)

błąd

6.

a=input ("podaj pierwszą liczbę")

b=input ("podaj drugą liczbę")

c=a+b

print (c)

Aby program działał poprawnie brakuje w powyższym kodzie:

a)

zdefiniowania zmiennych

b)

przypisania zmiennych a i b

c)

podania zmiannych

d)

rzutowania zmiennych a i b

7.

pętla for zawiera:

a)

1 składową

b)

2 składowe

c)

3 składowe

d)

4 składowe

8.

Zaznacz 3 składowe pętli for

a)

stan początkowy

b)

warunek

c)

modyfikacja zmiennych

d)

wymiar zmiennych

9.

a = a +b

Skrócona wersja to:

a)

a+=b

b)

a=+b

c)

ab+=

d)

ab=+

10.

Wskaż operator reszty z dzielenia (modulo)

a)

$

b)

%

c)

^

d)

&

11.

a = 10

b = 20

if a == b:

print("a = b")

elif a > b:

print("a > b")

else:

print("a < b")

Powyższy program wyświetli:

a)

a>b

b)

a<b

c)

a=b

d)

błąd

12.

Wskaż wszystkie możliwe sposoby przedstawienia algorytmu:

a)

opis słowny

b)

Lista kroków

c)

Schemat blokowy

d)

program komputerowy

13.

Konwersja zmiennych (rzutowanie) polega na:

a)

policzeniu ilości zmiennych

b)

dodaniu zmiennych do siebie

c)

nakierowaniu na odpowiedni tym zmiennych

d)

znalezieniu odpowiedniej zmiennej

14.

"Aby obliczyć pole trójkąta, mnożymy długość wybranego boku trójkąta przez długość wysokości opuszczonej na bok na ten bok i dzielimy wynik przez 2." Zaprezentowany sposób przedstawienia algorytmu to:

a)

opis słowny

b)

schemat blokowy

c)

lista kroków

d)

program komputerowy

15.

Zaprezentowany sposób przedstawienia algorytmu to:

a)

opis słowny

b)

lista kroków

c)

schemat blokowy

d)

program komputerowy

16.

Zaprezentowany blok to:

a)

blok początkowy

b)

blok operacji

c)

blok końcowy

d)

blok wejścia/wyjścia

17.

Kod źródłowy, który jest zrozumiały tylko dal twórców programu, aby został zrozumiany dla komputera należy poddać procesowi:

a)

translacji

b)

kodowania

c)

odsączenia

d)

transkrypcji

18.

Proces translacji tłumaczy kod programu komputerowego na kod:

a)

maszynowy

b)

językowy

c)

trasnslatorowy

d)

pierwszy

19.

W liście kroków kolejność przedstawienia poszczególnych etapów:

a)

ma znaczenie

b)

nie ma znaczenia

20.

1. #!/usr/bin/env python3

2. # coding: utf-8

3. name = input("Podaj swoje imię: ")

4. print("Witaj {name} w świecie

Która linijka odpowiada za pobieranie danych od użytkownika?

a)

1

b)

2

c)

3

d)

4

21.

Która z wymienionych nie jest liczbą całkowitą?

a)

0

b)

1

c)

-1

d)

-0,1

22.

Czy liczby całkowite w matematyce i programowaniu są takie same?

a)

tak

b)

nie

23.

var oznacza...

a)

liczbe zmiennoprzecinkową

b)

ułamek

c)

zmienną

d)

liczbę całkowitą

24.

Ile symboli może reprezentować kodowanie 2-bitowe? ( dwa bity to 0 i 1 - ile jest kombinacji tych dwóch znaków)

a)

1

b)

2

c)

4

d)

8

25.

Komputery reprezentują wszystkie dane za pomocą...

a)

ciągu liczb całkowitych

b)

liczb zmiennoprzecinkowych

c)

bitów

d)

bajtów