Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programavimas Python. While ciklas. For ciklas. Sąrašai.

Total questions: 34

Worksheet time: 1hrs 25mins

Name
Class
Date
1.

Kuris iš šių teiginių apie Python programavimo kalbos kintamųjų vardus yra teisingas?

a)

Kintamojo vardas gali prasidėti skaičiumi, pvz., 2_skaičius.

b)

Kintamojo vardas gali būti sudarytas tik iš raidžių, skaičių ir pabraukimo simbolio (_).

c)

Kintamojo vardas gali būti bet koks Python raktinis žodis, pavyzdžiui, for arba if.

d)

Kintamojo vardas gali būti sudarytas iš daugiau nei vieno žodžio, kurie tarpusavyje atskirti tarpo simboliu, pvz., pirmas skaičius.

2.

input ( ) funkcija Python programavimo kalboje apibrėžiama kaip ... (pasirinkite teisingą variantą)

a)

funkcija, kuri visada grąžina vartotojo įvestį kaip sveikąjį skaičių (int).

b)

funkcija, kuri yra naudojama tik failų skaitymui.

c)

funkcija , kuri automatiškai patikrina, ar vartotojo įvestis yra teisinga.

d)

funkcija, kuri leidžia vartotojui įvesti duomenis ir dažniausiai grąžina juos kaip tekstą (string).

3.

Kokiu simboliu yra žymimas komentaras Python programavimo kalboje?

a)

@

b)

#

c)

/

d)

//

4.

Kuris iš šių teiginių apie if sąlygos sakinį Python yra teisingas?

a)

if sąlygos sakinys naudojamas kartoti kodo bloką tam tikrą skaičių kartų.

b)

if sąlygos sakinys visada vykdomas nepriklausomai nuo sąlygos rezultato.

c)

if sąlygos sakinys leidžia vykdyti kodo bloką tik tada, kai nurodyta sąlyga yra teisinga (True).

d)


if sąlygos sakinys naudojamas duomenims iš vartotojo įvesties priimti.

5.

Kuris iš šių teiginių apie else sakinį Python programavimo kalboje yra teisingas?

a)

else sakinys naudojamas tik tada, kai if sąlygos rezultatas yra teisingas (True).

b)

else sakinys gali būti naudojamas atskirai be if ar elif.

c)

else sakinys privalo būti naudojamas kiekviename if bloke.

d)


else sakinys vykdomas tik tada, kai visos ankstesnės sąlygos (pvz., if ar elif) yra neteisingos (False).

6.

Ką reiškia elif Python programavimo kalboje?

a)

Naują apibrėžtą sąlygą

b)

Programos užbaigimą

c)

Pakartotinį tikrinimą

d)


Klaidos pranešimą

7.

Ką nusako ši komanda: x = str(input("Įveskite reikiamą informaciją: "))?

a)

Automatiškai nustato duomenų tipą

b)

Prašo vartotojo pateikti duomenis ir konvertuoja juos į simbolių eilutę

c)

Prašo vartotojo įvesti skaičių ir saugo jį kaip tekstą

d)


Sukelia klaidą, jei įvedamas tekstas

8.

Kaip galima patikrinti, ar kintamasis yra nelyginis skaičius?

a)

if x % 2 == 0:

b)

if x % 2 != 0:

c)

if x // 2 == 0:

d)


if x % 3 == 0:

9.

Ar nuotraukoje matomas programos fragmentas parašytas be klaidų?

a)

Taip

b)

Su klaidomis, nereikia " : " po if, elif, else sąlygos sakinių

c)

Su klaidomis, po if sąlygos sakinio turi būti " = " vietoj "=="

d)


Su klaidomis, programos kodo blokai, priklausantys sąlygos sakinio dalims, turi būti atitraukti nuo krašto.

10.

Ką atspausdins ši komandinė eilutė: print(4 // 2)?

a)

2

b)

0

c)

2.0

d)


4 / 2

11.

Kokia yra pagrindinė while ciklo funkcija?

a)


Kartoti veiksmus, kol sąlyga yra neteisinga.

b)

Vykdyti kodą tik vieną kartą

c)


Kartoti veiksmus, kol sąlyga yra teisinga

d)


Sustabdyti programą

12.

Kaip galima sustabdyti / nutraukti while ciklą?

a)


naudojant continue komandą

b)

naudojant return komandą

c)


naudojant break komandą

d)


naudojant stop komandą

13.

Ką darys ši kodo eilutė?

while 5 > 10:

print("Labas")

a)


Spausdins „Labas“ amžinai

b)

Išspausdins „Labas“ 5 kartus

c)


Nevykdys jokio kodo cikle

d)


Grąžins klaidą

14.

Koks bus nuotraukoje pateiktos programos rezultatas

a)


0, 1, 2, 3

b)

0, 1, 2

c)


i

d)


1, 2, 3

15.

Kurie iš šių variantų gali sukelti begalinį ciklą?

a)


b)

c)


d)


16.

Kuriame programos fragmente nėra klaidų?

a)


b)

c)


d)


17.

Kokį skaičių įvedus bus nutraukiamas while ciklas (žr. į nuotrauką)?

a)

1

b)

0

c)

-1

d)


0 ir 1

18.

Koks bus programos rezultatas (žr. į nuotrauką)?

a)

10 8 6 4 2 0

b)

0 10 9 8 7 6

c)

Begalinis ciklas

d)


10, 8, 6

19.

range ( ) - tai funkcija, kuri ... (pabaikite sakinį)

a)

sukuria sąrašą, nurodytame intervale

b)

sugeneruoja skaičių seką nurodytame intervale, jeigu norima, pasirenkamas ir žingsnis skaičių sekos generavimui

c)

atsitiktinai parenka skaičius iš intervalo

d)


grąžina tik vieną skaičių iš nurodyto intervalo

20.

Kokią skaičių seką sugeneruoja ši funkcija range(6)?

a)

1, 2, 3, 4, 5, 6

b)

0, 1, 2, 3, 4, 5, 6

c)

0, 1, 2, 3, 4, 5

d)


1, 2, 3, 4, 5

21.

Kokią skaičių seką sugeneruoja ši funkcija range(2, 6)?

a)

2, 3, 4, 5, 6

b)

1, 2, 3, 4, 5, 6

c)

2, 3, 4, 5

d)


2, 4, 6

22.

Kokią skaičių seką sugeneruoja ši funkcija range(5, 0, -1)?

a)

5, 4, 3, 2, 1, 0

b)

5, 4, 3, 2, 1

c)

1, 2, 3, 4, 5

d)


4, 3, 2, 1, 0

23.

for ciklas - tai ...

a)

sąlyginė operacija, kuri vykdoma tik vieną kartą

b)

ciklas, kuris vykdomas, kol tenkinama tam tikra sąlyga

c)

ciklas, kuris iteruoja per tam tikrą seką, pvz., sąrašą, skaičių seką

d)


ciklas, kuris visada vykdomas begalę kartų

24.

Kokį rezultatą matysime įvykdę nuotraukoje pateiktą programos kodą?

a)

1, 2, 3

b)

1, 2

c)

0, 1, 2

d)


0, 1, 2, 3

25.

Kokia komanda leidžia išeiti iš for ciklo anksčiau laiko?

a)

exit

b)

stop

c)

return

d)


break

26.

Kaip parašyti for ciklą, kuris atspausdina skaičius nuo 5 iki 15?

a)

for i in range(5, 15): print(i)

b)

for i in range(5, 16): print(i)

c)

for i in range(5, 15, 1): print(i)

d)


for i in range(15, 5): print(i)

27.

Kaip sukurti sąrašą Python programavimo kalboje?

a)

list = {1, 2, 3}

b)

list = (1, 2, 3)

c)

list = [1, 2, 3]

d)


list = <1, 2, 3>

28.

Turime tokį sąrašą - sarasas = [10, 20, 30, 40]. Norime atspausdinti pirmąjį elementą iš sąrašo. Pasirinkite teisingai užrašytą šios komandos eilutę.

a)

print(sarasas(0))

b)

print(sarasas[1])

c)

print(sarasas[0])

d)


print(sarasas(1))

29.

Turime tokį sąrašą - sarasas = [10, 20, 30, 40]. Ką atspausdins ši komandos eilutė print(sarasas[-1])?

a)

40

b)

-1

c)

10

d)


klaidą

30.

Turime tokį sąrašą - sarasas = [10, 20, 30, 40]. Norime įterpti 50 skaičių į sąrašo pabaigą. Kokį metodą naudosime?

a)

insert ( )

b)

add ( )

c)

plus ( )

d)


append ( )

31.

Turime tokį sąrašą - sarasas = [10, 20, 30, 40]. Norime pašalinti antrą sąrašo elementą, kokį metodą tam naudosime?

a)

pop ( )

b)

remove ( )

c)

del ( )

d)


clear ( )

32.

Kokia reikšmė bus išspausdinta vykdant šią Python kodo eilutę?

a)

3

b)

4

c)

0

d)


5

33.

Kas yra len() funkcija Python kalboje?

a)

Funkcija, grąžinanti skaičiaus ilgį skaitmenimis.

b)

Funkcija, naudojama dviejų sąrašų ilgių palyginimui.

c)

Funkcija, kuri sujungia du sąrašus į vieną.

d)

Funkcija, kuri apskaičiuoja sąrašo, eilutės ar kito iteruojamo objekto elementų skaičių.

34.

Kuris iš šių būdų teisingai sukuria tuščią sąrašą Python kalboje?

a)

empty_list = list()

b)

empty_list = []

c)

empty_list = {}

d)

visi variantai teisingi