1 Что из ниже перечисленного не относится к информационным процессам?
а) сбор данных
б) обработка данных
в) изучение данных
2 Кто был автором первой вычислительной машины с автоматическим выполнением
команд?
а) Найквист
б) фон Нейман
в) Хоффман
3 Какие подходы существуют к построению архитектур компьютеров?
а) многопроцессорный
б) магистральный
в) матричный
4 К чему относятся следующие функции: - управление потребляемой мощностью и
включение и выключение источника питания?
а) к функциям процессора
б) к функциям BIOS
в) к функциям блока питания
5 База данных это –
а) современная форма информационных систем
б) совокупность данных, организованных по определенным правилам, включающим общие
принципы описания, хранения и манипулирования данными
в) пакет прикладных программ и совокупность языковых средств
6 Какая модель не поддерживается СУБД?
а) сетевая
б) реляционная
в) корпоративная
7 Сколько функциональных уровней имеет эталонная модель?
а) 3
б) 5
в) 7
8 Что такое IP - адрес?
а) информация, по которой можно определить адреса отправители и получателя
б) место назначения по оптимальному из доступных путей
в) идентификационный номер компьютера
9 Какие мероприятия из ниже перечисленных направлены на недопущение
несанкционированного доступа к информации?
а) идентификация и аутентификация пользователей и мониторинг несанкционированных
действий – аудит
б) разграничение доступа к компьютерным системам и криптографические методы сокрытия
информации
в) защита при работе в сети
10 Какие действия относятся к действиям нарушающим законодательство по защите
информации?
а) вольные или невольные попытки нарушить работо компьютерных систем+
б) попытки взлома защищенных систем
в) использование и рас программ, нарушающих работо компьютерных
систем (в частности, компьютерных вирусов)
// PascalABC.Net 3.0, сборка 1064
const
k = 100;
var
s, wd: string;
i, j, m, n, pt, step: integer;
Words, WordsSort: array[1..k] of string;
InOrder: boolean;
begin
Write('Введите строку: '); Readln(s);
n := Length(s); pt := 1; m := 0;
repeat
// Пропускаем все символы до первого непробельного
while pt <= n do
if Ord(s[pt]) <= 32 then Inc(pt) else break;
if pt <= n then begin
// Выделяем очередное слово
wd := '';
while pt <= n do
if Ord(s[pt]) > 32 then begin wd := wd + s[pt];Inc(pt) end
else break;
if wd <> '' then begin Inc(m);Words[m] := wd end
end
until pt > n;
// Теперь Words содержит все m слов.
// Отсортируем их в массиве WordsSort методом Шелла
for i := 1 to m do WordsSort[i] := Words[i];
step := m div 2;
while step > 0 do begin
for j := m - step downto 1 do begin
i := j;
while i <= m - step do begin
if WordsSort[i] > WordsSort[i + step] then begin
wd := WordsSort[i];
WordsSort[i] := WordsSort[i + 1];
WordsSort[i + 1] := wd
end;
i := i + step
end
end;
step := step div 2
end;
// Осталось поэлементно сравнить оба массива
InOrder := true; i := 1;
while InOrder and (i <= m) do
begin InOrder := (Words[i] = WordsSort[i]); Inc(i) end;
if m = 0 then Writeln('Строка не содержит слов')
else
if InOrder then Writeln('Cлова упорядочены')
else Writeln('Cлова не упорядочены')
end.
Тестовое решение:
Введите строку: слово1 слово2 слово3 слово4 слово5
Cлова упорядочены
Введите строку: слово1 слово2 слово4 слово3 слово5
Cлова не упорядочены
"Современный" вариант решения на Паскале:
// PascalABC.Net 3.0, сборка 1064
var
s:string;
begin
Write('Введите строку: '); Readln(s);
var Delim:=Range(0,32).Select(x->Chr(x)).ToArray;
var Words:=s.Split(Delim).Where(x->x<>'');
var WordsSort:=Words.Sorted;
if Words.SequenceEqual(WordsSort) then Writeln('Cлова упорядочены')
else Writeln('Cлова не упорядочены')
end.
Тестовое решение совпадает с вышеприведенным.
<p>program xxx;</p><p> var i, k, d, e, s : integer;</p><p>begin</p><p> k:=0;</p><p> for i:= 10 to 99 do</p><p> begin</p><p> d:= i div 10;</p><p> e:= i mod 10;</p><p> s:=d + e;</p><p> if i mod s = 0 then k:=k+1</p><p> end;</p><p> write ('кол-во чисел которые делятся на сумму своих цифр=', k);</p><p> readln</p><p>end.</p>