- •Тема 1. Обработка данных средствами электронных таблиц
- •Тема 2. Введение в технологию баз данных
- •6. Перечислите модели данных в теории бд?
- •7. Охарактеризуйте иерархическую модель данных в субд.
- •8. Охарактеризуйте сетевую модель данных в субд.
- •9. Охарактеризуйте реляционную модель данных в субд.
- •10. Как называют столбец и строку в таблице реляционной субд?
- •11. Охарактеризуйте первую, вторую и третью нормальную формы в субд.
- •20. Охарактеризуйте персональные субд. Назовите их.
- •25. Охарактеризуйте формы бд. Их назначение.
- •26. Охарактеризуйте отчеты бд. Их назначение.
- •Тема 3. Этапы создания программ
- •Тема 4. Системы и языки программирования
- •Тема 5. Методологии программирования
- •Тема 6. Паскаль – структурный язык программирования высокого уровня
- •Тема 7. Основные принципы построения компьютерных сетей
- •13. Что такое корпоративная сеть?
- •14. Перечислите и охарактеризуйте виды сетей по принципу организации передачи данных.
- •15. Перечислите и схематично изобразите виды сетей по топологии.
- •16. Охарактеризуйте принципы работы сети с шинной топологией. Ее достоинства.
- •17. Охарактеризуйте принципы работы сети с кольцевой топологией.
- •18. Охарактеризуйте принципы работы сети с радиальной топологией. Ее недостатки.
- •Тема 8. Способы связи компьютеров
- •1. Что представляет собой временная (простейшая) компьютерная сеть?
- •2. Что такое нуль-модем?
- •3. Назначение выделенных каналов связи. Как они реализуются физически?
- •4. Что называется распределенными сетями? Какие сети к ним относятся?
- •5. Что называется глобальной сетью? Приведите пример глобальной сети.
- •Тема 9. Модель взаимодействия открытых систем osi
- •Тема 10. Техническое и программное обеспечение ивс
- •2. Перечислите и дайте краткую характеристику специализированных серверов.
- •Тема 11. Локальные вычислительные сети
- •Тема 12. Глобальная сеть Интернет
- •Тема 13. Вирусы и антивирусное программное обеспечение
- •4. Перечислите вирусы по способу заражения. Дать краткую характеристику.
- •5. Перечислите вирусы по степени воздействия. Дать краткую
Тема 6. Паскаль – структурный язык программирования высокого уровня
1. Приведите структуру программы на языке Паскаль.
Program <Имя программы>;
<Раздел описаний>
Begin
<Тело программы>
End.
2. Отличие константы от переменной в языке Паскаль.
Под константу не выделяется память. Значение константы в теле программы изменить нельзя.
3. Перечислите базовые типы данных в языке Паскаль.
1) Integer (целый);
2) Real (вещественный);
3) Char (символьный);
4) String (строковый);
5) Boolean (логический).
4. Перечислите арифметические операции и стандартные функции над данными целого типа.
+, -, *, /, div, mod
5. Перечислите арифметические операции и стандартные функции над данными вещественного типа.
+, -, *, /.
6. Какие арифметические операции невозможны над данными вещественного типа.
div, mod
7. Сколько памяти занимают данные целого, вещественного и символьного типа?
Integer – от 1 до 4 байт; Real – от 4 до 10; Char – 1байт
8. Какие значения принимают данные логического типа, и сколько места в памяти они занимают.
True, false, 1 байт
9. Привести таблицу истинности логических операций Not, And, Or.
X |
Y |
Not X |
X and Y |
X or Y |
||
0 |
0 |
1 |
0 |
0 |
||
0 |
1 |
1 |
0 |
1 |
||
1 |
0 |
0 |
0 |
1 |
||
1 |
1 |
0 |
1 |
1 |
||
|
|
10. Приведите формат оператора ввода. Приведите примеры оператора ввода.
Формат оператора:
Read(<Список ввода>);
Readln(<Список ввода>);
Например,
read(x,y);
Разница между работой операторов Read и Readln (от Read line) состоит в
следующем: после выполнения Read значение следующего данного считывает-
ся с этой же строчки, а после выполнения Readln – с новой строки.
11. Приведите формат оператора присваивания. Приведите примеры оператора присваивания.
Формат оператора:
<Имя переменной> := <Выражение>;
Примеры:
S:=0;
Name:=’Оля’;
S:=S+1;
12. Приведите формат оператора вывода. Приведите примеры оператора.
Формат оператора:
Write(<Список вывода>);
Writeln(<Список вывода>);
Например,
Write(Результат=, Pi*r*r);
13. Для чего нужно указание формата числа в операторе вывода? Приведите примеры.
Для переменной целого типа – это одно число, указывающее число позиций, отводимых под целое значение (например, write(x:10);). Для переменной вещественного типа – это два числа, первое из которых указывает число позиций, отводимых под все число, включая десятичную точку, второе – число позиций, отводимых под дробную часть числа (например, write(y:7:2);).
14. Приведите формат условного оператора. Приведите примеры.
If <условие>
Then <оператор 1>
Else <оператор 2>;
If A>B Then C:=A Else C:=B;
15. Какие операторы цикла вы знаете?
While, Repeat, For
16. Чем отличается цикл While от цикла Repeat?
проверка условия повторения тела цикла Repeat находится не перед ним, как в While, а после.
17. Приведите формат оператора цикла While. Приведите пример оператора.
While <условие> Do Begin
<оператор 1>;
<оператор 2>;
<оператор 3>;
. . .
End;
18. Приведите формат оператора цикла Repeat. Приведите пример оператора.
Repeat
<оператор 1>;
<оператор 2>;
<оператор 3>;
. . .
Until <условие>;
19. Приведите форматы оператора цикла For. Приведите пример оператора.
For <П.Ц>:=<Н.З.> To <К.З.> Do <оператор>;
For <П.Ц>:=<Н.З.> Downto <К.З.> Do <оператор>;
Здесь П.Ц – параметр цикла, Н.З. – его начальное значение, К.З. – соответственно конечное значение параметра.
20. Чему равен шаг изменения параметра цикла (счетчика) в цикле For?
единице
21. Что называется массивом?
Массивом называется упорядоченная последовательность данных одного типа, объединенных одним именем.
22. Отличие одномерного массива от двумерного.
Одномерный массив можно представить в виде линейной таблице, а двумерный в виде таблицы с несколькими строками
23. Как объявить одномерный массив?
Var <имя массива> : Array [<Диапазон индексов>] Of <Тип элементов>;
24. Как объявить двумерный массив? Пример.
Var
A : Array [1..20,1..30] Of Integer;
25. Приведите фрагмент ввода одномерного массива с клавиатуры.
For I:=1 To 20 Do
Read (a[i]);
26. Приведите фрагмент ввода двумерного массива с клавиатуры.
For i:=1 to 20 do
For j:=1 to 30 do
Read (a[I,j]);
27. Приведите фрагмент формирования одномерного массива случайными числами и укажите, какой диапазон чисел будет использован.
For I:=1 To 20 Do
a[i] := random (50)-25;
числа от -25 до 24
28. Приведите фрагмент формирования двумерного массива случайными числами и укажите, какой диапазон чисел будет использован.
For i:=1 to 20 do
For j:=1 to 30 do
a[I,j] := random (50)-25; числа от -25 до 24
29. Приведите фрагмент вывода одномерного массива в строку.
For I:=1 to 20 Do
Write(A[I] :5)
30. Приведите фрагмент вывода двумерного массива в виде матрицы.
For i:=1 to 20 do begin
For j:=1 to 30 do
Write(A[i,j] :5)
Writeln;
End;
31. Какие виды подпрограмм вы знаете?
Процедуры и функции
32. Когда и для чего используются подпрограммы?
Использование подпрограмм позволяет сделать основную программу более наглядной, понятной, а
в случае, когда одна и та же последовательность команд встречается в программе несколько раз, даже более короткой и эффективной. 33. Что должна иметь в своем составе любая подпрограмма?
Формальные и фактические параметры
34. Приведите формат процедуры.
Procedure <Имя процедуры> (<Имя форм. параметра 1>:<Тип>;
< Имя форм. параметра 2>:<Тип>);
<Раздел описаний>
Begin
<Тело процедуры>
End;
35. Приведите формат функции.
Function <Имя функции> (<Имя форм. параметра 1>:<Тип>;
< Имя форм. параметра 2>:<Тип>) : <Тип результата>;
<Раздел описаний>
Begin
<Тело функции>
End;
36. Где объявляются локальные переменные, а где глобальные?
Глобальные – в начале программы (в основной программе)
Локальные – внутри подпрограмм
37. Что такое формальные и фактические параметры подпрограмм?
формальные параметры - имена, под которыми будут фигурировать передаваемые данные внутри подпрограммы
Значения, указываемые при вызове подпрограммы, называются фактическими параметрами.
38. Что означает модификатор Var, стоящий перед формальным параметром?
Он позволяет передать информацию обратно в основную программу
39. Отличие процедуры от функции.
1. Заголовок функции начинается со служебного слова Function и заканчи-
вается указанием типа значения функции;
2. Раздел операторов функции должен содержать хотя бы один оператор
присваивания имени функции;
3. Обращение к функции – не оператор, а выражение.
40. Описание констант и переменных в языке Паскаль.
Описание именованных констант начинается служебным словом Const.
Далее следуют записи вида: <Идентификатор> = <значение>;
Раздел описания переменных начинается служебным словом Var, после
которого следуют записи следующего вида:
<Список имен переменных> : <Название типа>;
41. Что такое переменная в языке Паскаль.
Переменная в Паскале – именованный участок памяти для хранения данных определенного типа.
42. Чем отличается оператор Writeln от Write.
Различие между операторами Write и Writeln таково: после выполнения оператора Writeln (от Write line) курсор переходит на новую строчку, а после выполнения оператора Write курсор остается на строке вывода, и следующий оператор вывода начинает вывод именно с этой позиции.