
Int main()
{
std::cout<< foo() <<std::endl;
return 0;
}
a) 2
b) 4
c) 5
d) 3
Строка — это:
a) массив символов
b) массив символов, заканчивающийся символом \n (нуль-символом)
c) последовательность однотипных величин
d) массив символов, начинающийся символом \n (нуль-символом)
Для символьных данных в C введен тип:
a) int
b) char
c) void
d) string
Что выведет на экран следующая программа?
#include <iostream>
#include <string>
using namespace std;
Int main() {
string str("abcdefghijk");
int index = str.length();
index = ~index;
while(++index) {
cout<< str.at(~index);
}
return 0;
}
a) abcdefghijk
b) программа выведет на экран какие-то ASCII-символы и нормально завершит работу
c) ошибка компиляции
d) kjihgfedcba
Верно ли утверждение, что для представления символьной информации в С++ используются символы, символьные переменные и текстовые константы?
a) Да
b) Нет
Какая из перечисленных операций над строками не определена?
a) сравнивания
b) объединения
c) определения длины строки
d)присваивания
Функция, осуществляющая ввод одного символа их входного потока, при этом возвращающая один байт информации (символ) в виде значения типа int — это:
a) getchar
b) putchar
c) puts
d) gets
Функция, считывающая строку из стандартного потока до появления символа '\n' — это:
a) getchar
b) putchar
c) puts
d) gets
Укажите функции копирования строк библиотеки string.h:
a) strcpy()
b) strlen()
c) strcmp()
d) strncat()
Укажите функции сравнения строк библиотеки string.h:
a) strcpy()
b) strcat()
c) strcmp()
d) strncpy()
Укажите функцию объединения строк библиотеки string.h:
a) strcpy()
b) strcat()
c) strcmp()
d) strlen()
Укажите функцию поиска подстроки в строке библиотеки string.h:
a) strcpy()
b) strcat()
c) strstr()
d) strlen()
Укажите функцию поиска вхождения символа в строку библиотеки string.h:
a) strcpy()
b) strcat()
c) strstr()
d) strchr()
Укажите функцию определения длины строки библиотеки string.h:
a) strcpy()
b) strlen()
c) strstr()
d) strchr()
C помощью какой функции можно преобразовать строку в число типа double:
a) atof ()
b) atoi ()
c) atol()
d) нет правильного варианта ответа
C помощью какой функции можно преобразовать строку в число типа int:
a) atof ()
b) atoi ()
c) atol()
d) нет правильного варианта ответа
C помощью какой функции можно преобразовать строку в число типа long:
a) atof ()
b) atoi ()
c) atol()
d) нет правильного варианта ответа
Верно ли утверждение, что в библиотеке ctype.h есть функции tolower и toupper, переводящие символ латинского алфавита соответственно в нижний и верхний регистр?
a) Да
b) Нет
Верно ли утверждение: string – это тип данных (класс) стандартной библиотеки, основные действия со строками в котором выполняются с помощью операций и методов, а длина строки изменяется динамически в соответствии с потребностями?
a) Да
b) Нет
Какие из объявлений переменных типа string не верны?
a) string sl;
b) string s2("Bacя");
c) string s2("Bacя"); string s3(s2);
d) нет правильного ответа
Можно ли строке типа string присвоить другую строку типа string?
a) Да
b) Нет
Укажите функцию класса string, которая используется для вставки в одну строку части другой строки:
a) insert()
b) append()
c) erase()
d) replace()
Укажите функцию класса string, которая используется для удаления части строки:
a) insert()
b) append()
c) erase()
d) replace()
Укажите функцию класса string, которая используется для замены части строки:
a) insert()
b) append()
c) erase()
d) replace()
Укажите функцию класса string, которая используется для получения длины строки:
a) size()
b) length()
c) max_size()
d) empty()
Последовательные файлы – это файлы в которых … :
a) чтение и запись производятся с начала, байт за байтом
b) чтение и запись производятся в указанную позицию
c) нет правильного ответа
Файлы с произвольным доступом – это файлы в которых … :
a) чтение и запись производятся с начала, байт за байтом
b) чтение и запись производятся в указанную позицию
c) нет правильного ответа
Для использования файловых потоков необходимо подключить заголовочный файл:
a) stdio.h
b) iostream.h
c) fstream.h
d) нет правильного варианта ответа
Опишите, что происходит в следующем примере:
fopen(“file.txt”,”a”)
a) открывает файл для записи в конец файла
b) открывает файл для чтения
c) открывает файл для записи
d) нет правильного варианта ответа
Опишите, что происходит в следующем примере:
fopen(“file.txt”,”w+”)
a) открывает файл для записи
b) открывает файл для чтения
c) удаляет существующий файл, если он есть, создает новый и открывает его для записи
d) нет правильного варианта ответа
Опишите, что происходит в следующем примере:
ifstream ifs(“file.txt”, , ios::app);
a) открывает файл для записи в конец файла
b) открывает файл для чтения
c) открывает файл для записи
d) нет правильного варианта ответа
Опишите, что происходит в следующем примере:
ifstream ifs(“file.txt”, , ios::in);
a) открывает файл для записи в конец файла
b) открывает файл для чтения
c) открывает файл для записи
d) нет правильного варианта ответа
Определение типа структуры начинается с ключевого слова:
a) union
b) struct
c) enum
d) нет правильного варианта ответа
Верно ли утверждение, что создание структурной переменной возможно двумя способами: с использованием шаблона (типа) или без него.
a) Да
b) Нет
Какой результат компиляции и выполнения следующей программы?
#include <iostream>
#include <string>
struct A {
void exec() {
std::cout<< "Hello ";
}
};
struct B {
void exec() {}
};
struct C : virtual A, virtual B {
void exec() {
A::exec();
std::cout<< "World\n";
}
};