игра брюс 2048
Главная / Программирование / Программирование на языке С++ в среде Qt Creator / Тест 9

Программирование на языке С++ в среде Qt Creator - тест 9

Упражнение 1:
Номер 1
Что означает ios::noreplace?

Ответ:

 (1) открыть файл в режиме записи данных в конец файла 

 (2) не открывать существующий файл 

 (3) передвинуться в конец уже открытого файла 


Номер 2
Что означает "rb"?

Ответ:

 (1) открыть существующий двоичный файл в режиме чтения и записи 

 (2) открыть двоичный файл в режиме чтения и записи, существующий файл очищается 

 (3) открыть двоичный файл в режиме чтения 


Номер 3
Какие библиотеки необходимо подключить для работы с текстовыми файлами в С++?

Ответ:

 (1) iostream 

 (2) fstream 

 (3) math 


Упражнение 2:
Номер 1
Для того чтобы выполнить чтение из файла с произвольной позиции, надо использовать объект класса

Ответ:

 (1) strstream 

 (2) ostream 

 (3) ofstream 

 (4) istream 

 (5) ifstream 

 (6) filestream 


Номер 2
Что означает режим ios::ate, передаваемый в конструктор в качестве аргумента?

Ответ:

 (1) Открыть файл, предварительно создав его 

 (2) При открытии переместить указатель в конец файла 

 (3) Открыть файл только для чтения 

 (4) Очистить файл 


Номер 3
Для управления вводом-выводом в C++ используются

Ответ:

 (1) Манипуляторы форматирования 

 (2) Указатели ввода-вывода 

 (3) Флаги форматного ввода-вывода 


Упражнение 3:
Номер 1
Выберите правильные варианты утверждения: «Файл может быть открыт в одном из следующих режимов:»

Ответ:

 (1) ios::out 

 (2) ios::in 

 (3) ios::ate 

 (4) ios::open 

 (5) ios::create 

 (6) ios::nocreate 


Номер 2
Установите правильное соответствие между двумя списками:

Ответ:

FILE *filename Описать файловую переменную
fopen Открыть файл
fwrite Записать информацию в файл
fclose Закрыть файл

Номер 3
Какой режим работы с текстовым файлом необходимо использовать, 
чтобы открыть файл в режиме записи данных в конец файла?

Ответ:

 (1) ios::out 

 (2) ios::in 

 (3) ios::app 

 (4) ios::open 

 (5) ios::ate 

 (6) ios::trunc 


Упражнение 4:
Номер 1
Какая функция есть для контроля достижения конца двоичного файла?

Ответ:

 (1) fopen 

 (2) fclose 

 (3) remove 

 (4) remove 

 (5) fread  


Номер 2
Какая функция фактически реализует прямой доступ к любому значению в двоичном файле?

Ответ:

 (1) main  

 (2) fclose 

 (3) fseek 

 (4) remove 

 (5) return  


Номер 3
C помощью какого оператора осуществляется закрытие потока

Ответ:

 (1) close() 

 (2) clouse() 

 (3) cancel() 


Номер 4
Какая функция служит для проверки конца файла 

Ответ:

 (1) oef() 

 (2) eof() 

 (3) endl() 


Упражнение 5:
Номер 1
Какой тип данных предусмотрен в С++ для работы с символами?

Ответ:

 (1) сhar 

 (2) long 

 (3) double 


Номер 2
Какая функция вычисляет длину строки в байтах?

Ответ:

 (1) сhar *strncpy(char *dest, const char *scr, size_t maxlen) 

 (2) size_t strlen (const char *s) 

 (3) сhar *strncat(char *dest, const char *dest, size_t maxlen) 


Номер 3
Какая функция преобразует строку в вещественное число?

Ответ:

 (1) long atol(const char*s) 

 (2) int atoi(const char*s) 

 (3) double atof(const char*s) 


Упражнение 6:
Номер 1
Выберите правильное утверждение:

Ответ:

 (1) строки в C++ представляются как массивы типа char, первые элементы которых содержат в себе число, определяющее длину строки 

 (2) строки в C++ представляются как массивы элементов типа char, заканчивающиеся терминатором строки - символом с нулевым значением (‘/0’) 

 (3) строки в C++ представляются как динамические массивы типа wchar_t, заканчивающиеся терминатором строки ‘\n’ 


Номер 2
Какими функциями можно преобразовать строку в число?

Ответ:

 (1) itoa() 

 (2) atof() 

 (3) atoi() 

 (4) sprint() 


Номер 3
Что из себя представляет тип string?

Ответ:

 (1) Динамический массив типа char 

 (2) Структура 

 (3) Класс 


Упражнение 7:
Номер 1
Функция cin вводит строки: 

Ответ:

 (1) все символы, набранные пользователем 

 (2) все символы до первого пробела  

 (3) все символы до нажатия клавиши Enter 

 (4) все символы до нажатия клавиши Enter 


Номер 2
Функция sprintf (s,s1,s2) предназначена для:

Ответ:

 (1) вывода строки 

 (2) форматированного вывода строки 

 (3) преобразования числа в строку  

 (4) копирования символа s из строки s1 в строку s2 


Номер 3
Определить значение переменной k после выполнения фрагмента программы. Результат ввести в поле ввода.
string S="abcdabcaba";
k=0;
m=S.length( );
for(int i=0;i<m-1;i++)
if (S[i]=='a')&&(S[i+1]=='b')k++;
cout<<”k=”<<k<<endl;


Ответ:

 3 


Упражнение 8:
Номер 1
Какой символ является признаком конца строки?

Ответ:

 (1) \0 

 (2) \t 

 (3) \b 

 (4) \k 

 (5) \e 


Номер 2
Какая функция преобразует строку в вещественное число?

Ответ:

 (1) atoi() 

 (2) atof() 

 (3) atol() 

 (4) strlen () 

 (5) strcat() 


Номер 3
Какие операции определены над строками типа string?

Ответ:

 (1) вычитание 

 (2) присваивание 

 (3) объединение  

 (4) умножение 

 (5) сравнение 


Упражнение 9:
Номер 1
Какая функция используется для определения пустой строки

Ответ:

 (1) length() 

 (2) emty() 

 (3) empty() 


Номер 2
В какой библиотеке находится функция strcmp

Ответ:

 (1) string.h 

 (2) stdlib.h 

 (3) string.lib 


Номер 3
Какие операторы используются для сравнения строк

Ответ:

 (1) s1!=s2 

 (2) s1=s2 

 (3) s1<s2 

 (4) s1<<s2 

 (5) s1<=s2 


Упражнение 10:
Номер 1
Что нужно сделать, чтобы объявить переменные структурного типа?

Ответ:

 (1) задать новый тип данных  

 (2) указать имя структуры 

 (3) указать элементы структуры 

 (4) указать новый тип переменных 


Номер 2
Какая библиотека С++ реализует работу с комплексными числами?

Ответ:

 (1) complex  

 (2) math.h 

 (3) stdio.h 


Номер 3
Какая функция возвращает квадрат модуля комплексного числа z?

Ответ:

 (1) double imag(complex z) 

 (2) double real(complex z) 

 (3) double norm(complex z) 


Упражнение 11:
Номер 1
Какими по умолчанию объявляются элементы структуры?

Ответ:

 (1) private 

 (2) protected 

 (3) public 

 (4) по умолчанию не объявляются 


Номер 2
Определите размер структуры
	   struct {
сhar name[30];
unsigned char date:4;
unsigned char code:4;
}

	   

Ответ:

 (1) 9 байт 

 (2) 38 байт 

 (3) 31 байт 

 (4) 39 байт 


Номер 3
Укажите правильные утверждения:

Ответ:

 (1) Структура не поддерживает наследования 

 (2) Структуры не могут содержать в себе функции 

 (3) Нельзя определить конструктор и деструктор 

 (4) Члены структуры по умолчанию объявляются как private 


Упражнение 12:
Номер 1
Определить значение переменной k после выполнения фрагмента программы. Результат ввести в поле ввода.
struct student
{
char *fio ;
int year;
int informatika, math, fizika;
};

int main()
{
    student st;
    int k=0,i;
    st.fio="Ivanov";
    st.year=1991;
    st.informatika=3;
    st.math=5;
    st.fizika=4;
    for(i=0;i<10;i++)
    if (st.fio[i]=='v')k++;
    cout<<k;
}


Ответ:

 2 


Номер 2
Определить значение переменной k после выполнения фрагмента программы. Результат ввести в поле ввода.
struct student
{
char *fio ;
int year;
int informatika, math, fizika;
};

int main()
{
    student st;
    int k=0,i;
    st.fio="Ivanov";
    st.year=1991;
    st.informatika=3;
    st.math=5;
    st.fizika=4;
    k=st.fizika+st.math+st.informatika;
    k=k/3;    
cout<<k;
}

Ответ:

 4 


Номер 3
Определить значение переменной k после выполнения фрагмента программы. Результат ввести в поле ввода.
struct student
{
char *fio ;
int year;
int informatika, math, fizika;
};

int main()
{
    student st;
    int k=0,i;
    st.fio="Ivanov";
    st.year=1991;
    st.informatika=3;
    st.math=5;
    st.fizika=4;
    if (st.year>1900 && st.year<2000 && st.year!=1991)
    k=1;    
cout<<k;

Ответ:

 0 


Упражнение 13:
Номер 1
Какое ключевое слово сообщает компилятору, что объявляется именно структура?

Ответ:

 (1) struct 

 (2) class 

 (3) unsigned int 

 (4) union 

 (5) enum 


Номер 2
Как обращаются к полям переменной структурного типа?

Ответ:

 (1) поле.имя_структуры 

 (2) имя_структуры.поле 

 (3) имя_структуры:поле 

 (4) поле:имя_структуры 

 (5) имя_структуры->поле 


Номер 3
С помощью какой библиотеки реализована работа с комплексными числами в С++?

Ответ:

 (1) iostream 

 (2) comp 

 (3) complex 

 (4) xiy 

 (5) istream 


Упражнение 14:
Номер 1
Какая функция возвращает мнимую часть комплексного числа  Z?

Ответ:

 (1) complex imag(complex z) 

 (2) complex exp(complex z) 

 (3) complex exp(complex z) 


Номер 2
Какая функция возвращает число комплексно сопряжённое числу z?

Ответ:

 (1) complex conj(complex z) 

 (2) double conj(complex z) 

 (3) double comconj(complex z) 




Главная / Программирование / Программирование на языке С++ в среде Qt Creator / Тест 9