Вопросы к экзамену и зачету по курсу «ЭВМ и программирование» (Язык Паскаль. Программирование на языке ассемблера)

Страницы работы

2 страницы (Word-файл)

Содержание работы

Вопросы к экзамену и зачету по курсу «ЭВМ и программирование»

для студентов 1 курса специальности 1-31 03 03 02 – прикладная математика

(научно-педагогическая деятельность)

зимняя экзаменационная сессия 2006-2007 учебного года

1.  Базовые элементы языка Паскаль: алфавит и словарь языка.

2.  Стандартные идентификаторы и идентификаторы пользователя, правила написания идентификаторов.

3.  Данные: константы и переменные.

4.  Типы данных.

5.  Структура программы на языке Паскаль: раздел описаний, раздел операторов, комментарии.

6.  Описание меток, констант, типов данных, переменных.

7.  Операторы: виды операторов.

8.  Оператор присваивания, совместимость и преобразование типов.

9.  Операторы управления вычислительным процессом: оператор перехода goto, пустой оператор, составной оператор.

10.  Типизированные константы: инициализация переменных, массивов, строк, множеств, записей.

11.  Процедуры ввода-вывода.

12.  Составной оператор, условный оператор if.

13.  Условный оператор Case.

14.  Функции преобразования типов, операции целочисленной арифметики.

15.  Операторы повтора For… to, For …downto, While, Repeat.

16.  Операторы управления работой циклов: break, continue.

17.  Массивы: описание типа, действия над массивами.

18.  Сортировка элементов массива: метод линейного выбора.

19.  Сортировка элементов массива: метод линейного выбора с обменом.

20.  Сортировка элементов массива: метод линейного выбора с подсчетом.

21.  Сортировка элементов массива: метод парного обмена.

22.  Сортировка элементов массива: метод стандартного обмена.

23.  Сортировка элементов массива: метод просеивания.

24.  Сортировка элементов массива: метод линейной вставки.

25.  Стандартные процедуры и функции: скалярные, преобразования типов, управления строками на экране, специальные.

26.  Процедуры, определенные пользователем: передача параметров, область действия идентификаторов.

27.  Функции, определенные пользователем: передача параметров, область действия идентификаторов.

28.  Процедурные типы: параметры функции и параметры процедуры.

29.  Модули: структура модулей, заголовок модуля и связь с другим модулем, исполняемая часть, инициализирующая часть, компиляция модулей, стандартные модули.

30.  Модуль CRT: вывод на экран, управление курсором, строками на экране, текстовые окна, управление клавиатурой, звуком.

31.  Структурированный тип данных: строки, описание типа, строковые выражения, процедуры и функции работы со строками.

32.  Структурированный тип данных: множества, описание типа, операции со множествами.

33.  Структурированный тип данных: записи, оператор with.

34.  Структурированный тип данных: записи с вариантами, оператор with.

35.  Типизированные файлы: определение файлового типа, процедуры и функции обработки файлов, организация файлов последовательного и произвольного доступа.

36.  Нетипизированные файлы: определение файлового типа, процедуры и функции обработки файлов.

37.  Текстовые файлы: определение файлового типа, процедуры и функции обработки файлов.

38.  Динамические структуры данных: указатели и динамическая память, распределение памяти, процедуры и функции для работы с динамической памятью.

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

40.  Модуль Graph: переход в графический режим; координаты окна, страницы; рисование линий, точек, многоугольников, дуг, окружностей, эллипсов; краски, палитра, заполнения; вывод текста.

41.  Модуль Graph: переход в графический режим, сохранение и выдача изображений.

42.  Устройство персонального компьютера.

43.  Программы для компьютеров.

44.  Системы счисления: перевод чисел из (2,8,16) в десятичную и обратно.

45.  Системы счисления: перевод чисел между системами с основанием, равным степени 2:2-8-16.

46.  Системы счисления: перевод чисел из с/с с основание p в с/c с основанием q.

47.  Архитектура компьютера: представление алфавитной информации, представление целых чисел.

48.  Архитектура компьютера: структура и типы команд.

49.  Архитектура микропроцессора: организация памяти.

50.  Архитектура микропроцессора: регистры.

51.  Программирование на языке ассемблера: форматы команд, константы.

52.  Программирование на языке ассемблера: псевдооператоры определения имен.

53.  Программирование на языке ассемблера: псевдооператоры определения переменных.

54.  Программирование на языке ассемблера: псевдооператоры определения сегментов.

55.  Программирование на языке ассемблера: псевдооператоры определения процедур.

56.  Программирование на языке ассемблера: псевдооператоры внешних ссылок.

57.  Программирование на языке ассемблера: псевдооператоры управления трансляцией.

58.  Программирование на языке ассемблера: ввод, трансляция и исполнение программы.

59.  Программирование на языке ассемблера: модели структуры программы.

60.  Программирование на языке ассемблера: режимы адресации.

61.  Программирование на языке ассемблера: команды пересылки данных.

62.  Программирование на языке ассемблера: арифметические команды (сложения, вычитания).

63.  Программирование на языке ассемблера: арифметические команды (умножения, деления, расширения знака).

64.  Программирование на языке ассемблера: команды условной передачи управления, организация ветвящихся вычислительных процессов.

65.  Программирование на языке ассемблера: команды управления циклами, организация циклических вычислительных процессов.

66.  Программирование на языке ассемблера: команды вызова процедуры и возврата из процедуры, команда безусловного перехода.

67.  Программирование на языке ассемблера: команды прерывания.

68.  Программирование на языке ассемблера: прерывание типа 21h (вызов функции).

69.  Программирование на языке ассемблера: прерывание типа 16h (обмен данными с клавиатурой), 17h (обмен данными с принтером), 10h (обмен данными с дисплеем).

70.  Организация ассемблерных подпрограмм на языке Паскаль.

Похожие материалы

Информация о работе