Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП 1-200.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
98.14 Кб
Скачать

Int main()

{

std::cout<< foo() <<std::endl;

return 0;

}

a) 2

b) 4

c) 5

d) 3

  1. Строка — это:

a) массив символов

b) массив символов, заканчивающийся символом \n (нуль-символом)

c) последовательность однотипных величин

d) массив символов, начинающийся символом \n (нуль-символом)

  1. Для символьных данных в C введен тип:

a) int

b) char

c) void

d) string

  1. Что выведет на экран следующая программа?

#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

  1. Верно ли утверждение, что для представления символьной информации в С++ используются символы, символьные переменные и текстовые константы?

a) Да

b) Нет

  1. Какая из перечисленных операций над строками не определена?

a) сравнивания

b) объединения

c) определения длины строки

d)присваивания

  1. Функция, осуществляющая ввод одного символа их входного потока, при этом возвращающая один байт информации (символ) в виде значения типа int — это:

a) getchar

b) putchar

c) puts

d) gets

  1. Функция, считывающая строку из стандартного потока до появления символа '\n' — это:

a) getchar

b) putchar

c) puts

d) gets

  1. Укажите функции копирования строк библиотеки string.h:

a) strcpy()

b) strlen()

c) strcmp()

d) strncat()

  1. Укажите функции сравнения строк библиотеки string.h:

a) strcpy()

b) strcat()

c) strcmp()

d) strncpy()

  1. Укажите функцию объединения строк библиотеки string.h:

a) strcpy()

b) strcat()

c) strcmp()

d) strlen()

  1. Укажите функцию поиска подстроки в строке библиотеки string.h:

a) strcpy()

b) strcat()

c) strstr()

d) strlen()

  1. Укажите функцию поиска вхождения символа в строку библиотеки string.h:

a) strcpy()

b) strcat()

c) strstr()

d) strchr()

  1. Укажите функцию определения длины строки библиотеки string.h:

a) strcpy()

b) strlen()

c) strstr()

d) strchr()

  1. C помощью какой функции можно преобразовать строку в число типа double:

a) atof ()

b) atoi ()

c) atol()

d) нет правильного варианта ответа

  1. C помощью какой функции можно преобразовать строку в число типа int:

a) atof ()

b) atoi ()

c) atol()

d) нет правильного варианта ответа

  1. C помощью какой функции можно преобразовать строку в число типа long:

a) atof ()

b) atoi ()

c) atol()

d) нет правильного варианта ответа

  1. Верно ли утверждение, что в библиотеке ctype.h есть функции tolower и toupper, переводящие символ латинского алфавита соответственно в нижний и верхний регистр?

a) Да

b) Нет

  1. Верно ли утверждение: string – это тип данных (класс) стандартной библиотеки, основные действия со строками в котором выполняются с помощью операций и методов, а длина строки изменяется динамически в соответствии с потребностями?

a) Да

b) Нет

  1. Какие из объявлений переменных типа string не верны?

a) string sl;

b) string s2("Bacя");

c) string s2("Bacя"); string s3(s2);

d) нет правильного ответа

  1. Можно ли строке типа string присвоить другую строку типа string?

a) Да

b) Нет

  1. Укажите функцию класса string, которая используется для вставки в одну строку части другой строки:

a) insert()

b) append()

c) erase()

d) replace()

  1. Укажите функцию класса string, которая используется для удаления части строки:

a) insert()

b) append()

c) erase()

d) replace()

  1. Укажите функцию класса string, которая используется для замены части строки:

a) insert()

b) append()

c) erase()

d) replace()

  1. Укажите функцию класса string, которая используется для получения длины строки:

a) size()

b) length()

c) max_size()

d) empty()

  1. Последовательные файлы – это файлы в которых … :

a) чтение и запись производятся с начала, байт за байтом

b) чтение и запись производятся в указанную позицию

c) нет правильного ответа

  1. Файлы с произвольным доступом – это файлы в которых … :

a) чтение и запись производятся с начала, байт за байтом

b) чтение и запись производятся в указанную позицию

c) нет правильного ответа

  1. Для использования файловых потоков необходимо подключить заголовочный файл:

a) stdio.h

b) iostream.h

c) fstream.h

d) нет правильного варианта ответа

  1. Опишите, что происходит в следующем примере:

fopen(“file.txt”,”a”)

a) открывает файл для записи в конец файла

b) открывает файл для чтения

c) открывает файл для записи

d) нет правильного варианта ответа

  1. Опишите, что происходит в следующем примере:

fopen(“file.txt”,”w+”)

a) открывает файл для записи

b) открывает файл для чтения

c) удаляет существующий файл, если он есть, создает новый и открывает его для записи

d) нет правильного варианта ответа

  1. Опишите, что происходит в следующем примере:

ifstream ifs(“file.txt”, , ios::app);

a) открывает файл для записи в конец файла

b) открывает файл для чтения

c) открывает файл для записи

d) нет правильного варианта ответа

  1. Опишите, что происходит в следующем примере:

ifstream ifs(“file.txt”, , ios::in);

a) открывает файл для записи в конец файла

b) открывает файл для чтения

c) открывает файл для записи

d) нет правильного варианта ответа

  1. Определение типа структуры начинается с ключевого слова:

a) union

b) struct

c) enum

d) нет правильного варианта ответа

  1. Верно ли утверждение, что создание структурной переменной возможно двумя способами: с использованием шаблона (типа) или без него.

a) Да

b) Нет

  1. Какой результат компиляции и выполнения следующей программы?

#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";

}

};

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]