В каком файле определяются операторы ввода и вывода?
iostream.h
 
istream.h
 
ostream.h
 
Правильно ли написан нижеприведенный программный код?
#include "iostream.h" #include "conio.h" int main() { int x=17,y=46; cout<<x<<"+"<<y<<"="<<x+y; getch(); return 0; }
Какие стандартные потоки имеются в С++?
cin
 
cout
 
Что делает манипулятор
flush
?
Что выведет следующий код?
сout.width(2); cout << '(' << "abcdef" << ')';
()
 
(abcdef)
 
(ab)
 
(a
 
Какой класс содержит средства управления вводом и выводом?:
iostream
 
ios
 
fstream
 
Какая функция задает точность при выводе вещественного числа?
width(n);
 
precision(n);
 
setw(n);
 
Что будет выведено в результате исполнения следующего кода?
cout.precision(3); cout << 12.509;
12.509
 
12.5
 
.509
 
12.
 
Какие манипуляторы указывают, в какой системе счисления должны выводиться числа?
ends
 
dec
 
oct
 
setw
 
hex
 
Какая функция устанавливает текущую позицию для чтения из файла?
seekg();
 
put();
 
get();
 
Если имеется код
double x; cin >> x;
и вводится "12-3
", то что будет в переменнойx
?
9.0
 
9
 
12.0
 
12
 
3.0
 
Если имеется код
int x; cin >> x;
и вводится "1.2
", то что будет в переменнойx
?
1
 
2
 
1.2
 
В чем заключается недостаток использования функции
printf(...)
Объектом какого класса является оператор
cout
?
ostream
 
istream
 
conbuf
 
filebuf
 
Какие файлы определяют интерфейс потоковой библиотеки?
iostream.h
 
stream.h
 
fstream.h
 
constream.h
 
Что будет выведено на экран в результате работы следующего фрагмента программы:
double x = 123.456789; printf("%e\n",x);
1.234568e+02
 
123.457
 
123.456789
 
Что будет выведено на экран в результате работы следующего фрагмента программы:
double x = 123.456789; printf("%g\n",x);
1.234568e+02
 
123.457
 
123.456789
 
Что будет выведено на экран в результате работы следующего фрагмента программы:
double x = 123.456789; printf("%f\n",x);
1.234568e+02
 
123.457
 
123.456789
 
Сколько операндов имеет оператор ввода-вывода <<
?
1
 
2
 
3
 
Что возвращает функция-оператор <<?
ostream
 
Какой из следующих прототипов следует использовать для доопределения оператора << для вывода пользовательских типов?
имя_пользовательского_типа operator << (ostream&)
 
ostream& operator<< (ostream&, имя_пользовательского_типа)
 
ostream& operator<< (имя_пользовательского_типа)
 
Что выведет на экран фрагмент программы
char z[10]; while(cin >> z) cout << z << '\n';
после ввода текста, состоящего из нескольких слов, разделенных пробелами?
Что выведет на экран фрагмент программы
int a = 12; cout << '(' << setw(0) << a << ')';
?
(12)
 
()
 
(12.0)
 
Что выведет на экран фрагмент программы
double a = 17.135; cout << '(' << setw(8) << setfill('#') << a <<')';
?
(##17.135)
 
(17.135##)
 
((##17.135#######))
 
Если имеется код
char a[8]; cin >> a;
и вводится текст"Hello world"
, то что будет в массивеa
?
Hello world
 
wo
 
Hello w
 
Hello
 
Что будет выведено в результате
double x = 12.4; cout << setw(5) << x << setw(3) << setfill('*')<< "" << endl;
"12.40***"
 
" 12.4***"
 
"12.4 * *"
 
"12.40"
 
Какой файл необходимо включить, если предполагается использование манипуляторов с параметрами?
iostream.h
 
stdio.h
 
iomanip.h
 
В каком классе находится функция
seekg(streampos)
?
iostream
 
ostream
 
istream
 
ios
 
Какой заголовочный файл нужно подключить, чтобы использовать объекты классов
ofstream, ifstream, fstream
?
iostream.h
 
stdio.h
 
fstream.h
 
iomanip.h
 
Где содержатся операции ввода из файла и вывода в файл?
iostream.h
 
stdio.h
 
fstream.h
 
iomanip.h
 
Отметьте истинные высказывания в отношении потоков, представленные классом
strstream
:
В файлы
f1.txt
иf2.txt
записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы:char s1[] = "f1.txt"; char s2[] = "f2.txt"; ifstream from(s1); fstream to(s2, ios::in | ios::out); char ch; from.seekg(2); from.get(ch); to.seekp(1); to.put(ch); to.seekp(0); while(to.get(ch)) cout << ch; cout << endl;
1433
 
1234
 
1334
 
В файлы
f1.txt
иf2.txt
записана строка символов 1234. Что будет выведено на экран в результате работы следующего фрагмента программы:char s1[] = "f1.txt"; char s2[] = "f2.txt"; ifstream from(s1); fstream to(s2, ios::in | ios::out); char ch; from.seekg(1); from.get(ch); to.seekp(3); to.put(ch); to.seekp(0); while(to.get(ch)) cout << ch; cout << endl;
3412
 
1232
 
1233
 
Какой результат будет у следующего выражения?
#include <iostream.h> #include <fstream.h> int main( { int i = 1, j = 25; double a = 25e6; char s[40]; strcpy(s, "Test"); ofstream outfile("c:\\test.txt"); if (!outfile) { cout << "Ошибка создания файла"; return 1; } outfile << i << ' ' << j << ' ' << a << ' ' << s << endl; outfile.close(); }
C:\test.txt
" с содержимым "1 25 2.5e+07 Test
" 
Ошибка создания файла
" 
C:\Test
" с содержимым "1 25 2.5e+07 Test
" 
Какой результат будет у следующего выражения?
#include <iostream.h> #include <fstream.h> int main ( ) { int i = 5, j = 10; double a = 25; char s[40]; strcpy(s, "Test"); ofstream outfile("c:\\tst.txt"); if (!outfile) { cout << "Ошибка создания файла"; return 1; } outfile << i << ' ' << j << ' ' << a << ' ' << s << endl; outfile.close(); }
C:\tst.txt
" с содержимым "5 10 25 Test
" 
Ошибка создания файла
" 
C:\Tst
" с содержимым "5 10 25 Test
" 
Какой результат будет у следующего выражения?
#include <iostream.h> #include <fstream.h> int main( ) { int i = 1, j = 11; double a = 2; char s[40]; strcpy(s, "file"); ofstream outfile("c:\\tst.txt"); if (!outfile) { cout << "Ошибка создания файла"; return 1; } outfile << i << ' ' << j << ' ' << a << ' ' << s << endl; outfile.close(); }
C:\tst.txt
" с содержимым "1 11 2 file
" 
Ошибка создания файла
" 
C:\Tst
" с содержимым "1 11 2 file
"