Здавалка
Главная | Обратная связь

Оператор множественного выбора



 

49) В чем отличие статического массива от динамического?

Динамическим называется массив, размер которого может меняться во время исполнения программы. Статические массивы это объекты размер которых известен на этапе компиляции. Такие массивы существуют всё время жизни программы. Размер их неизменен. Статический массив хранится в статической памяти, под динамический массив выделяется динамическая память.

 

50) Что означает флаг «wb» при открытии файла?

- только для записи (предыдущее содержимое теряется). Для бинарных файлов.

 

51) Что означает флаг «a» при открытии файла?

Открывает файл только для записи; помещает указатель в конец файла. Если файл не существует - пытается его создать.

 

52) Что будет при попытке открыть несуществующий файл с помощью fopen(), с флагом открытия "r"?

Ошибка

53) Чем функция fflush() отличается от fclose()?

Fflush() записывает данные в файл без закрытия файла(синхронизирует),

Fclose() записывает данные в файл и закрывает файл

54) Что делает функция fputs()?

Записывает строку в файл

Fputs(str,sizeof(str),pFile).

55) Что делает функция fseek()?

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

Fseek(pFile,seek_set,int);- сдвиг на int символов относительно начала файла

Fseek(pFile,cur_set,int); - сдвиг на на int символов относительно текущего положения дескриптора

Fseek(pFile,end_set,int); - на int символов относительно конца файла

56) Что делает функция fwrite()?

Записывает данные в файл.

fwrite(Arr,sizeof(Arr[0]),DIM,pFile)

Arr – указатель на данные

sizeof(Arr[0]) – размер одного блока,

DIM - кол-во блоков, которые нужно записать в файл

PFile – дескриптор файла

57) Что делает функция feof()?

Логическая переменная, определяющая конец файла

Например:

feof(pFile)=0; - конец файла не достигнут

58) Какие параметры принимает функция fread()?

Fread возвращает число прочитанных блоков

fread(Arr,sizeof(Arr[0]),DIM,pFile)

Arr – указатель на массив

sizeof(Arr[0]) – размер одного блока,

DIM – количество читаемых блоков,

PFile – дескриптор файла

 

59) Какой синтаксис функции fgets() верный?

Fgets(tmp,sizeof(tmp),pFile); fgets – записать из файла

Tmp – память для хранения данных,

Sizeof(tmp) – размер сохраняемых данных

PFile– дескриптор файла

60) Какой параметр лишний fwrite( Arr, sizeof(Arr[0]), DIM(Arr), pFile, SEEK_CUR )?

SEEK_CUR

61) Что такое NULL?

Нулевой указатель

62) Где видно поле с модификатором доступа private?

Только внутри методов функции

63) Чем структура отличается от класса?

По умолчанию в структуре доступ public, в классе private

 

 

64) В чём особенность модификатора доступа protected?

Доступ к полям и методам с этой директивой открыт классам, производным от данного.

65) Как объявить виртуальную функцию?

virtual <Type> Name()

66) Что такое абстрактный класс?

Класс, служащий базовым классом для своих потомков, но невозможный для непосредственного использования(невозможно создать объект класса). В абстрактном классе используется хотя бы один виртуальный метод

67) Побитовое исключающее или – это ?

Бинарная операция над двумя числами в двоичной форме с n разрядами, результат действия которой равен числу в двоичной форме с n разрядами, причем n-ый разряд = 0, если у обоих исходных чисел n-ый бит одинаков, и =1, если n-ый биты у 2х чисел различны.

Например: 1010=000010102

5810=001110102

1010^5810=001100002

 

68) Что делает бинарная операция >> ?







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.