- •Вопросы к экзаменационным билетам по курсу «Информатика» семестр 2
- •Математические операции.
- •Операция присвоения.
- •Операции сравнения (Операции отношений)
- •Логические операции.
- •X xor y (Исключающее или)
- •Побитовые операции.
- •Операция булевого выбора.
- •Операция последовательного выполнения.
- •Операции возвращающие тип объектов.
- •Операции преобразования типов.
- •Операция обращения к элементам классов и структур.
- •Аналоги математических операций для данных нечислового типа.
- •Материнская плата
- •Процессор
- •Оперативная память
- •Системное по
- •Классификация и основные параметры
- •Особенности выходных каскадов цифровых микросхем
- •Особенности логических элементов различных логик
- •Arpl Коррекция поля привилегий инициатора запроса в селекторе
- •Clts Сброс флага ts переключения задачи в регистре cr0
- •Lar Загрузка байта прав доступа
- •1. World Wide Web — главный информационный сервис.
- •2. Электронная почта.
- •3. Cистема телеконференций Usenet (от Users Network).
- •4. Системы информационного поиска сети Интернет.
- •Системы, основанные на предметных каталогах.
- •Автоматические индексы.
- •5. Программа пересылки файлов Ftp.
- •6. Программа удалённого доступа Telnet.
Операция булевого выбора.
Операция булевого выбора аналог оператора выбора If...Еlsе .Её суть в том, что сначала вычисляется условие и если оно истинно, то возвращается первое выражение, если ложно, то второе выражение.
Языки |
C++,C#,Java,PHP,Perl,JavaScript,Java |
Visual FoxPro |
Определение |
условие1?выражение1: выражение2 |
iif(условие1,выражение1,выражение2) |
Пример |
y = x > 3 ? 10 : 2; |
y = iif(x < 1 ,8,3) |
y равно(если x = 2) |
2 |
3 |
y равно(если x = -1) |
2 |
8 |
y равно(если x = 5) |
10 |
3 |
Операция последовательного выполнения.
В некоторых языках есть операция последовательного выполнения, т.е. можно записать несколько выражений, разделив их запятыми, результатом будет значение самого левого выражения. Чаще всего подобная операция используется при записи параметров цикла for. Например, в языке Jаvа данную операцию разработчики запретили для использования, но при этом её можно использовать для записи параметров в операторе for.(Например, так for(i=1,j=5;i<=5;i++,j--) ...)
Языки программирования |
С++, С#, JavaScript, Perl, PHP и частично Java |
Операция последовательного выполнения |
, |
Пример 1: |
for(int i=1,j=2;i<=5,j<=3;i++,j++) { x = i + j * 5 – 3;} |
Пример 2: |
i = 1,j = 3*i+5,z = 45 * y; |
Операции возвращающие тип объектов.
Операция, возвращающая информацию о типе:
C++ |
C# |
Jscript |
Visual Basic, VBScript |
typeid(переменная|тип) |
класс.GetType() |
typeof[(]выражение[)] |
VarType(перем) |
Операция, возвращающая имя типа:
Visual Basic, VBScript |
TypeName(перем) |
Операция, возвращающая объект, хранящий информацию о типе переменной:
C# |
Visual Basic.Net |
typeof(тип) |
GetType(тип) |
Операции преобразования типов.
Для удобства программирования в языке программирования в язык, производных от С++ введены специальные операции преобразование типов (так методы преобразование одного типа в другой достаточно сложны для понимания и редко удобно),самая простая операция преобразования (она есть во всех языках, произошедших от С++ () следующая (тип) выражение, где тип, это имя типа, к которому необходимо привести выражение, например byte, int, char, double и т.п. Например, выражение (int)2.031 вернет целое число 2.
Преобразование типов
Языки |
C++ , C# |
PHP |
Visual Basic, VBScript |
Описание |
(тип) выражение |
(тип) выражение |
Cтип(перем) |
Родственные преобразование типов
Языки |
C++ |
C# |
Описание |
static_cast <тип> (выражение) |
выражение as тип |
Преобразования типов
Языки |
C++ |
Опасные преобразования типов |
reinterpret_cast <тип> (выражение) |
Константные преобразования типов |
const_case |