Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

python wczyt-zao

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

Która z poniższych metod służy do otwierania plików w trybie odczytu w Pythonie?

a)

open("plik.txt", "w")

b)

open("plik.txt", "r")

c)

open("plik.txt", "a")

d)

open("plik.txt", "rb")

2.

Który z poniższych trybów otwierania pliku w Pythonie umożliwia zapis w trybie binarnym?

a)

open("plik.txt", "wb")

b)

open("plik.txt", "r")

c)

open("plik.txt", "w")

d)

open("plik.txt", "a")

3.

Jak zamknąć plik otwarty w Pythonie?

a)

plik.close()

b)

close_file(plik)

c)

plik.end()

d)

close(plik)

4.

Jaka funkcja służy do odczytania całego pliku jako listy linii?

a)

file.readlines()

b)

file.read_all()

d)

file.list()

5.

Jakie polecenie służy do zapisu danych do pliku w Pythonie?

a)

file.write()

b)

file.save()

c)

file.append()

d)

file.store()

6.

Co się stanie, jeśli spróbujesz otworzyć plik, który nie istnieje w trybie odczytu?

a)

Otworzy plik w trybie zapisu

b)

Wyrzuci wyjątek FileNotFoundError

c)

Utworzy nowy plik

d)

Otworzy plik w trybie binarnym

7.

Jak zapisać ciąg znaków "Hello, World!" do pliku w trybie nadpisania?

a)

open("plik.txt", "r").write("Hello, World!")

b)

open("plik.txt", "a").write("Hello, World!")

c)

open("plik.txt", "w").write("Hello, World!")

8.

Jakie polecenie służy do odczytu danych z pliku w Pythonie?

a)

file.load()

b)

file.fetch()

c)

file.get()

d)

file.read()

9.

Jakie rozszerzenie pliku jest najczęściej używane dla plików tekstowych w Pythonie?

a)

.csv

b)

.py

c)

.json

d)

.txt

10.

Co należy zrobić, aby dodać dane do istniejącego pliku bez jego nadpisywania?

a)

Otworzyć plik w trybie "r"

b)

Otworzyć plik w trybie "rb"

c)

Otworzyć plik w trybie "w"

d)

Otworzyć plik w trybie "a"

11.

Co robi with open("plik.txt", "r") as file:?

a)

Otwiera plik w trybie binarnym

b)

Automatycznie zamyka plik po wykonaniu kodu w bloku with

c)

Tworzy nowy plik, jeśli go nie ma

d)

Przekształca plik na listę liczb

12.

Co się stanie, jeśli spróbujemy otworzyć plik w trybie "r" i plik nie istnieje?

a)

Zostanie utworzony nowy plik

b)

Plik otworzy się w trybie edycji

c)

Program zakończy się błędem

d)

Nic się nie stanie

13.

Jak najlepiej odczytać cały plik i zapisać jego zawartość do zmiennej dane?

a)

dane = file.read()

b)

dane = file.readlines()

c)

dane = open("plik.txt", "r")

d)

dane = open("plik.txt", "w")

14.

Jak rozdzielić dane wczytane z pliku, jeśli są zapisane w jednym wierszu i oddzielone średnikami?

a)

dane.split(",")

b)

dane.split(";")

c)

dane.strip(";")

d)

dane.strip(',')

15.

Jakie polecenie służy do dodawania danych do pliku w trybie append?

a)

file.append()

b)

file.write()

c)

file.add()

d)

file.insert()

16.

Co oznacza tryb "rb" podczas otwierania pliku w Pythonie?

a)

Otwiera plik w trybie zapisu binarnego

b)

Otwiera plik w trybie zapisu tekstowego

c)

Otwiera plik w trybie odczytu binarnego

d)

Otwiera plik w trybie odczytu tekstowego

17.

Jak najlepiej wczytać liczby z pliku, jeśli każda znajduje się w nowym wierszu?

a)

[int(x) for x in file.readlines()]

b)

[str(x) for x in file.read()]

c)

[x.split() for x in file.read()]

d)

file.list(int)

18.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.

Otwórz plik dane.txt do odczytu i zapisz jego zawartość do zmiennej zawartosc


(a)  

19.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.
Zapisz ciąg "Python jest super!" do pliku output.txt i zamknij plik.

(a)  

20.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.

Jak otworzyć plik liczby.txt w trybie odczytu z wykorzystaniem with open?

(a)  

21.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.

Jak podzielić zawartość zmiennej dane, jeśli liczby w pliku są oddzielone średnikiem (;)?

(a)  

22.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.

Jak przekonwertować listę lista_liczb na wartości typu int?

(a)  

23.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.

Jak przekonwertować listę lista_liczb na wartości typu int?

(a)  

24.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.

Otwórz plik liczby.txt i zapisz wszystkie linie do listy linijki.

(a)  

25.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.

Otwórz plik, usuń białe znaki i zapisz go ponownie.

(a)  

26.

Uzupełnij brakujące fragmenty kodu, aby program działał poprawnie.

Odczytaj liczby oddzielone średnikami i zapisz posortowane do nowego pliku, każda w nowym wierszu.

(a)  

27.

Wczytaj liczby z pliku, posortuj je i zapisz do nowego pliku.

Ułóż poniższe linijki kodu we właściwej kolejności, aby program działał poprawnie.
UWAGA - wpisz duże litery w właściwej kolejności, nie używaj spacji ani innych separatorów. Napisz w formie np. DEFABC

(a)  

28.

Otwórz plik, wczytaj jego zawartość i zamknij plik.

Ułóż poniższe linijki kodu we właściwej kolejności, aby program działał poprawnie.
UWAGA - wpisz duże litery w właściwej kolejności, nie używaj spacji ani innych separatorów. Napisz w formie np. DEFABC

(a)  

29.

Podziel tekst z pliku na słowa i wypisz je na ekran.

Ułóż poniższe linijki kodu we właściwej kolejności, aby program działał poprawnie.
UWAGA - wpisz duże litery w właściwej kolejności, nie używaj spacji ani innych separatorów. Napisz w formie np. DEFABC

(a)  

30.

Wczytaj liczby z pliku, przekonwertuj je na int, posortuj i zapisz do innego pliku.

Ułóż poniższe linijki kodu we właściwej kolejności, aby program działał poprawnie.
UWAGA - wpisz duże litery w właściwej kolejności, nie używaj spacji ani innych separatorów. Napisz w formie np. DEFABC

(a)  

31.

Wczytaj zawartość pliku, usuń białe znaki i zapisz do nowego pliku.

Ułóż poniższe linijki kodu we właściwej kolejności, aby program działał poprawnie.
UWAGA - wpisz duże litery w właściwej kolejności, nie używaj spacji ani innych separatorów. Napisz w formie np. DEFABC

(a)  

32.

Wczytaj plik, zamień spacje na przecinki i zapisz do nowego pliku.

Ułóż poniższe linijki kodu we właściwej kolejności, aby program działał poprawnie.
UWAGA - wpisz duże litery w właściwej kolejności, nie używaj spacji ani innych separatorów. Napisz w formie np. DEFABC

(a)  

33.

Wczytaj plik, podziel zawartość na linie i wyświetl pierwszą.

Ułóż poniższe linijki kodu we właściwej kolejności, aby program działał poprawnie.
UWAGA - wpisz duże litery w właściwej kolejności, nie używaj spacji ani innych separatorów. Napisz w formie np. DEFABC

(a)  

34.

Odczytaj liczby oddzielone średnikami i zapisz posortowane do nowego pliku.

Ułóż poniższe linijki kodu we właściwej kolejności, aby program działał poprawnie.
UWAGA - wpisz duże litery w właściwej kolejności, nie używaj spacji ani innych separatorów. Napisz w formie np. DEFABC

(a)  

35.

Który tryb otwierania pliku pozwala na dopisywanie danych bez kasowania zawartości?

a)

r

b)

w

c)

a

d)

r+

36.

Który kod poprawnie otwiera plik do odczytu i zapisuje jego zawartość do listy?

a)

with open("plik.txt", "r") as f: lines = f.readlines()

b)

with open("plik.txt", "w") as f: lines = f.readlines()

c)

lines = open("plik.txt", "r")

d)

open("plik.txt", "r") as f: lines = f.read()

37.

Co oznacza "w" w metodzie open("plik.txt", "w")?

a)

Otwiera plik tylko do odczytu

b)

Dopisuje dane do pliku bez kasowania zawartości

c)

Otwiera plik do zapisu, usuwając poprzednią zawartość

d)

Otwiera plik zarówno do odczytu, jak i zapisu

38.

Jak poprawnie zapisać listę ["A", "B", "C"] do pliku, umieszczając każdy element w nowej linii?

a)

file.write(lista)

b)

file.writelines([x + "\n" for x in lista])

c)

file.write("\n".join(lista))

d)

file.write(lista.join("\n"))

39.

Która metoda pozwala na zapis ciągu znaków do pliku?

a)

file.insert("tekst")

b)

file.append("tekst")

c)

file.writeline("tekst")

d)

file.write("tekst")

40.

Jak poprawnie przekonwertować zawartość listy ["1", "2", "3"] na liczby całkowite?

a)

list(int(lista))

b)

map(int, lista)

c)

[int(x) for x in lista]

d)

[float(x) for x in lista]