Экзамен по delphi

кто может-подкиньте краткую инфу плизз) ток чтоб понятно было более менее.
вот вопросы к экзамену:
Экзаменационные вопросы по дисциплине «ООП в DELPHI»

1. Основные понятия: объекты, компоненты, элементы управления.
2. Структура объекта. Требования к его описанию. Область действия полей.
3. Определение объекта: типы, поля и методы.
4. Основы синтаксиса языка Object Pascal. Простые и структурные типы данных.
5. Операторы языка.
6. Структура программы. Характеристика разделов.
7. Среда разработки приложений Delphi. Меню, окна, панель инструментов.
8. Структура проекта. Характеристика файлов.
9. Класс окна форм: свойства, методы, события.
10. Взаимосвязь форм в приложении.
11. Классы для системы меню (главное, всплывающее, элементы меню).
12. Классы командных кнопок (Button, BitBtn).
13. Классы флажков (CheckBox) .
14. Классы радиокнопок (RadioButton,RadioGroup,GroupBox).
15. Классы для работы с текстом (Label, Edit, Memo).
16. Классы списков (ListBox, ComboBox).
17. Классы для табличного отображения данных (StringGrid).
18. Стандартные визуальные компоненты.
19. Создание главного и всплывающего меню.
20. Компоненты страницы ADDITIONAL. Использование в приложениях.
21. Компоненты страницы WIN32. Использование в приложениях.
22. Порядок создания проекта. Закрепление кода за компонентом.
23. Компиляция кода. Создание загрузочного модуля.
24. Ввод в приложение контекстных подсказок.
25. Организация диалога с пользователем. Окно ввода.
26. Организация диалога с пользователем. Окна сообщений.
27. Компоненты Dialogs. Назначение и использование.
28. Календари, их использование в программных кодах.
29. Вставка графических объектов.
30. Основные понятия баз данных: архитектура, модели, таблицы, ключи и индексы.
31. Средства для работы с базами данных, компоненты ADO-технологии.
32. Создание таблиц базы данных, изменение структуры.
33. Работа с псевдонимами баз данных.
34. Работа со связанными таблицами.
35. Модификация набора данных при проектировании и запуске приложения.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

1.  Связанные списки, очереди, стеки.

2.  Класс Tlist, свойства, методы, пример использования.

3.  Классы TString, TStringList, основные свойства, методы.
Пример удаления списка строк.

4.  Компонента ListBox. Пример обработчика щелчка в ListBox, который выделяет строку в этой компоненте, заносит ее в Edit1 и в ListBox2 заносит вспомогательный список.

5.  Методы LoadFromFile и SaveToFile для работы с текстовыми файлами. Пример обработчика события команды «Сохранить как» (использовать диалоговое окно).

6.  Методы LoadFromFile и FaveToFile класса TStringList. Написать обработчик события OnDestroy формы, который сохраняет в текстовых файлах списки, связанные со строками List. Сохраняет сам список, затем удаляет его.

7.  Типизированные файлы, примеры.

8.  Нетипизированные файлы, примеры.

9.  Функции и процедуры обработки файлов, примеры.

10.  Функции и процедуры обработки имен файлов, примеры.

11.  Вызов исполняемых файлов, примеры.

12.  Поиск файлов в каталогах, примеры.

13.  Классы, объявление классов, примеры.

14.  Свойства классов, примеры.

15.  Конструкторы и деструкторы, примеры.

16.  Наследование классов, примеры.

17.  Виртуальные методы, полиморфизм, абстрактные классы, примеры.

18.  Технология разработки приложений, пример.

19.  Компонент ImageList, пример использования.

20.  Компонент ActionList, пример использования.

21.  Компонент ToolBar, пример использования.

22.  Стандартные действия, пример использования.

23.  Дополнительные сведения о действиях и инструментальных панелях, примеры.

24.  Меню, MainMenu и PopupMenu, основные свойства этих компонент. Примеры создания.

25.  Компонент StatusBar, пример создания.

26.  Содержимое справочной системы.

27.  Файл тем справок.

28.  Компиляция и отладка проекта справки.

29.  Файл содержания.

30.  Связь приложения с файлом справки.

31.  Объект Application и компонент Application-Events.

32.  Повторное использование кодов, шаблоны компонентов.

33.  Формы, управление формами.

34.  Модальные формы.

35.  Разработка графического интерфейса пользователя.

36.  Компоненты интерфейса: ComboBox, RadioGroup.

37.  Компоненты интерфейса: SpeedButton, SpinEdit.

38.  График и диаграммы в компоненте TeeChart.

Выкладываю мои варианты ответов на  тестовые задания в ОТР по Delphi. Я их проходил несколько лет назад. Сейчас они могли измениться. Да и я мог отвечать неправильно. Delphi  — не мой конёк.

Вопросы для аттестации. Направление Delphi.

1. Чем отличаются типы данных WideString и AnsiString

  1. a) требуемой памятью

б) максимальной длиной символов

в) одно и тоже

Ответ: а

  1. a) структура языка, которая может иметь в своем составе переменные, функции и процедуры

б) тоже самое что и Класс

в) указатель на созданный экземпляр класса

г) это вообще не из этой области

Ответ: в

3. Укажите не правильную запись:

  1. a) (Sender as TButton).Caption := ‘Ok’

б) (Sender is TButton).Caption := ‘Ok’

в) TButton(Sender).Caption := ‘Ok’;

Ответ: а

а) чтение и обновление содержимого полей объекта должно производиться посредством вызова соответствующих методов

б) процесс, посредством которого один объект может приобретать свойства другого

в) использование одного и того же свойства объекта для решения разных по реализации, но одинаковых по смыслу задач

Ответ: а

а) чтение и обновление содержимого полей объекта должно производиться посредством вызова соответствующих методов

б) процесс, посредством которого один объект может приобретать свойства другого

в) использование одного и того же свойства объекта для решения разных по реализации, но одинаковых по смыслу задач

Ответ: в

6. В следующем примере будет ли доступно свойство Property1 в Obj1

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

28

29

30

31

32

33

34

35

TClass1 = class

private

FProperty1 :Integer;

public

property Property1:integer read FProperty1 write FProperty1

end;

TClass2 = class(TClass1)

private

FProperty2 :Integer;

public

property Property2:integer read FProperty2 write FProperty2

end;

var

Obj1 :TClass2;

а) ДА

б) НЕТ

Ответ: б

7. Чем в чем различие операторов is и as
Is используется для проверки типа объекта, а as для приведения к типу.

8. Какое ключевое используется для перегрузки методов объекта

а) оverload

б) override

в) safecall

Ответ: а

9. В приведенном примере

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

28

29

30

31

32

33

34

35

36

37

38

39

Type

TFirstClass = class

FMyFieldl: Integer;

FMyField2: Longint;

procedure StatMethod;

procedure VirtMethodl; virtual;

procedure VirtMethod2; virtual;

procedure DynaMethodl; dynamic;

procedure DynaMethod2; dynamic;

end;

TSecondClass = class(TFirstClass)

procedure StatMethod; override;

procedure VirtMethodl; virtual;

procedure DynaMethodl; override;

end;

var

Objl: TFirstClass;

Obj2: TSecondClass;

 

а) Метод Obj2.StatMethod будет наследовать StatMethod

б) Метод Obj2.StartMethod будет новым одноименным методом объекта StatMethod

в) Метод Obj2. DynaMethodl будет наследовать Obj1. DynaMethodl

г) Метод Obj2. DynaMethodl будет новым одноименным методом объекта Obj2

д) Метод Obj2. StatMethod будет наследовать Obj2. DynaMethodl

е) Метод Obj2. StatMethod будет новым одноименным методом объекта Obj2

ж) Будет ошибка при компиляции. Т.к. нельзя переписывать статический метод StatMethod в потомках

Ответ: ж

10. Какое ключевое используется для перегрузки процедур и функций

а) оverload

б) override

в) safecall

Ответ: а

11. Как называется базовый класс для работы с исключительными ситуациями (ИС)

а) Exception

б) EAbort

в) EInOutError

Ответ: а

12. Какой конструкцией языка не происходит обработка ИС

а) try except end;

б) try finally end;

в) try except else end;

г) try finally else end;

Ответ: г

13. Что не произойдет в следующем примере
AssignFile(F, ‘c:out.txt’);

try

Reset(F);

try

if b = 0 then raise EZeroDivide.Create(‘Деление на ноль’);

c := a/b;

if c > 1 then

writeln(F,’Больше единицы’)

else

writeln(F,’Меньше единицы’)

finally

CloseFile(F)

end

except

on E:EMathError do ShowMessage(‘Ошибка деления’);

on E:EIntError do ShowMessage(E.Message);

on E:EZeroDivide do ShowMessage(‘Деление на ноль’);

else

ShowMessage(‘Другая ошибка’);

end;

  1. a) если b=0, то возникнет диалоговое окно с сообщением ‘Деление на ноль’
  2. b) если нет файла out.txt на диске C:, то возникнет диалоговое окно с сообщением ‘Другая ошибка’
  3. c) если если b=0, то возникнет диалоговое окно с сообщением ‘Ошибка деления’
  4. d) если с=0, в файл запишется ‘Меньше единицы’

Ответ: с

14. Какой базовый класс для создания интерфейса

а) IDispatch

б) IUnknown

в) IInterface

Ответ: в

15. Какой базовый интерфейс для создания объекта автоматизации

а) IDispatch

б) IUnknown

в) IInterface

Ответ: IUnknown

16. Чем отличается поток от процесса

а) поток может содержать в себе один или несколько процессов

б) процесс может содержать в себе один несколько потоков

с) это одно и тоже

Ответ: б

17. Процесс с каким приоритетом операционная система будет обрабатывать в первую очередь

а) Idle;

б) Normal;

в) Real time;

г) Below normal;

е) Very High;

ж) Above normal.

Ответ: в

18. Как называется эта ситуация:
Поток 1 захватывает ресурс А, и для того чтобы продолжать работу, ждет возможности захватить ресурс Б. В то же время Поток 2 захватывает ресурс Б и ждет возможности захватить ресурс А.
Это взаимная блокировка deadlock.
19. Что может произойти в данном примере:
Пусть Поток 1 получил доступ к ресурсу и изменил его в своих интересах; затем активизировался Поток 2 и модифицировал этот же ресурс до завершения Потока 1
Если поток 1 будет использовать этот ресурс, то может произойти ошибка. Если же он не будет его использовать больше, то ничего не произойдёт.

20. Как называется одно из средств синхронизации потоков

а) светофор

б) семафор

в) синхронизатор

Ответ: б

21. Какой метод класса TThread прекращает работу потока

а) DoTerminate

б) Terminate

в) Terminated

Ответ: б

22. Какие компоненты обеспечивают доступ к данным? (можно выбрать несколько)

а) TADOQuery

б) TDBGrid

в) TSQLConnection

г) TDataSource

д) все из перечисленных

Ответ: а, в,г

TDBGrid скорее для визуализаци

23 Какой тип свойства LockType компонента TADOQuery используется совместно с методом UpdateBatch

а) ltUnspecified

б) ltReadOnly

в) ltPessimistic

г) ltOptimistic

д) ltBatchOptimistic

Ответ: д

24. В чем основная суть архитектуры Клиент-Сервер:

а) Приложение, состоит из 2-х и более компонентов, причем как минимум один из них Клиент, а один – Сервер. Клиент отвечает, за представление данных, которые он запрашивает у Сервера и содержит минимальную логику обработки данных. Сервер обрабатывает запросы от клиентов, производит основные вычисления и бизнес-логику и отправляет результат Клиенту.

б) Приложение, состоит из 2-х и более компонентов, причем как минимум один из них Клиент, а один – Сервер. Обработка данных производится в равной степени как на сервере, так и на клиенте, что повышает общую производительность системы, благодаря распределению вычислительных мощностей.

в) Приложение, состоит из 2-х и более компонентов, причем как минимум один из них Клиент, а один – Сервер. Обработка данных производится в основном на клиенте, Сервер же обеспечивает общую координацию работы клиентов, их общий доступ к данным и распределение их (данных) по клиентам с целью оптимизации обработки.

Ответ: б

25. Можно ли производить модификацию данных через компонент TADOQuery?

а) ДА

б) НЕТ

Ответ: а

26. С помощью каких свойств можно получить доступ к нескольким рекордсетам, например, в ADOQuery?
С помощью свойства NextRecordset.

Вопросы для экзамена по программированию в Delphi

Основы языка Object Pascal в Delphi


  1. Структура программы на Паскале. Расширения в Object Pascal по сравнению с классическим Паскалем.

Паскаль и Delphi (Object Pascal)

В системе Delphi 7 используется специализированная, постоянно совершенствуемая

версия языка программирования Паскаль, которая называется Delphi (в шестой и

более ранних вариантах системы Delphi она называлась Object Pascal, ≪Объектный

Паскаль≫). Эта версия включает набор расширений, ориентированных только на

применение в рамках среды Delphi 7 и предназначенных для ускоренного созда-

ния приложений.

Запись программы

Программа на Паскале записывается с помощью набора символов, включающего

латинские буквы (регистр не имеет значения), цифры, символ подчеркивания и

стандартные знаки препинания. Элементы программы отделяются друг от друга с

помощью произвольного числа пробелов и пустых строк.

Некоторые элементы языка записываются путем комбинации двух специальных

символов, например:

.. // := <>

Программа содержит ключевые (или зарезервированные) слова, как стандартные,

так и пользовательские (включаемые в программу разработчиком), а Также иден-

тификаторы и выражения.

В качестве идентификатора может выступать любая последовательность из букв,

цифр и символа подчеркивания, начинающаяся не с цифры. Например:

Unitl

Integer

х

for

There_are_Dates

Go478

} ЗАМЕЧАНИЕ В качестве пользовательских идентификаторов нельзя использовать

зарезервированные слова и стандартные идентификаторы.

Основы языка Delphi (Object Pascal) 23

При анализе исходного текста программы компилятор не различает прописных и

строчных букв, то есть можно написать, например:

begin

end;

а можно:

Begin

End;

Эти записи тождественны.

Правила записи команд Паскаля путем комбинирования ключевых слов и иденти-

фикаторов называются синтаксическими правилами или просто синтаксисом записи.

Главный файл

В программе может быть любое количество модулей (несколько сот или вообще

ни одного), но только один главный файл проекта. Этсп файл чаше всего невелик и

содержит обращения к модулям. Он имеет расширение .DPR и создается средой

Delphi 7 автоматически. Начинается этот файл с ключевого слова program (про-

грамма), за которым следует название программы и точка с запятой.

program DemoProgram,-

Стандартные функции и процедуры

Решение практически любой задачи можно запрограммировать самостоятельно от

начала до конца. Однако при составлении программ очень часто возпикае-i потреб-

ность выполнить какое-либо действие, которое уже использовалось в различных

программах. Например, при математических расчетах нужно вычисление тригоно-

метрических функций, а программированием этих вычислений наверняка уже не

раз занималось множество программистов. Поэтому в систему Delphi 7 входит

обширный набор стандартных модул ей, содержащих стандартные функции. Такие

модули представляют собой готовый откомпилированный и оптимизированный

код, предназначенный для решения самых разных задач. Чтобы вычислить значение

синуса числа, не надо реализовывать алгоритм вычисления синуса заново, доста-

точно просто написать;

sin(3)

ЗАМЕЧАНИЕ Функции для вычисления синусо, косинуса и арктангенса входят в

стандартный модуль System.

Все функции в Паскале (не только стандартные) записываются так: сначала следует

название функции, потом в круглых скобках — список параметров через запятую

(если параметров несколько).

Основы языка Delphi (Object Pascal) 29

Помимо функций, в Паскале имеются стандартные процедуры. Если функции

используются для вычисления конкретных значений (как функция синуса), то про-

цедуры предназначены для выполнения каких-то часто встречающихся действий

(например для вывода информации на экран). И процедуры, и функции могут не

требовать ни одного параметра — тогда круглые скобки за их названием не указы-

ваются.

ReadLn;

(отличия и расширения)рассказать структуру программы(слово program далее блоки объявления переменных и тд.все,что используется должно быть СТРОГО ранее объявлено)расширения касаются того,что блоков var,const мб больше.еще можно сказать,что добавлена модульность.

http://www.intuit.ru/department/pl/intdelphi/11/

2.Модули Object Pascal (unit), их структура и спользование.

Модули

Программа на Паскале состоит из набора модулей (Unit), в каждом из которых содер-

жится описание логически независимой части программы (например, описание

работы конкретного окна или описание алгоритма вычисления сложной математи-

ческой функции). Расширение имени файлов, содержащих модули — .PAS. Модули

Основы языка Delphi (Object Pascal) 27

программы часто создаются системой Delphi 7 автоматически, например при добав-

лении новой формы. При этом происходит автоматическая генерация исходного

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

‘) ВНИМАНИЕ Вносить изменения в исходный код программы, созданный автомати-

чески, в большинстве случаев не разрешается. Это может при вести

к возникновению серьезных ошибок на этапе компиляции.

Модули могут иметь связь друг с другом, то есть из одного модуля разрешается

обращаться к функциям других модулей. Применение модулей во время разра-

ботки программы напоминает применение компонентов во время проектирования

экранных форм в том плане, что позволяет повторно использовать программный

код, созданный ранее.

ЗАМЕЧАНИЕ В реальности исходные тексты компонентов Delphi 7 представляют

собой обычные модули Паскаля, содержащие описание логики

работы и способа отображения на экране соответствующих ком-

понентов,__

Способы подключения модулей

Модули подключаются к главной программе и к другим модулям с помощью сле-

дующей конструкции языка:

uses список-мо дул ей ,-

Список модулей представляет собой список названий модулей, перечисленных

через запятую. Он может включать как модули, созданные разработчиком для теку-

щей программы, так и стандартные, входящие в поставку Delphi 7. Все указанные

модули должны существовать.

Например:

uses SysUТils, Forms, MyUnit;

В некоторых случаях местонахождение исходного текста модуля требуется зада-

вать явно. Подобная потребность возникает в следующих случаях:

О модуль расположен в отдельном каталоге, и в настройках Delphi 7этот каталог

не указан;

О модули из разных каталогов имеют одинаковые имена.

Для решения этих проблем в операторе uses после названия соответствующего мо-

дуля указывается ключевое слово in, а за ним в одинарных кавычках приводится

путь к исходному тесту данного модуля:

uses Windows,

MyUnit in ‘c:projectsgamesdune5MyUnit.pas’, Main;

Структура модуля

Ранее была рассмотрена структура простой консольной программы, содержащей в

одном файле весь исходный текст. Полноценные приложения Windows строятся

по другому принципу. В их главной части с расширением .DPR хранится только

вызов нескольких команд, открывающих главное окно, а также выполняющих завер-

шающие действия. Вся остальная логика содержится в файлах, хранящих описа-

ние дополнительных подключаемых модулей.

Каждый модуль имеет жестко заданную структуру, которая обычно автоматически

генерируется системой Delphi 7 при его создании. Модуль состоит из четырех частей:

интерфейсной части, части реализации (обязательные части), части инициализации

И части завершения (необязательные части). Сначала указывается заголовок модуля —

ключевое слово Unit, за ним произвольное название модуля (оно должно совпа-

дать с названием файла, в котором модуль хранится) и точка с запятой:

Unit TestUnit;

(Данный модуль будет храниться в файле testunit.pas.)

Интерфейсная часть описывает информацию, которая доступна из других частей

программы: из других модулей и главной части. Часть реализации описывает инфор-

мацию, которая недоступна из других модулей. Подобное разделение модуля на

части позволяет создавать и распространять модули в откомпилированном виде

(расширение .DCU), прикладывая к ним только описание интерфейсной части (наличпя

исходных текстов модуля, если имеется файл .DCU, не требуется). При этом внести

изменения в такой модуль нельзя, а исходный код, реализующий описанные в интер-

фейсной части возможности, недоступен. Такой подход, во-первых, позволяет по-

вторно использовать ранее написанные для других программ и уже отлаженные

модули, во-вторых, разграничивает доступ к модулю нескольких программистов,

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

ЗАМЕЧАНИЕ Модули, применяемые при создании программ с помощью системы

Delphi 7, могут быть созданы прикладным разработчиком, а могут

быть стандартными: входящими в поставку Delphi 7 и включающи-

ми в себя множество самых разных полезных возможностей. К стан-

дартным относится, е частности, модуль Sysfem, который содержит

основные и постоянно встречающиеся подпрограммы Паскаля. Его

не требуется подключать и явно указывать с помощью слова uses —

он считается исходно подключенным к каждому модулю автомати-

чески.

Интерфейсная часть всегда идет первой и начинается с ключевого слова interface,

а часть реализации начинается с ключевого слова implementation:

Unit TestUnit;

interface

imp1ementat ion

82 Урок 1. Язык Delphi (Object Pascal) и его использование

После заголовков этих частей можно дополнительно указать модули, подключаемые

к данному модулю, с помощью ключевого слова uses, за которым следует список

модулей через запятую, а в конце списка ставится точка с запятой.

ЗАМЕЧАНИЕ Модули, подключаемые в интерфейсной части, доступны из любого

места модуля, а модули, подключаемые в части реализации, — во

всем модуле за исключением интерфейсной части.

Части инициализации и части завершения необязательны. Указанные в них дей-

ствия выполняются, соответственно, в самом начале и в самом конце работы про-

граммы и только один раз.

Если модулей в программе несколько, то последовательность выполнения их час-

тей инициализации соответствует порядку их описания в модуле, где они подклю-

чаются с помощью ключевого слова uses, а последовательность выполнения час-

тей завершения ей противоположна.

Например, если имеются модули А и В и в главной программе они подключаются

так:

uses В, А;

то первой выполнится часть инициализации модуля В, а второй — часть инициа-

лизации модуля А. Когда программа завершит свою работу, первой выполнится

завершающая часть модуля А, а второй — завершающая часть модуля В.

Часть инициализации начинается с ключевого слова

initialization

часть завершения — с ключевого слова

finalization

В конце модуля всегда ставится слово end и точка.

В самом общем случае структура пустого модуля будет такой:

Unit имя-модуля;

interface uses список-модулей,-

Implementation uses список-модулей;

initialization

finalization

end.

ЗАМЕЧАНИЕ Если в модуль вносятся изменения, то при выполнении компиляции

среда Delphi 7 автоматически проверяет все взаимосвязи между

модулями с помощью ключевого слова uses и при необходимости

выполняет также компиляцию других модулей, связанных с изме-

ненным.__

3.Числовые типы данных в Delphi: целочисленные, действительные, диапазоны. Размещение в памяти, основные функции для работы с ними. Способы задания литералов.(литералы для VB.NETдля )

ВОПРОС:как извлечь с такого-то по такой-то бит из числа?

Функции:


  • SizeOf(<Тип>) — размер в байтах

  • TypeInfo(<Тип>) – RTTI Run Time Type Information (Информация о типах времени исполнения программы)

Типы данных

Все данные, используемые в программе, всегда относятся к конкретным типам

данных. Например, число 32000 относится к типу Integer (целое), число 2,87 — к типу

Real (число с десятичной запятой). Применяемые разработчиком значения должны

укладываться в допустимый диапазон значений для имеющихся в Паскале типов.

Целые числа

Целые числа записываются в программе с помощью последовательности цифр,

перед которой может стоять знак числа: символ ≪+≫ или •≪-≫. Если знак не указан,

то считается, что число положительное. Например:2 -3 3 +617

В следующей таблице перечислены стандартные типы целых чисел и соответству-

ющие им диапазоны допустимых значений. Чем большее количество значений может содержать тип, тем больше памяти он занимает.

Название

Длина, байт

Диапазон значений

Cardinal

4

0. .. 2 147 483 647

Byte

1

0…255

Shortint

1

-128…+127

Smallint

2

-32 768…+32 767

Word

2

0…65 535

Integer

4

-2 147 483 648…+2 147 483 647

Longint

4

-2 147 483 648…+2 147 483 647

Int64

8

-9*1018…+9*1018

LongWord

4

0. . .4 294 967 295

Следует отметить, что целые числа могут быть представлены не только в десятичной, но и в шестнадцатеричной системе счисления, т.е. в виде $xxxxxxxx, где x — один из символов 0, 1, …, 8, 9, A, B, …, E, F. К примеру, все цвета (точнее, их коды) представляются именно в виде шестнадцатеричных чисел.

Дробные числа

Дробные числа содержат дробную часть, которая отделяется от целой части десятич-

ной точкой. В таких числах допускается также дополнительно указывать символ е

(или Е), за которым следует число, сообщающее, что левую часть дополнительно

надо умножить на 10 в соответствующей степени. Например:

Запись 2е+5 означает 2, умноженное на 10 в степени 5 (200000);

Запись 31.4Е-1 означает 31,4, умноженное на 10 в степени -1 (3,14).

Ниже приведены основные стандартные типы дробных чисел и соответствующие

им диапазоны допустимых значений. В таблице для большинства типов указан

только диапазон положительных значений, однако допустимым также является

аналогичный диапазон отрицательных значений, а также число 0 (0.0).

Таблица 1.2. Основные стандартные типы дробных чисел

Название типа(стандартные идентификаторы)

Real

Real4S

Single

Double

Extended

Comp

Currency

Диапазон допустимых значений

5e-3Z4.. 1.76+308

2.9е-39.. 1.7е+38

1.5е-45..3.4е38

5е-324..1.7е+308

З.бе-4951..1.1е493г

-2н..+2″-1

-922337203685477.5808 .. 922337203685477.5807

Для представления информации в памяти ЭВМ (как числовой, так и не числовой) используется двоичный способ кодирования.

Элементарная ячейка памяти ЭВМ имеет длину 8 бит (байт). Каждый байт имеет свой номер (его называют адресом). Наибольшую последовательность бит, которую ЭВМ может обрабатывать как единое целое, называют машинным словом. Длина машинного слова зависит от разрядности процессора и может быть равной 16, 32, 64 битам и т.д.

Поделитесь с Вашими друзьями:

  • Каталог тестов
  • Отправить отзыв
  • Вход в систему
  • Главная
  • /
  • Каталог тестов
  • /
  • Профессиональные тесты
  • /
  • IT и сетевые технологии
  • /
  • Программирование

Предлагаемый Вашему вниманию тест «Программирование на Delphi» создан на основе одноименной базы знаний, состоящей из 31 вопроса.

В данном тесте будет задан 15 вопросов. Для успешного прохождения теста необходимо правильно ответить на 12 вопросов.

идет загрузка вопросов теста, пожалуйста подождите…

Просьба от разработчиков поделиться ссылкой. Спасибо!

Хотите встроить тест «Программирование на Delphi» в свой сайт?

Или провести тестирование?

Индекс

Список вопросов базы знаний

Пока напишу только 10, потом остальные.

Начинающим программистам ещё нужны будут ответы, так что считаю тему полезной.

Сообщение по мере ответов буду редактировать, и писать красным шрифтом ответы.

Пожалуйста, напишите ответы:

Заодно и себя проверите :rolleyes:

1. Дайте характеристику управляющим структурам языка Object Pascal: условный оператор (полный, сокращенный, составной, вложенный), цикл с предусловием, цикл с постусловием, сложный циклический процесс, оператор цикла, оператор выбора.

2.Какие типы файлов используются в Делфи — приложениях. Из каких модулей состоит проект Делфи?

3. Назовите основные функции преобразования. Покажите практически различные способы ввода и вывода данных: ввод данных в текстовое окно, ввод данных с помощью функции InputBox, вывод с помощью функции MessageDlg

4. Каким образом осуществляется поиск максимального и минимального элементов из двух, трех элементов Напишите их сюда.

Ответ:

1. Найти Max из 2-ух чисел
 if a>=b then
			max:=a;
			else
			max:=b;

2.1 Найти min из 3-ех чисел
 if a<b then
		 begin
		   if a<c then
					  min:=a
					  else
					  min:=c;
					  end
 else if b<c then
				 min:=b
				 else
				 min:=c;

2.2
 if a<b then
		 min:=a
		 else
		 min:=b;
 if c<min then
			 min:=c;

2.3
 min:=a;
 if b<min then
			  min:=b;
 if c<min then
			 min:=c;

5. Каким образом осуществляется вывод данных с помощью компонента Memo? Напишите сюда.

Ответ:

memo1.lines.add('Комментарий'+inttostr(c));
или
memo1.lines.add('Комментарий'+floattostr(c));
или
memo1.lines.add('Комментарий'+inttostr(c)+'Комментарий для 2-ого числа'+floattostr(c));

6. Назовите важнейшие свойства компонента CheckBox. Запрограммируйте простое приложение с использованием данного компонента.

7. Назовите важнейшие свойства компонента RadioButton. Запрограммируйте простое приложение с использованием данного компонента.

8. Назовите важнейшие свойства компонента ListBox. Запрограммируйте простое приложение с использованием данного компонента.

9. Назовите важнейшие свойства компонента ComboBox. Запрограммируйте простое приложение с использованием данного компонента.

10. Каким образом объявляется одномерный массив? Как просиходит ввод, обработка, вывод элементов массива? Покажите практически.

Понравилась статья? Поделить с друзьями:

Новое и интересное на сайте:

  • Экзамен по cisco packet tracer
  • Экзамен по 8 цз у железнодорожников
  • Экзамен по 3 главе циско
  • Экзамен пм 03 участие в интеграции программных модулей
  • Экзамен пм 01 пекарь

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии