1. В COM-технологии для обеспечения корректного взаимодействия многопоточного клиента и однопоточного сервера используют: такая комбинация клиента и сервера невозможна;
маршалинг (marshaling)
сериализацию COM-объектов;
апартмента (apartments)
нет правильного ответа;
2. В COM-технологии информация о местонахождении COM-сервера находится:
в переменного переменной окружающей среды path;
на специально сконфигурированной сервере приложений;
в реестре операционной системы;
в inf-файлах;
нет правильного ответа;
3. В COM-технологии маршалинг (marshaling) используется для:
синхронизации распределенных вычислений с одного СОМ-сервера на нескольких компьютерах;
упаковки и распаковки параметров методов при вызове метода через границы процесса;
сохранения состояния объекта для дальнейшего восстановления объекта в исходное состояние;
отображение информации из реляционных баз данных в объектно-ориентированном стиле;
нет правильного ответа;
4.Если приложение использует COM-сервер, реализованный в виглядиDLL, то это позволяет
увеличить надежность приложения;
уменьшить накладные расходы на вызов методов COM-объекта;
использовать маршалинг для сохранения состояния COM-объекта;
избежать расходов на синхронизацию доступа к ресурсам;
нет правильного ответа;
5.Якщо приложение использует COM-сервер, реализованный в виде EXE, то это позволяет
увеличить надежность приложения;
уменьшить накладные расходы на вызов методов COM-объекта;
использовать маршалинг для сохранения состояния COM-объекта;
запретить создание COM-объекта на удаленном компьютере
нет правильного ответа;
var c: string;
begin
writeln('Введите 1 число.');
readln(a);
writeln('Введите 2 число.');
readln(b);
writeln('Знак операции.');
readln(c);
if c='*' then writeln(a*b);
if c='/' then writeln(a/b);
if c='-' then writeln(a-b);
if c='+' then writeln(a+b);
end.
2 ЗАДАЧА
var a, b: real;
begin
writeln('Зарабаток Пети:');
readln(a);
writeln('Зарабаток Петрова:');
readln(b);
if a>b then writeln('Петя заработал больше Петрова.')
else if a=b then writeln('Петров и Петя заработали одинаково.')
else
writeln('Петров заработал больше Пети.');
writeln('Среднее: ', (a+b)/2);
end.
Вам нужно преобразовать строку в объект datetime, прежде чем вы сможете выполнять на нем вычисления - см. datetime.datetime.strptime() .
Для ввода даты вам необходимо сделать:
datetime.strptime(input_text, "%d %m %Y")
#!/usr/bin/env python3
from datetime import datetime, date
print("Your date of birth (dd mm )")
date_of_birth = datetime.strptime(input("--->"), "%d %m %Y")
def calculate_age(born):
today = date.today()
return today.year - born.year - ((today.month, today.day) < (born.month, born.day))
age = calculate_age(date_of_birth)
print(age)