Тест

Максималният брой точки, които можете да получите при решаването на този тест, е 100. Можете да считате, че сте овладели материала задоволително, ако съберете 60 точки.

 

Vertical Scroll: Въпрос 1
 


 С  кой оператор се създава нов текстови файл?

 

a)      fp.open(“Danni.dat”, ios::nocreate);

b)      fp.open(“Danni.dat”, ios::in);

c)      fp.open(“Danni.dat”, ios::app);

d)      fp.open(“Danni.dat”, ios::out);

Vertical Scroll: Въпрос 2 


С коя процедура се отваря текстови файл за четене?

 

a)      fp.open(“Danni.dat”, ios::nocreate);

b)      fp.open(“Danni.dat”, ios::in);

c)      fp.open(“Danni.dat”, ios::app);

d)      fp.open(“Danni.dat”, ios::out);

Vertical Scroll: Въпрос 3 


С коя процедура се отваря текстови файл за добавяне на текст?

 

a)      fp.open(“Danni.dat”, ios::nocreate);

b)      fp.open(“Danni.dat”, ios::in);

c)      fp.open(“Danni.dat”, ios::app);

d)      fp.open(“Danni.dat”, ios::out);

Vertical Scroll: Въпрос 4 


Кои записи са синтактически верни, ако са дефинирани променливите:

ifstream prnt;

ofstream fp;

 

a) prnt.open("names2.dat",ios::in);

b) fp.open("names2.dat",ios::in);

c) prnt.open("names2.dat",ios::out);

d) fp.open("names2.dat",ios::out);

Vertical Scroll: Въпрос 5 


Кои записи са синтактически верни, ако са дефинирани променливите:

ifstream prnt;

ofstream fp;

 

a)      prnt.close();

b)      ifstream.close();

c)      prnt.close(“names2.dat”);

d)      fp.close();

Vertical Scroll: Въпрос 6 


Кои записи са синтактически верни, ако са дефинирани променливите:

ifstream prnt;

ofstream fp;

 

 

a)      fp.open("names3.dat",ios::out); fp<<name;

b)      fp.open("names3.dat",ios::out); fp>>name;

c)      prnt.open("names3.dat",ios::in); fp<<name;

d)      prnt.open("names3.dat",ios::in); fp>>name;

 

 

 

 

Vertical Scroll: Въпрос 7 


Explosion 2: 10т.

Подпрограмата EOF е :

 

a)   Функция, която връща информация за края на файла;

b)   Функция, която открива края на файла;

c)   Функция, която премества показалеца за четене в края на файла;

d) Функция, която затваря файла.

Explosion 2: 10т.
 

 

 

Vertical Scroll: Въпрос 8 


В следващия фрагмент от програма е допусната грешка. Поправете я!

 

#include <iostream.h>

#include <fstream.h>

#include <stdlib.h>

ifstream fp;

char name[20];

void main()

{

fp.open("names2.dat",ios::app);

 if(!fp){cout<<fp<<"no memory";exit(0);}

for(int i=0;i<5;i++)

{cout <<"name[:"<<i<<"]= ";cin>>name; fp <<name<<'\n';}

fp.close();

}

Vertical Scroll: Въпрос 9В следващия фрагмент от програма е допусната грешка. Поправете я!

 

#include <iostream.h>

#include <fstream.h>

#include <stdlib.h>

ofstream fp;

char name[20];

void main()

{

fp.open("names2.dat",ios::in);

for(int i=0;i<15;i++)

{cout <<"name[:"<<i<<"]= ";

cin>>name;

fp <<name<<'\n';}

fp.close();

}

 

 

 

Vertical Scroll: Въпрос 10В следващия фрагмент от програма е допусната синтактична грешка. Поправете я!

 

void update()

{unsigned char x;int x1;

fstream fp;

fp.open("c:\Danni.dat", ios::out&ios::in);

if(!fp)    cout<<"ne se otvaria";

……

}

 

 

 

Ă       Ç     §