wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python Pliki

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Do jakiej struktury są sczytywane kolejne liczby z pliku "liczby.txt"

a)

Zbioru

b)

Tablicy

c)

Słownika

d)

Od razu dodawane są do zmiennej sum_of_nubers

2.

instrukcja "with" w pythonie ma za zadanie?

a)

Zarządza zasobami

b)

Stworzy pętle

c)

Definiuje zmienną

d)

Zarządza wyjątkami

3.

Jaka jest różnica między 'with open("liczby.txt", "r") as file:' a 'file = open("liczby.txt", "r") ... file.close()'?

a)


Do odczytu plików używana jest instrukcja „with”, natomiast do zapisywania plików używana jest instrukcja „file.close()”.

b)

Instrukcja „with” służy do otwierania plików w trybie binarnym, natomiast „file.close()” służy do otwierania plików w trybie tekstowym.

c)

Instrukcja „with” służy do obsługi wyjątków występujących podczas odczytu pliku, natomiast instrukcja „file.close()” służy do obsługi wyjątków występujących podczas zapisywania pliku.

d)

Instrukcja „with” automatycznie obsługuje zamknięcie pliku po jego zakończeniu.

4.

Jaka jest różnica między open(file, "w") a open(file, "a")?

a)

open(file, "w") usuwa zawartość pliku, natomiast open(file, "a") tworzy nowy plik.

b)

open(file, "w") dołącza do zawartości pliku, podczas gdy open(file, "a") nadpisuje zawartość pliku.

c)

open(file, "w") zastępuje zawartość pliku, podczas gdy open(file, "a") dołącza do zawartości pliku.

d)

open(plik, „w”) i open(plik, „a”) są takie same i można ich używać zamiennie.

5.

Ten fragment kodu spowoduje?

a)

Dopisanie do pliku w jednej linii liczb od 1 do 21.

b)

Nadpisanie pliku, wpisanie linii liczb od 1 do 21

c)

Dopisanie do pliku liczb od 1 do 21 jedna pod drugą

d)

Nadpisanie pliku, wpisanie liczb parzystych od 1 do 20 jedna pod drugą

6.

Jeżeli w funkcji open() wpiszemy tylko nazwę pliku, to spowoduje to?

a)

Otworzy plik w trybie odczytu i zapisu.

b)

Spowoduje wywołanie błędu

c)

Otworzy plik w trybie odczytu.

d)

Otworzy plik w trybie zapisu.

7.

Czym różni się file.readlines() od file.readline()?

a)

Metoda file.readlines() odczytuje wszystkie wiersze pliku i zwraca je jako listę liczb całkowitych, natomiast metoda file.readline() odczytuje tylko jeden wiersz pliku i zwraca go jako ciąg znaków.

b)

Metody te niczym się nie różnią.

c)

Metoda file.readlines() odczytuje wszystkie wiersze pliku i zwraca je jako listę ciągów znaków, natomiast metoda file.readline() odczytuje tylko jeden wiersz pliku i zwraca go jako ciąg znaków.

d)

Metoda file.readlines() odczytuje tylko jedną linię pliku i zwraca ją jako ciąg znaków, natomiast metoda file.readline() odczytuje wszystkie linie pliku i zwraca je jako listę ciągów znaków.

8.

Co się wydarzy, kiedy wywołując funkcję open(), z parametrem "a", okaże się, że plik nie istnieje?

a)

Zostanie utworzony nowy plik.

b)

Funkcja zwróci None.

c)

Program ulegnie awarii.

d)

Zostanie zgłoszony błąd.

9.

Co się wydarzy, kiedy wywołując funkcję open(), z parametrem "x", okaże się, że plik już istnieje?

a)

Zostanie zgłoszony błąd FileNotFoundError.

b)

Istniejący plik zostanie nadpisany.

c)

Zostanie zgłoszony błąd FileExistsError.

d)

Funkcja zwróci None.

10.

Co robi ten fragment kodu?

a)

Dodane zostaną linie "Linia 1", "Linia 2" i "Linia 3" w jednym wierszu.

b)

Plik "plik.txt" zostanie nadpisany i zapisane zostaną linie "Linia 1", "Linia 2" i "Linia 3" w jednym wierszu.

c)

W pliku "plik.txt" nie zostaną zapisane żadne linie.

d)

Plik "plik.txt" zostanie nadpisany i zapisane zostaną linie "Linia 1", "Linia 2" i "Linia 3" w osobnych wierszach.