Информатика. Шпаргалка. С++. Информатика. Шпаргалка. Экзаменационные вопросы по информатике Вопрос 1 Информация. Информационные революции. Информационные технологии. Информатика
Скачать 434.98 Kb.
|
|
| Цикл представляет собой многократно повторяющуюся последовательность шагов алгоритма. Под термином «кодирование» часто понимают переход от одной формы представления информации к другой, более удобной для хранения, передачи или обработки. |
Вопрос 10
Общая характеристика языка С++. Структура языка. Алфавит.
Си - это язык программирования высокого уровня, который более популярен, чем Паскаль и Ассемблер. Си, позволяет писать программы под Windows. Ведь первые Операционные системы были написаны именно на языке Си.
Алфавит C++ включает:
• прописные и строчные латинские буквы и знак подчеркивания
• арабские цифры от 0 до 9;
• специальные знаки:
" { } , i []()+ - / % * . \ ? < = >!-;' '
• пробельные символы: пробел, символы табуляции, символы перехода на новую строку.
Из символов алфавита формируются лексемы языка:
• идентификаторы;
• ключевые (зарезервированные) слова;
• знаки операций;
• константы;
• разделители (скобки, точка, запятая, пробельные символы).
Границы лексем определяются другими лексемами, такими, как разделители или
знаки операций.
Вопрос 12 Основные операции в С++.
Арифметические операции
+ - * / % ++ --
a%b - остаток от деления a на b (a и b - целые)
++ - увеличение на 1
-- - уменьшение на 1
Манипуляция разрядами
- поразрядное отрицание
& - поразрядное "И"
| - поразрядное "ИЛИ"
^ - поразрядное "ИСКЛЮЧАЮЩЕЕ ИЛИ"
<< - сдвиг влево
>> - сдвиг вправо
Операции присваивания
=
+= ( a+=b эквивалентно a=a+b )
-= ( a-=b эквивалентно a=a-b )
*= ( a*=b эквивалентно a=a*b )
/= ( a/=b эквивалентно a=a/b )
%= ( a%=b эквивалентно a=a%b )
&= ( a&=b эквивалентно a=a&b )
|= ( a|=b эквивалентно a=a|b )
^= ( a^=b эквивалентно a=a^b )
<<= ( a<<=b эквивалентно a=a<< b )
>>= ( a>>=b эквивалентно a=a>>b )
Вопрос 13
Арифметические выражения в С++.
Арифметические выражения, стоящие в правой части оператора присваивания, могут содержать
• целые и вещественные числа (в вещественных числах целая и дробная часть разделяются точкой, а не запятой, как это принято в математике)
• знаки арифметических действий
+ — сложение, вычитание
* / умножение, деление
% остаток от деления
• вызовы стандартных функций
abs(i) модуль целого числа i
fabs(x) модель вещественного числа x
sqrt(x) квадратный корень из вещественного числа x
pow(x,y) вычисляет x в степени y
• круглые скобки для изменения порядка действий
Вопрос 14
Логические выражения в С++
Логические операции (&& и ||). Каждый операнд оценивается с точки зрения его эквивалентности нулю
(операнд, равный нулю, рассматривается как false, не равный нулю — как true).
Логические операции
&& - логическое "И"
|| - логическое "ИЛИ"
! - логическое "НЕ"
Операции отношения
< <= > >= == !=