Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_CPP_Semestr_2_1(4).doc
Скачиваний:
3
Добавлен:
26.09.2019
Размер:
144.38 Кб
Скачать

18

Семестр 2 - с (примерный перечень вопросов теста)

  1. Что такое функция и каково ее назначение?

Функции в программировании можно представить как изолированный блок кода, обращение к которому в процессе выполнения программы может быть многократным. Зачем нужны такие блоки инструкций? В первую очередь, чтобы сократить объем исходного кода: рационально вынести часто повторяющиеся выражения в отдельный блок и, затем, по мере надобности, обращаться к нему.

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

В языке С++ есть два способа задания комментариев: первый способ определяет комментарий как последовательность символов, которые слева ограничены символами — /*, а справа — */. Этот тип комментария можно использовать при комментировании одновременно более одной строки.

/* означают, что это начало комментария);

*/ — конец комментария.

Второй способ предназначен для комментирования только одной строки. Начало комментария считаются два «слэша» без пробелов — //. Концом комментария будет считаться конец строки.

  1. Могут ли комментарии занимать несколько строк?

Могут.

  1. Какие наборы знаков образуют алфавит языка?

Алфавит С++ включает:

  • прописные и строчные латинские буквы и знак подчеркивания;

  • арабские цифры от 0 до 9;

  • специальные знаки:

    "

    { }

    ,

    |

    [ ]

    ( )

    +

    -

    /

    %

    *

    .

    \

    '

    :

    ?

    <

    =

    >

    !

    &

    #

    ~

    ;

    ^

     

  • пробельные символы: пробел, символы табуляции, символы перехода на новую строку.

  1. Какие правила необходимо выполнять при написании идентификаторов?

Идентификатор — это имя программного объекта. В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются, например, sysop, SySoP и SYSOP — три различных имени. Первым символом идентификатора может быть буква или знак подчеркивания(не рекомендуется), но не цифра. Пробелы внутри имен не допускаются.

  1. Дайте определение константы и переменной.

Константами называют неизменяемые величины. Различаются целые, вещественные, символьные и строковые константы. Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду.

Переменная — это место в памяти компьютера, где можно размещать хранимое значение, а затем извлекать его. Значение, которое хранится в переменной, можно изменять, перезаписывать.

  1. Перечислите основные типы данных.

Основные (стандартные) типы данных часто называют арифметическими, поскольку их можно использовать в арифметических операциях. Для описания основных типов определены следующие ключевые слова:

  • int (целый); char (символьный);

  • wchar_t (расширенный символьный);

  • bool (логический);

  • float (вещественный);

  • double (вещественный с двойной точностью).

Первые четыре типа называют целочисленными (целыми), последние два — типами с плавающей точкой. Код, который формирует компилятор для обработки целых величин, отличается от кода для величин с плавающей точкой.

  1. В чем разница между целочисленными и вещественными переменными?

Целочисленные переменные предназначены для работы с целыми числами, а вещественные — с вещественными числами, содержащими плавающую десятичную точку. Числа с плавающей точкой могут быть представлены с использованием мантиссы и экспоненты.

  1. В чем особенности символьной переменной?

Под величину символьного типа отводится количество байт, достаточное для размещения любого символа из набора символов для данного компьютера, что и обусловило название типа. Как правило, это 1 байт. Тип char, как и другие целые типы, может быть со знаком или без знака. В величинах со знаком можно хранить значения в диапазоне от –128 до 127. При использовании спецификатора unsigned значения могут находиться в пределах от 0 до 255. Этого достаточно для хранения любого символа из 256-символьного набора ASCII. Величины типа char применяются также для хранения целых чисел, не превышающих границы указанных диапазонов.

  1. Почему необходимо объявлять переменные?

Для того, чтобы выделить определенную память

  1. Какой операции соответствует символ %?

Вычисление остатка

  1. В чем разница между операциями инкремента и декремента?

Инкремент “++” – это  увеличение на единицу. Декремент “--” – это уменьшение на единицу. Операции декремента и инкремента с лёгкостью заменяются арифметическими операциями или операциями присваивания. Но использовать операции инкремента и декремента намного удобнее.

  1. Укажите на отличие префиксной и постфиксной форм записи операций.

Синтаксис использования операций инкремента и декремента таков, что перед или после имени переменной ставится операция инкремента или декремента. Когда операция инкремента или декремента ставится перед именем переменной, то такая операция называется префиксным инкрементом (сокращённо - преинкрементом) или префиксным декрементом  (сокращённо - предекрементом). А если операция инкремента или декремента ставится после имени переменной, то такая операция называется операцией постфиксного инкремента (сокращённо - постинкремент) или постфиксного декремента (сокращённо - постдекремент). При использовании операции преинкремента значение переменной, сначала, увеличивается на 1, а затем используется в выражении. При использовании операции постинкремента значение переменной сначала используется в выражении, а потом увеличивается на 1. При использовании операции предекремента, значение переменной, сначала, уменьшается на 1, а затем используется в выражении. При использовании операции постдекремента, значение переменной, сначала, используется в выражении, а потом уменьшается на 1.

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