Program p1;
var a:array[1..10] of integer;
i:integer;
begin
randomize;
for i:=1 to 10 do a[i]:=random(10);
writeln('Массив:');
for i:=1 to 10 do writeln('a[',i,']=',a[i]);
for i:=1 to 10 do a[i]:=a[i]+i;
writeln('Результат:');
for i:=1 to 10 do writeln('a[',i,']=',a[i]);
end.
Защита и резервирование информации
1. Программа для архивации файлов - это:
программа для уменьшения (сжатия) исходного объема файлов
2. Сжатый файл представляет собой:
файл, упакованный с помощью архиватора
3. Какое из названных действий можно произвести со сжатым файлом:
распаковать
Вообще-то .exe файлы, упакованные с помощью таких программ, как exepak, pklite, diet, aspack и некоторых других, можно запустить на выполнение.
Они на лету разворачиваются в памяти и сразу выполняются.
4. Компьютерные вирусы:
создаются людьми специально для нанесения ущерба ПК
5. Отличительными особенностями компьютерного вируса являются:
маленький объем и способность к самостоятельному запуску и созданию
6. Загрузочные вирусы:
запускаются при запуске компьютера
7. Файловые вирусы:
поражают программы в начале их работы
8. Какого типа файлы лучше всего сжимаются:
текстовые
9. Чему равен коэффициент сжатия, если начальный объем составлял 250 Кбайт, после сжатия 50 Кбайт
20%
10. Какие мероприятия не являются административными при обеспечении мер безопасности:
контроль смены паролей
выявление уязвимостей в системе защиты
# Используется версия python 3.6.
# 1. Список с положительными и отрицательными десятичными числами.
x = [1.0, -6.54, 10.5, 3.6, -12.6, -26.3, -50.8, -40.2, 5.0, 14.2, 50.9]
# 2. Нахождение максимального числа среди тех чисел, которые # находятся в интервале: (-30, -10).
cond2 = max([el for el in x if el > -30 and el < -10])
# 3. Нахождение минимального числа среди тех, у которых # целая часть заканчивается на 6.
cond3 = min([el for el in x if abs(int(el)) % 10 == 6])
# 4. Нахождение среднего арифметического всех чисел и
# замена всех мин. чисел на среднее арифметическое.
x_copy = x.copy()
mean = sum(x) / len(x)
for idx, el in enumerate(x_copy):
if el < mean:
x_copy[idx] = mean
# 5. Запись в новый список тех положительных элементов, у которых
# в дробной части есть 5.
new_list = list()
for el in x:
str_el = str(el)
pos_point = str_el.find('.')
fraction = str_el[pos_point:] # дробная часть числа в виде строки
if '5' in fraction:
new_list.append(el)
print(x, cond2, cond3, x_copy, new_list, sep='\n')
// PascalABC.NET 3.2, сборка 1485 от 15.06.2017
// Внимание! Если программа не работает, обновите версию!
uses GraphABC;
begin
Pen.Width:=3;
Brush.Color:=ARGB(0,0,0,0); // прозрачная кисть
for var i:=0 to 3 do
for var j:=0 to 2 do
Rectangle(20+140*i,20+140*j,150+140*i,150+140*j); //4x3 квадрата
for var i:=0 to 2 do
for var j:=0 to 1 do
Rectangle(90+140*i,90+140*j,220+140*i,220+140*j); //3x2 квадрата
end.
Степень числа.
Например, 1*10^2+4*10^1+3*10^0+5*10^-1
будет записана как 1*
+4*
+3*