Тест
Максималният
брой точки,
които можете
да получите
при
решаването
на този тест,
е 100.
Можете да
считате, че
сте овладели материала
задоволително,
ако съберете
60 точки.
![]()
С кой
оператор се
създава нов
текстови
файл?
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);
![]()
С
коя
процедура се
отваря
текстови
файл за четене?
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);
![]()
С
коя
процедура се
отваря
текстови
файл за добавяне
на текст?
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);
![]()
Кои
записи са
синтактически
верни, ако
са
дефинирани
променливите:
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);
![]()
Кои записи
са
синтактически
верни, ако
са
дефинирани
променливите:
ifstream prnt;
ofstream fp;
a) prnt.close();
b) ifstream.close();
c) prnt.close(“names2.dat”);
d) fp.close();
![]()
Кои записи
са
синтактически
верни, ако са
дефинирани
променливите:
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;
![]()
Подпрограмата
EOF е :
a)
Функция,
която връща
информация
за края на файла;
b)
Функция,
която
открива края
на файла;
c)
Функция,
която
премества
показалеца
за четене в
края на
файла;
d)
Функция,
която
затваря
файла.
![]()
![]()
В следващия фрагмент от програма е допусната грешка. Поправете я!
#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();
}
В
следващия
фрагмент от
програма е
допусната
грешка.
Поправете я!
#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();
}
В
следващия
фрагмент от
програма е
допусната
синтактична
грешка.
Поправете я!
void update()
{unsigned char x;int x1;
fstream fp;
fp.open("c:\Danni.dat", ios::out&ios::in);
if(!fp) cout<<"ne se otvaria";
……
}