Вопросы к экзамену, 1 курс, 1 семестр
Вопросы к экзамену по дисциплине
“Информатика”
для специальности “Экономическая информатика”
(курс 1, семестр 1)
(В билет включается два вопроса и задача на составление программы)
Введение в программирование
1.История создания языка С.
2.Основные характеристики алгоритмического языка Си
3.Область применения и системы программирования языка Си
4.Исходные и объектные модули, процессы компиляции и связывания
5.Алфавит языка Си. Лексемы.
6.Ключевые слова языка Си.
7.Знаки пунктуации, специальные символы и знаки операций в языке Си.
8.Идентификаторы в языке Си.
9.Виды констант в языке Си.
10.Константы целые и вещественные.
11.Символьные константы.
12.Строковые константы.
13.Типы данных: целый, вещественный, символьный.
14.Представление данных в оперативной памяти. Размеры данных.
15.Правила определения переменных в программе. Инициализация переменных.
16.Определение именованных констант. Спецификация типов.
Выражения и операции языка
17.Выражения: математические, логические, текстовые.
18.Унарные операции.
19.Классификация бинарных операций.
20.Арифметические и поразрядные операции.
21.Операции сдвига.
22.Операции отношения, логические операции.
23.Операции присваивания.
24.Условная трехместная операция.
25.Преобразование типов.
26.Приоритет операций и порядок вычисления выражений.
27.Функция форматированного вывода printf.
28.Функция форматированного ввода информации scanf.
Управляющие структуры. Ветвления и циклы
29.Понятие оператора. Оператор простой и составной, блок.
30.Виды управляющих конструкций программы.
31.Операторы ветвления, условный оператор.
32.Метки и переходы. Пустой оператор. Оператор выбора (переключатель).
33.Структурные схемы циклических процессов.
34.Операторы цикла: цикл с заданным числом повторений.
35.Операторы цикла: цикл с предусловием.
36.Операторы цикла: цикл с постусловием.
37.Операторы прерывания и продолжения цикла. Вложенные циклы.
Организация данных. Массивы и указатели
38.Одномерные и многомерные массивы, их инициализация.
39.Указатели. Связь между указателями и массивами.
40.Операции над указателями.
41.Массивы переменных размеров. Функции использования динамической памяти.
Функции. Символьные строки и функции над ними
42.Определение функций. Программирование с использованием функций. Возвращение значения: оператор return.
43.Аргументы функции: формальные и фактические. Передача аргументов, стек.
44.Указатели на функции. Массивы указателей на функции. Указатель на функцию в качестве аргумента другой функции.
45.Рекурсивные программы.
46.Функции для работы со строками: сравнение, копирование.
47.Функции для работы со строками: поиск в строке.
48.Функции для работы со строками: преобразование форматов.
Структуры
49.Декларация структур.
50.Инициализация и доступ к элементам структуры.
51.Вложенные структуры и массивы структур.
52.Указатели на структуры.
53.Использование структур в качестве аргументов функций.
54.Объединения и битовые поля.
Классы памяти и препроцессор языка Си
55.Локальные и глобальные переменные.
56.Классы памяти.
57.Автоматические и регистровые переменные.
58.Внешние и статические переменные, особенности их реализации.
59.Символические константы: #define. Включение файла: #include.
60.Директивы препроцессора: #if, #ifdef, #ifndef, #else, #endif.
Файлы и организация ввода-вывода
61.Файлы. Двоичное и текстовое представление файлов.
62.Стандартные файлы (потоки).
63.Понятие потока.
64.Открытие и закрытие файлов.
65.Операции файлового ввода-вывода.
66.Позиционирование. Указатель чтения-записи в файле.
67.Организация низкоуровневого ввода-вывода.
68.Функции обслуживания файлов низкоуровневого ввода-вывода.
Скачать:
- Войдите на сайт для отправки комментариев