Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1) Базы Данных^J Архитектура^J Парамонов^J Опер...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
358.4 Кб
Скачать

38 На Borland Pascal 7.0 описана функция p:

function P(var X:integer; Y:integer):integer; begin K:=3; L:=5; P:=X+Y; end;

Если в основной программе функция P вызывается в фрагменте: K:=1; L:=1; Z:=P(K,L);

тогда значение Z будет равно:

1. 2

2. 3

3. 4 *

4. 6

5. 8

39 В следующем фрагменте (Borland Pascal 7.0)– все переменные типа integer, значение N>1 и A –линейный массив:

begin

for I:=1 to N-1 do

for J:=I+1 to N do

if A[I]<A[j] then

begin T:=A[I]; A[J]:=A[I]; A[I]:=T end

end;

Пусть N=6 и A[1]:=-8; A[2]:=4; A[3]:=10; A[4]:=-2; A[5]:=7; A[1]:=3;

В результате работы фрагмента программы элементы массива будут равны:

1. 10,7,4,3,-2,-8 *

2. 10,-8,7,4,3,-2

3. 4,-8,-2,10,3,7

4. -2,3,4,7,-8,10

5. -8,-2,3,4,7,10

40 В следующем фрагменте (Borland Pascal 7.0)– все переменные типа integer, значение N>1 и A –линейный массив:

begin

for I:=1 to N-1 do

for J:=I+1 to N do

if A[I]<A[j] then

begin T:=A[I]; A[J]:=A[I]; A[I]:=T end

end;

Какова оценка временной сложности выполнения вложенного составного оператора (функция от N)?

1. N(N-1)/2 *

2. Nlog2N

3. N2

4. N(N+1)/2

5. Оценка не может быть дана на основании имеющейся информации

41 В следующем фрагменте (Borland Pascal 7.0)– все переменные типа integer, значение N>1 и A –линейный массив:

begin

for I:=1 to N-1 do

for J:=I+1 to N do

if A[I]<A[j] then

begin T:=A[I]; A[J]:=A[I]; A[I]:=T end

end;

Если вложенный составной оператор заменить на:

begin A[J]:=A[I]; T:=A[J]; A[I]:=T end

то результат программы будет:

1. Не измениться для всех Aи N

2. Не зависит от значений элементов A

3. Измениться для любого значения N

4. Не изменится для некоторых значений A и N *

5. Будет непредсказуемым для некоторых величин A и N

42 Если в некотором языке программирования операторы языка правоассоциативны, то есть a+b+c=a+(b+c), то результат выражения

7- (16/(3+1)*2) – 4 будет равен:

1. -1

2. 1

3. 3

4. 7

5. 9 *

43 Если переменные типа integer и если a≡b (mod m) и X≡y(mod m), то какие из следующих утверждений истинны?

I. a+x≡ b+y(mod m)

II.ax≡ by(mod m)

III. A/n≡ b/n(mod m) для всех n≠0

1. Только II

2. Только III

3. Только I и II *

4. Только I и III

5. I, II и III

44 Выражения на некотором языке программирования описываются в Бэкуса –Наура форме (бнф) так:

<выражение>::= <терм>| <выражение>op1 <терм>

<терм>::= <номер> | <терм> op2 <номер>

<номер>::= <переменная> | <число>

Этот синтаксис наиболее приемлем, когда порядок вычисления выражения:

1. Слева направо всегда

2. Слева направо, но op1 имеет более высокий приоритет, чем op2

3. Слева направо, но op2 имеет более высокий приоритет, чем op1 *

4. В любом порядке, но op1 имеет более высокий приоритет, чем op2

5. Справа налево всегда

45 Какая из приведенных записей (Borland Pascal 7.0) является неправильным оператором присваивания? Переменные X,Y,A,B – вещественного, K,M- целого типа.

1. X:=X/(K+M) mod 2;*

2. K:=ABS(K+M div 4);

3. B:=ABS(ROUND(X+0.5));

4. X:=COS(2);

5. K:=(M-M mod 3);

46 Какая из приведенных записей (Borland Pascal 7.0) является правильным числом без знака?

1. 1984,00

2. 0Е0 *

3. 2Е 0

4. 2.000.000

5. –5

47 Какой из приведенных описаний типов (Borland Pascal 7.0) является правильным?

1. B=(FALSE,TRUE);

2. X,Y=array[2..30] of CHAR;

3. Z=array[2..30] of –20..20; *

4. P=2..40 of real;

5. T=array[BOOLEAN] of array[CHAR];

48 Какая из приведенных ниже записей (Borland Pascal 7.0) не может являться правильным множителем?

1. [K+M]

2. A[2][3]*

3. (5/2)

4. B[TRUE,25]

5. (-2)

48 Какая из приведенных ниже записей (Borland Pascal 7.0) не может являться правильным слагаемым?

1. 2/(A+B)

2. SQRT(SQR(X))

3. SIN(A[2,3]+4)

4. (-A)

5. A[5]*[6]/2 *

49 Какая из приведенных ниже записей (Borland Pascal 7.0) может являться правильным арифметическим выражением?

1. A[2]+3*ABS(2+A[2,3]

2. A[COS(X)][2]

3. (MAXINT+1)/2 *

4. (A+B/(C+(Д+2))

5. SQRT(-SQR(X))

50 Даны целочисленные переменные A, B и C. Присвоить переменной A значение, равное полусумме значений переменных B и C, причем значения B и C - четные. Каким из следующих операторов присваивания это можно выполнить?

1. A:=B+C div 2;

2. A:=(B+C)/2;

3. A:=0.5*TRUNC(B+C);

4. A:=B/2 + C/2;

5. A:=ROUND(0.5*(B+C));*

МИСКИТ

1.Какие компоненты включает в себя инструментальная система ТРЕЙС МОУД?

Редактор базы каналов, редактор представления данных, редактор шаблонов

2.С помощью каких программных средств создается математическая основа системы управления в системе "ТРЕЙС МОУД"?

В редакторе базы каналов

3. Где настраиваются законы первичной обработки и управления в системе ТРЕЙС МОУД?

В редакторе базы каналов

4.Какая программа осуществляет супервизорный контроль и управление технологическими процессами?

Монитор реального времени

5. В системе ТРЕЙС МОУД Канал –

это структура, состоящая из набора переменных и процедур, имеющая настройки на внешние данные, идентификаторы и период пересчета ее переменных

6. Каким образом формируется аппаратное значение у каналов типа INPUT?

Формируется масштабированием входных значений

7.Для какого вида каналов определена процедура логической обработки?

Только для дискретных

8.Для какого типа и вида представления определена процедура трансляции?

Для всех каналов

9.Что является элементарным звеном разработки программ на языке Техно FBD?

Функциональный блок

10. Что означает атрибут канала "СПАД"?

Запись значения канала в локальный архив

ТЕСТИРОВАНИЕ

1 Какой метод структурного тестирования обеспечивает наибольшую вероятность обнаружения ошибки?

1. Покрытие операторов

2. Покрытие решений (переходов)

3. Покрытие условий

4. Покрытие решений и условий

5. Комбинаторное покрытие условий *

2 Какой из методов функционального тестирования позволяет наибольшей вероятностью обнаружить неполноту и неоднозначность спецификации программы?

1. Эквивалентное разбиение

2. Анализ граничных значений

3. Анализ причинно-следственных связей *

4. Предположение об ошибке

3 Какое из следующих понятий может быть описано термином «технология»?

1. Объектно-ориентированное программирование *

2. Восходящая разработка программного продукта

3. Дискретное программирование

4. Подпрограмма поиска корней уравнения на заданном интервале путем деления отрезка пополам

5. Borland Pascal 7.0

4 Какое из следующих понятий может быть описано термином «метод»?

1. Объектно-ориентированное программирование

2. Восходящая разработка программного продукта

3. Дискретное программирование

4. Подпрограмма поиска корней уравнения на заданном интервале путем деления отрезка пополам *

5. Borland Pascal 7.0

5 Какое из следующих понятий может быть описано термином «подход»?

1. Объектно-ориентированное программирование

2. Восходящая разработка программного продукта *

3. Дискретное программирование

4. Подпрограмма поиска корней уравнения на заданном интервале путем деления отрезка пополам

5. Borland Pascal 7.0

6 Какой из приведенных стандартов, определяющих качество процесса разработки программного обеспечения, формулирует необходимые условия для достижения минимального уровня организации процесса?

1. Международные стандарты серии ISO 9000 - ISO 9004 *

2. CMM

3. ISO/IEC 15504 (SPICE)

7 В каком случае следует отдать предпочтение водопадной, а не спиральной модели жизненного цикла программного обеспечения?

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

2. В случае, когда нужно ускорить формирование и уточнение спецификаций за счет появления практики использования продукта

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

8 Какими критериями оценивают степень независимости модулей программного продукта?

1. Соответствие принципу вертикального управления

2. Связность и сцепление модулей *

3. Возможность вызова других модулей

4. Небольшой размер модулей

5. Независимость от истории вызовов

9 Какая из перечисленных моделей языка UML позволяет описать функциональность программного продукта с точки зрения пользователя

1. Логическая модель

2. Модель реализации

3. Модель развертывания

4. Модель использования *

5. Модель процессов

10 Если с помощью языка UML необходимо показать, что объект часть может принадлежать только единственному целому, а объект при этом создается и уничтожается только со своим целым, то какое из следующих отношений между классами подходит более всего?

1. Обобщение

2. Ассоциация

3. Зависимость

4. Агрегирование

5. Композиция *

ЧИСЛЕННЫЕ МЕТОДЫ

Интерполяция – это:

Приближение функции полиномом на заданном отрезке при .*

Метод прогонки применяется для

решения линейной системы уравнений с трех-диагональной матрицей.*

Прямой проход в методе Гаусса обеспечивает

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

Квадратурная формула трапеций для интегрирования на частичном отрезке – это:

.*

Квадратурная формула Симпсона для интегрирования на частичном отрезке – это: .

Погрешность численного интегрирования по методу трапеций

  1. имеет такой же порядок, как в методе прямоугольников.**

  2. на порядок выше метода парабол.**

При численном дифференцировании, центральная производная записывается в виде:

.

При практическом численном дифференцировании точность вычислений

имеет наибольшее значение при некотором экстремальном шаге сетки.

Самой высокой точностью решения обыкновенного дифференциального уравнения обладает

метод Рунге-Кутта.

Какой из перечисленных алгоритмов является методом Рунге-Кутта для решения обыкновенного дифференциального уравнения вида ?

.

Какой из перечисленных алгоритмов является методом Эйлера для решения обыкновенного дифференциального уравнения вида ?

.

Для решения нелинейного уравнения можно применить

метод деления отрезка пополам.

Метод Ньютона для решения нелинейного уравнения имеет алгоритм:

Метод секущих для решения нелинейного уравнения имеет алгоритм:

Метод релаксации для решения нелинейного уравнения имеет алгоритм

Градиентный метод для минимизации одномерной функции имеет алгоритм:

Метод Ньютона для минимизации одномерной функции имеет алгоритм:

Неявная конечно-разностная схема решения дифференциального уравнения

абсолютно устойчива.

40