Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_po_GOSu.doc
Скачиваний:
0
Добавлен:
06.01.2020
Размер:
124.42 Кб
Скачать

Теория информационных процессов и систем.

  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. Модели принятия решений при управлении сложными объектами

Технология программирования.

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 ЗАДАНИЕ: Что такое алгоритм?

А) Последовательность действий, записанная на языке программирования

Б) Определенная последовательность действий

В) Строго однозначно определенная для исполнителя последовательность действий, приводящих к решению задач

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]