
- •1.Предмет и задачи информатики.
- •2.Основные принципы построения компьютеров.
- •3.Архитектуры вычислительных систем.
- •4.Материнская плата: предназначение, устройство, форм-фактор.
- •5.Процессоры: виды, параметры, устройство.
- •6.Виды памяти компьютера.
- •7.Аудио- и видеоадаптеры.
- •8.Устройства вывода информации: мониторы.
- •9.Устройства вывода информации: принтеры.
- •10.Устройства вывода информации: клавиатура, мышь.
- •Клавиатура
- •11.Аппаратные интерфейсы: параллельный порт, последовательный порт.
- •12.Аппаратные интерфейсы: usb, ata, ps/2.
- •13.Проектирование программ: потенциальные возможности человека, этапы разработки.
- •14.Операционные системы и их функции.
- •15.Файловые системы: организация, виды, функции.
- •16.Файловая система ntfs.
- •17.Обслуживание файловой структуры, короткие и длинные имена. Обслуживание файловой структуры
- •18.Сжатие данных: алгоритмы с потерей информации, примеры.
- •19.Сжатие данных: алгоритмы без потери информации, примеры.
- •20.Вирусы: способы заражения, разновидности, распространение, защита от вирусов.
- •21.Троянские программы: отличие от вирусов, цели создания, типы, принцип действия.
- •22.Алгоритмы вычисления значений интегралов на эвм.
- •29.Переменные и их типы.
- •31.Операторы выбора: if, switch.
- •32.Операторы цикла с предусловием, с постусловием. Итерационный цикл.
- •33.Функции: описание, определение, обращение.
- •34.Функции стандартных библиотек.
- •35.Одномерные массивы: описание, определение, обращение к элементам массива.
- •36.Многомерные массивы: описание, определение, обращение к элементам массива.
- •37.Динамические массивы.
- •38.Указатели, операции над указателями. Работа с массивом при помощи указателей.
- •39.Ссылки.
- •40.Структуры языка с.
22.Алгоритмы вычисления значений интегралов на эвм.
23.Алгоритмы нахождения решений алгебраических уравнений на ЭВМ.
24.Алгоритмы нахождения решений дифференциальных уравнений на ЭВМ.
25.Понятие интерполяции, виды, область применения.
26.История создания языка программирования высокого уровня С++. Структура классической С-программы.
Язык программирования- это искусственный язык, являющийся промежуточными между человеческим и машинным.
Трансляция- перевод текста программой в машинные двоичные коды.
Впервые 1970г был разработан С, в качестве базового языка системы UNIX.
27.Директивы препроцессора. Схема подготовки исполняемой программы.
Текстовый файл с программой на C++ в начале обрабатывает препроцессор, который распознает команды(директивы) препроцессора и выполняет их.
Препроцессорные команды имеют вид:
#include <имя включаемого файла>
#include <conio.h>
#include “name.h”
Выполняя препроцессорные директивы препроцессор изменяет исходный текст программы.
Команда #include вставляет в программу заранее подготовленные тексты из включаемых файлов.
Сформированный таким образом измененный текст программы поступает на компиляцию.
Компилятор: во-первых, выделяет из поступившего к нему текста программы лексические элементы, а затем на основе грамматики языка распознает смысловые конструкции, построенные из этих лексических элементов.
28.Алфавит языка С++. Унарные и бинарные операции. Приоритеты операций.
29.Переменные и их типы.
Тип размер, байт, бит Диапазон значений
char 1 (8) от -128 до 127
unsigned char 1 (8) от 0 до 255
signed char 1 (8) от -128 до 127
int 2 (16) от -32768 до 32767
unsigned int 2 (16) от 0 до 65535
signed int 2 (16) от -32768 до 32767
short int 2 (16) от -32768 до 32767
unsigned short int 2 (16) от 0 до 65535
signed short int 2 (16) от -32768 до 32767
long int 4 (32) от -2147483648 до 2147483647
signed long int 4 (32) от -2147483648 до 2147483647
unsigned long int 4 (32) от 0 до 4294967295
float 4 (32) от 3.4E-38 до 3.4E+38
double 8 (64) от 1.7E-308 до 1.7E+308
long double 10 (80) от 3.4E-4932 до 3.4E+4932
30.Константы языка С++.
Константами называются перечисление величин в программе. В языке программирования С разделяют четыре типа констант: целые константы, константы с плавающей запятой, символьные константы и строковыми литералы.
Целая константа: это десятичное, восьмеричное или шестнадцатеричное число, которое представляет целую величину в одной из следующих форм: десятичной, восьмеричной или шестнадцатеричной.
Десятичная константа состоит из одной или нескольких десятичных цифр, причем первая цифра не должна быть нулем (в противном случае число будет воспринято как восьмеричное).
Восьмеричная константа состоит из обязательного нуля и одной или нескольких восьмеричных цифр (среди цифр должны отсутствовать восьмерка и девятка, так как эти цифры не входят в восьмеричную систему счисления).
Шестнадцатеричная константа начинается с обязательной последовательности 0х или 0Х и содержит одну или несколько шестнадцатеричных цифр (цифры представляющие собой набор цифр шестнадцатеричной системы счисления: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
Константа с плавающей точкой - десятичное число, представленное в виде действительной величины с десятичной точкой или экспонентой. Формат имеет вид:
[ цифры ].[ цифры ] [ Е|e [+|-] цифры ] .
Число с плавающей точкой состоит из целой и дробные части и (или) экспоненты. Константы с плавающей точкой представляют положительные величины удвоенной точности (имеют тип double). Для определения отрицательной величины необходимо сформировать константное выражение, состоящее из знака минуса и положительной константы.
Примеры: 115.75, 1.5Е-2, -0.025, .075, -0.85Е2
Символьная константа - представляется символом заключенном в апострофы. Управляющая последовательность рассматривается как одиночный символ, допустимо ее использовать в языке программирования Смвольных константах. Значением символьной константы является числовой код символа. Примеры:
' '- пробел ,
'Q'- буква Q ,
'\n' - символ новой строки ,
'\\' - обратная дробная черта ,
'\v' - вертикальная табуляция .
Строковая константа (литерал) - последовательность символов (включая строковые и прописные буквы русского и латинского а также цифры) заключенные в кавычки (") . Например: "Школа N 35", "город Тамбов", "YZPT КОД".