Шпоры по C++ - файл n1.rtf

приобрести
Шпоры по C++
скачать (75.1 kb.)
Доступные файлы (1):
n1.rtf885kb.08.01.2005 22:45скачать

n1.rtf

  1   2   3   4   5   6   7   8   9   ...   12
БИЛЕТ 1.

1. Язык С++ и его характеристики.

1). Поддерживает характерные для типовой системы – объекты: числа, строки, структуры, различные данные…

2). Имеет хорошо развитые средства управления ходом программы: блочная структура ветвления, циклы, области видимости. Поэтому - язык высокого уровня.

3). Оперирует битами, байтами, адресами, размерами объектов памяти и их взаимным расположением. Допускает программирование в абсолютных и относительных адресах.

4) Обладает машинно-зависимыми свойствами.

5). Отличие от “Классического Си”:

- структура (struct) получила ряд свойств базового типа данных;

- введено понятие элемента-функции. Элементы-функции играют роль своеобразного интерфейса для использования структурированной переменной;

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

2. Оператор цикла while.

Синатксис:

while (выражение) оператор

Он работает следующим образом. Проверяется условие в скобках. Если оно истинно, то выполняется тело цикла. Затем опять проверяется условие, и если оно истинно, то тело цикла выполняется снова. Когда условие становится ложным, цикл завершается, и вычисления продолжаются с опреатора, следующего за циклом.

Телом цикла while может быть один или несколько операторов, заключенных в фигурные скобки, или один оператор без скобок.
БИЛЕТ 2.

1. Беззнаковые целочисленные типы данных, представление в памяти.

int - целое, обычно отображающее естественное представление целых в машине.

Имеется также несколько квалификаторов, которые можно использовать вместе с указанными базовыми типами. Например, квалификаторы short (короткий) и long (длинный) применяются к целым:

short int sh;

long int counter;

В таких объявлениях слово int можно опускать, что обычно и делается. Если только не возникает противоречий со здравым смыслом, short int и long int должны быть разной длины, а int соответствовать естественному размеру целых на данной машине. Чаще всего для представления целого, описанного с квалификатором short, отводится 16 бит, с квалификатором long - 32 бита, а значению типа int - или 16, или 32 бита.

Разработчики компилятора вправе сами выбирать подходящие размеры, сообразуясь с характеристиками своего компьютера и соблюдая следующие ограничения: значения типов short и int представляются по крайней мере 16 битами; типа long - по крайней мере 32 битами; размер short не больше размера int, который в свою очередь не больше размера long.

Квалификаторы signed (со знаком) или unsigned (без знака) можно применять к любому целочисленному типу. Значения unsigned всегда положительны или равны нулю и подчиняются законам арифметики по модулю 2n, где n - количество бит в представлении типа.

2. Оператор цикла do-while.

Цикл do-while имеет следующий синтаксис:

do опрератор

while (выражение);

Сначала выполняется оператор, затем вычисляется выражение. Если оно истинно, то оператор выполняется снова и т. д. Когда выражение становится ложным, цикл заканчивает работу.
БИЛЕТ 3.

1. Вещественные типы данных, их представление в памяти.

float - число с плавающей точкой одинарной точности;
double - число с плавающей точкой двойной точности.

Тип long double предназначен для арифметики с плавающей точкой повышенной точности.

Размеры объектов с плавающей точкой зависят от реализации; float, double и long double могут представляться одним размером, а могут - двумя или тремя разными размерами.

2. Оператор цикла for.

Синтаксис:

for (выражение; выражение; выражение) оператор

В операторе for первое выражение вычисляется один раз, тем самым осуществляется инициализация цикла. На тип этого выражения никакие ограничения не накладываются. Второе выражение должно иметь арифметический тип или тип указателя; оно вычисляется перед каждой итерацией. Как только его значение становится равным 0, for прекращает свою работу. Третье выражение вычисляется после каждой итерации и, следовательно, выполняет повторную инициализацию цикла. Никаких ограничений на его тип нет. Побочные эффекты всех трех выражений заканчиваются по завершении их вычислений.
БИЛЕТ 4.

1. Символьный тип данных, представление символов в памяти.

char - единичный байт, который может содержать один символ из допустимого символьного набора;

Квалификаторы signed (со знаком) или unsigned (без знака) можно применять к типу char. Значения unsigned всегда положительны или равны нулю и подчиняются законам арифметики по модулю 2n, где n - количество бит в представлении типа. Так, если значению char отводится 8 битов, то unsigned char имеет значения в диапазоне от 0 до 255, a signed char – от -128 до 127 (в машине с двоичным дополнительным кодом). Являются ли значения типа просто char знаковыми или беззнаковыми, зависит от реализации, но в любом случае коды печатаемых символов положительны.

2. Оператор ветвления if-then-else.

Оператор if-else используется для принятия решения. Формально ее синтаксисом является:

if (выражение)

оператор1

else

оператор2

причем else-часть может и отсутствовать. Сначала вычисляется выражение, и, если оно истинно (т. е. отлично от нуля), выполняется оператор1. Если выражение ложно (т. е. его значение равно нулю) и существует else-часть, то выполняется оператор2.

Так как if просто проверяет числовое значение выражения, условие иногда можно записывать в сокращенном виде. Так, запись

if (выражение)

короче, чем

if ( выражение != 0 )

Иногда такие сокращения естественны и ясны, в других случаях, наоборот, затрудняют понимание программы.

Отсутствие else-части в одной из вложенных друг в друга
  1   2   3   4   5   6   7   8   9   ...   12


БИЛЕТ 1
Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации