
Теория информационных процессов и систем.
Цели и задачи теории систем. Историческая справка
Классификация систем. Простые и сложные системы
Закономерности систем
Системный подход. Системный анализ
Методика системного анализа
Информационные системы. Основные понятия
Информационная система управления
Классификация ИС
Методы и модели описания систем
Качественные методы
Уровни описания систем
Количественные методы описания систем
Кибернетический подход к описанию систем
Этапы создания системы управления
Модели и моделирование ИС
Динамическое описание информационной системы
Каноническое описание информационной системы
Типовое проектирование ИС
Типовые требования к составу и содержанию технического задания
Формализация иерархических понятий ИС. Координация и декомпозиция ИС
Понятие агрегата. Структура агрегативных систем. Агрегатное описание информационных систем
Агрегирование, эмерджентность и внутренняя целостность систем
Понятие о постепенной формализации моделей принятия решений
Информационные модели принятия решений
25. Модели принятия решений при управлении сложными объектами
Технология программирования.
1 ЗАДАНИЕ: Определите результат if m>n then if n<0 then write(m) else write (n) else write(m+n) при m=1, n=-3
А) -3
Б) -2
В) 1
2 ЗАДАНИЕ: Определите результат if (m>n) then if (n>0) or (m>0) then write(m) else write(n) при m=1, n=-3
3 ЗАДАНИЕ: Определите результат if (m>n) xor (n=0) then write(m) else write (n) при m=1, n=-3
4 ЗАДАНИЕ: Определите результат if (m>n) then if (n>0) and (m>0) then write(m) else write (n) при m=1, n=-3
5 ЗАДАНИЕ: Определите результат if not ((m>0) or(n<0)) then write(m) else write (n) при m=1, n=-3
6 ЗАДАНИЕ: Определите результат if m>n then if n<0 then write(m) else write (n+m) else write(n) при m=1, n=-3
7 ЗАДАНИЕ: Определите результат if (m<n) xor (n<0) then write(n) else write (n+m) при m=1, n=-3
8 ЗАДАНИЕ: Определите результат if (m>n) then if (n>0) or (m>0) then write(m) else write (n) при m=1, n=-3
9 ЗАДАНИЕ: Определите результат if (n<0) xor (m<0) then write(m) else write(n) при m=1, n=-3
10 ЗАДАНИЕ: Что будет в окне вывода после выполнения программы
var A: Single;
begin
A := 0.1;
if A = 0.1 then
Write('==')
else
Write('!=');
end.
А) Возникнет ошибка времени выполнения
Б) Возникнет ошибка компиляции
В) ==
Г) !=
11 ЗАДАНИЕ: Какие из приведенных ниже циклов никогда не завершат работу (зациклятся), если i: ShortInt и i:=0 в начале работы программы?
А) While True Do
Begin
Inc(i);
i:=i+2;
If (i=100) Then Break;
End;
Б) Repeat
Dec(i);
Until False;
В) While False Do Inc(i);
Г) Repeat
Inc(i);
Until True;
Д) While True Do
Begin
Inc(i);
If (i=100) Then Break;
End;
Е) While True Do
Begin
Inc(i);
i:=i+5;
End;
12 ЗАДАНИЕ: Какие из операторов допустимы для описанных переменных:
type t_arr = array[1..100] of integer;
var a : t_arr;
b : t_arr;
c, d : array[1..100] of integer;
e : array[1..100] of real;
А) b:=a
Б) d:=e
В) c:=d
Г) a:=c
13 ЗАДАНИЕ: Что напечатает следующая программа?
var
a,i : Integer;
begin
a := 3;
for i := 2 to 5 do
begin
case i of
1,3,5 : Inc(a);
2,4 : a := a + 2;
end;
end;
write(a);
end.
14 ЗАДАНИЕ: Значения элементов двухмерного массива A[1..10,1..10] сначала равны 5. Затем выполняется следующий фрагмент программы:
for i:=1 to 5 do
for j:=1 to 4 do begin
A[i, j] := A[i, j] + 5;
A[j, i] := A[j, i] + 5;
end;
Сколько элементов массива будут равны 10?
А) 0
Б) 8
В) 16
Г) 24
15 ЗАДАНИЕ: Что выведет следующая программа:
procedure proc(X: Integer);
begin
X:=1;
end;
var
r: Integer;
begin
r:=2;
proc(r);
Write(r);
end.
16 ЗАДАНИЕ: Чем отличаются две следующие сигнатуры процедур: 1) procedure proc(X: Integer) 2) procedure proc(var X: Integer)
А) Ничем не отличаются
Б) Первая сигнатура не является корректной
В) В первом случае параметр передается по значению, а во втором - по ссылке
Г) В первом случае параметр передается по ссылке, а во втором - по значению
17 ЗАДАНИЕ: Какие из следующих описаний множеств являются правильными?
А) set of -10..10
Б) set of integer
В) set of 200..300
Г) set of char
Д) set of 10..100
Е) set of 'a'..'z'
18 ЗАДАНИЕ: Что выведет следующая программа:
var
b1, b2, b3: Boolean;
begin
b1 := TRUE;
b2 := 0;
b3 := b1 xor b2;
Write(b3);
end.
А) True
Б) False
В) 1
Г) Возникнет ошибка времени выполнения (runtime)
Д) Возникнет ошибка компиляции
19 ЗАДАНИЕ: Что напечатает данный код:
function max(X, Y: Integer): Integer;
begin
if X > Y then
max := X
else
max := Y;
end;
var
r: Integer;
begin
r := max(3, 5);
Write(r);
end.
А) Ничего не напечатает
Б)3
В)5
Г) Возникнет ошибка компиляции, так как нельзя имени функции присвоить значение
Д) Возникнет ошибка компиляции, так как в Pascal нет функций, а есть только процедуры
20 ЗАДАНИЕ: Описан тип: type t_season = (Winter, Spring, Summer, Autumn);
Что вернут функции pred(Summer) и succ(Autumn)?
А) Spring, Summer
Б) Spring, ошибка времени выполнения
В) Ошибка времени выполнения, Summer
Г) Spring и Winter
21 ЗАДАНИЕ: Каким будет значение k после выполнения кода:
k := 1;
while (k < 100) do k := k + k;
А) 99
Б) 100
В) 128
Г) 198
Д) 256
22 ЗАДАНИЕ: Каким будет значение переменной c после выполнения следующей программы:
var
a,c : integer;
b : real;
begin
a := abs(-2) + trunc(1.6) * (6 mod 4);
b := (a div 3) * sqrt(a + 5);
c := round(int(a / 4) + sqrt(b + 4) / sqrt(abs(b - a)));
end.
А) 1
Б) 2
В) 3
Г) 4
Д) Ошибка компиляции
23 ЗАДАНИЕ: Что будет выведено в результате следующей программы:
var a, b, c: integer;
begin
a:=2;
b:=4;
c:=3;
if a>b then
if a>c then a:=0
else a:=1;
write(a);
end.
А) 0
Б) 1
В) 2
Г) 3
Д) Программа не скомпилируется
24 ЗАДАНИЕ: Что напечатает следующая программа:
var
a: Array [1..6] of integer;
begin
Write(Low(a) + High(a));
end.
А) 1
Б) 6
В) 7
Г) 1+6
Д) Возникнет ошибка компиляции
25 ЗАДАНИЕ: Каково будет значение sum после выполнения цикла?
var i, sum: single;
begin
sum:=1;
for i:=2 to 10 do
sum:=sum+i;
Write(sum);
end.
А) 10
Б) 55
В) произойдет ошибка компиляции
Г) произойдет ошибка времени выполнения
26 ЗАДАНИЕ: Каково будет значение sum после выполнения цикла?
var i, sum: integer;
begin
sum:=1;
for i:=2 to 10 do
sum:=sum+i;
Write(sum);
end.
А) 10
Б) 55
В) произойдет ошибка компиляции
Г) произойдет ошибка времени выполнения
27 ЗАДАНИЕ: Определите результат выполнения программы. Сколько раз исполнится внешний цикл? Сколько раз исполнится внутренний цикл?
var m,n:integer;
begin
m:=0; n:=0;
while m<3 do
begin
n:=n+1; m:=m+1;
while n<2 do n:=n+1;
end;
write(n);
end.
А) 3, 1, 3
Б) 3, 3, 1
В) 3, 3, 3
Г) 4, 1, 3
Д) 4, 3, 1
Е) 4, 3, 3
Ж) 3, 1, 3
З) 3, 3, 1
И) 3, 3, 3
28 ЗАДАНИЕ: Укажите все вещественные типы
А) Float
Б) Char
В) Single
Г) Boolean
Д) Double
29 ЗАДАНИЕ: Какие ключевые слова из перечисленных входят в язык Pascal?
+: Begin
+:Type
+:Goto
-:Step
+: Of
30 ЗАДАНИЕ: Определите значение переменной u:=v and (h or w)=h (w:=true, v:=true, h:=false)
31 ЗАДАНИЕ: Определите значение переменной u:=not h and not w or v (w:=true, v:=true, h:=false)
32 ЗАДАНИЕ: Определите результат операции pred(round(7/3))*succ(-5)
А) -18
Б) -12
В) -6
Г) -4
33 ЗАДАНИЕ: Определите результат операции u:=odd(pred(round(7/3)*succ(-5)))
34 ЗАДАНИЕ: Определите результат операции 10 div 6 +25 mod 10 / 5
35 ЗАДАНИЕ: Определите результат операции x:=-5; y:=odd(x). Какого типа может быть переменная у, если переменная x типа integer?
А) -4, Integer
Б) -4, Boolean
В) -6, Integer
Г) -6, Boolean
Д) False, Integer
Е) False, Boolean
Ж) True, Integer
З) True, Boolean
36 ЗАДАНИЕ: Определите результат операции x:=2; y:=10; Dec(y,x). Какого типа может быть переменная у, если переменная x типа integer?
А) 8, Integer
Б) 8, Real
В) 12, Integer
Г) 12, Real
Д) 20, Integer
Е) 20, Real
37 ЗАДАНИЕ: Определите результат операции y:=random. Какого типа может быть переменная у, если переменная x типа real?
А) Случайное число, Integer
Б) Случайное число, Real
В) Случайное число в интервале от 0 до 1, Integer
Г) Случайное число в интервале от 0 до 1, Real
38 ЗАДАНИЕ: Определите результат операции x:=4.99; y:=int(x). Какого типа может быть переменная у, если переменная x типа real?
А) 4, Integer
Б) 4, Real
В) 5, Integer
Г) 5, Real
Д) 499, Integer
39 ЗАДАНИЕ: Определите результат операции 11 mod 7 div 3
А) -1
Б) 1
В) 2
Г) 11
40 ЗАДАНИЕ: Определите результат операции 25 mod 36 div 5
А) Ошибка вычисления
Б) 1
В) 2
Г) 5
41 ЗАДАНИЕ: Определите результат операции (3<2) and (6>2) or (5<3)
42 ЗАДАНИЕ: Определите результат операции odd(pred(round(128/16)*succ(-5)))
43 ЗАДАНИЕ: Определите результат операции (('m'<'n') or (true<false)) and not (ord('9')>ord('5'))
44 ЗАДАНИЕ: Верно ли утверждение: “Все переменные должны быть объявлены до того, как они будут использованы”.
А) Неверно
Б) Верно
45 ЗАДАНИЕ: Верно ли утверждение: “Всем переменным, когда они объявляются, должен быть присвоен тип”.
А) Неверно
Б) Верно
46 ЗАДАНИЕ: Верны ли утверждения?
1) Синтаксические ошибки – ошибки в программе, связанные с нарушением синтаксиса языка программирования
2) Семантические ошибки – смысловые ошибки в программе, не связанные с нарушением синтаксиса языка программирования
А) Нет, Нет
Б) Нет, Да
В) Да, Нет
Г) Да, Да
47 ЗАДАНИЕ: Что такое алгоритм?
А) Последовательность действий, записанная на языке программирования
Б) Определенная последовательность действий
В) Строго однозначно определенная для исполнителя последовательность действий, приводящих к решению задач