wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

File Handling in Programming

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

Što je potrebno za rad s datotekama u programiranju?

a)

Stvoriti objekt (ulazni ili izlazni tok)

b)

Povezati objekt s datotekom

c)

Odrediti format zapisa podataka

2.

Koja nam bilblioteka omogućuje neformatirani ispis špdatakau datoteku?

a)

ofstream

b)

ifstream

c)

fstream

3.

Koju je biblioteku potrebno uključiti u zaglavlju programa za operacije s datotekama u C++?

a)

#include <iostream>

b)

#include <fstream>

c)

#include <vector>

d)

#include <string>

4.

Koja je uloga klase ofstream u C++?

a)

Čitanje podataka iz datoteke

b)

Ispis podataka u datoteku

c)

Upravljanje i čitanjem i pisanjem u datoteku

d)

Upravljanje greškama datoteke

5.

Koja će nam od naredbi omogućiti čitanje podataka iz datoteke unos.txt preko objekta file?

a)

ifstream file("unos.txt");

b)

ofstream file("unos.txt");

c)

fstream file("unos.txt");

d)

file.open("unos.txt");

6.

Koju metodu koristimo za zatvaranje streama preko objekta file u C++?

a)

file.end();

b)

file.close();

c)

file.exit();

d)

file.stop();

7.

Što se događa ako pokušate otvoriti nepostojeću datoteku koristeći ofstream?

a)

Program će se srušiti

b)

Stvorit će se nova datoteka

c)

Prikaži se poruka o grešci

d)

Program će ući u beskonačnu petlju

8.

Koju ključnu riječ koristimo za ispis pogreške u C++?

a)

error

b)

cerr

c)

cpperr

d)

cpperror

9.

Pri ispisu primjerice "Hello world" u datoteku pozdrav.txt preko objekta ispis, pravilno je zapisati:

a)

cout<<"Hello world"<<endl;

b)

pozdrav<<"Hello world"<<endl;

c)

ispis<<"Hello world"<<endl;

d)

txt<<"Hello world"<<endl;

10.

Koja naredba omogućuje čitanje cijelog reda teksta iz datoteke preko objekta ulaz i pohranu u varijablu linija?

a)

ulaz >> linija;

b)

getline(ulaz, linija);

c)

ulaz.read(linija);

d)

ulaz.get(linija);

11.

Što se događa ako pokušamo otvoriti nepostojeću datoteku pomoću ifstream?

a)

Ako se otvara pomoću ifstream, datoteka neće biti stvorena i metoda is_open() će vratiti false

b)

Ako se otvara pomoću ifstream, datotekaće biti automatski stvorena i metoda is_open() će vratiti true

c)

Program se neće htjeti kompajlirati i javiti će grešku

d)

Ništa od navedenog

12.

Kako provjeriti je li datoteka objekta dat uspješno otvorena?

a)

if (!dat)

b)

if (dat.fail())

c)

if (!dat.is_open())

d)

Sve navedeno