Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТУСУР Информатика вопросы и ответы к экзамену 2016 1-й семестр.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
58 Кб
Скачать
☆

2. Команда passwd в Linux

passwd - смена входного пароля Синтаксис команды: passwd [входное_имя] Команда passwd меняет (или устанавливает) пароль, связанный с входным_именем пользователя. Обычный пользователь может менять только пароль, связанный с его собственным входным_именем. Команда запрашивает у обычных пользователей старый пароль (если он был), а затем дважды запрашивает новый. После первого запроса проверяется, достаточен ли "возраст" старого пароля. Возраст - это промежуток времени (обычно несколько дней), который должен пройти между сменами пароля. Если возраст недостаточен, новый пароль отвергается и passwd завершается. Если возраст достаточен, делается проверка на соответствие нового пароля техническим требованиям. Когда новый пароль вводится во второй раз, две копии нового пароля сравниваются. Если они не совпали, цикл запроса нового пароля повторяется, но не более двух раз.

ТУСУР Информатика, 1 семестр

каф. ЭП

Билет №28

1. Массивы в Pascal. Одномерные и двумерные массивы

Массив – упорядоченный набор однотипных переменных , объединенных одним именем. В качестве типа элементов массива можно использовать все типы, известные нам на данный момент (к ним относятся все числовые, символьный, строковый и логический типы).Каждый элемент массива имеет свой номер (индекс). для индексов массивов подходит любой порядковый тип, то есть такой, который в памяти машины представляется целым числом. Единственное ограничение состоит в том, что размер массива не должен превышать 64 Кб. Каждый элемент является переменной, т.е. обладает своим именем и значением. Массив относится к так называемым структурированным данным, то есть таких, что имеют фиксированную внутреннюю структуру (организацию).При обращении к отдельному элементу массива необходимо указать его индекс местонахождение в массиве):

A[7] i:=7; A[i]

Здесь i - индекс элемента массива Объявление массива Массивы, как и другие переменные, должны быть объявлены в разделе var

var

Mas: array [1..15] Of real;

Work: array [(Mon, Tue, Wed)] Of integer;

B: array ['A'..'Z'] Of boolean;

C: array [1..3, 1..5] Ofreal;

Ввод массива

Чтобы заполнить массив данными существует несколько способов:

• непосредственное присваивание значений элементам;

• генерация и присваивание значений с помощью функции random;

• ввод значений элементов с клавиатуры;

1) Ввод элементов одномерного массива с клавиатуры:var

A : array[1..20] of real;

begin

writeln('Введите элементы массива:');

for i:=1 to n do readln(A[i]);

2. Команда ps в Linux

ТУСУР Информатика, 1 семестр

каф. ЭП

Билет №29

1. Записи в Pascal. Создание типа “запись”, работа с полями записи.

Тип запись, также как и массив, является структурированным типом данных, то есть таким, переменные которого составлены из нескольких частей. В Pascal существует возможность объединить в одну переменную данные разных типов (тогда как в массиве все элементы имеют одинаковый тип). Приведём пример такого типа. Пусть в переменной требуется хранить сведения о некотором человеке: ФИО, пол, адрес, телефон. Тогда для хранения этих данных будет удобен такой тип:

type tPerson = record Name,Surname,SecondName: string[30];

Male: boolean;

Address: string[50];

Phone: string[11];

end;

Объявление переменной типа запись выполняется стандартно, с помощью var. Части записи (в нашем случае: Name, Surname, SecondName, Male, Address, Phone) называются полями. Обращение к полю записи в программе производится с помощью знака '.' (точка). Пример обращения к полям:

var emp: tPerson;

... begin ... emp.Surname:='Иванов';

emp.Name:='Иван';

emp.SecondName:='Иванович';

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

with do ;

Пример: with emp do begin Surname:=' Иванов'; Name:='Иван';

SecondName:='Иванович';

... end;

Записи можно включать в состав более сложных переменных, например массивов и других записей: type tStaff = array [1..30] of tPerson;

2. Команда top в Linux

top — консольная команда UNIX-совместимых операционных систем, список работающих в данный момент процессов и информацию о них. Команда top показывает список работающих в данный момент процессов и информацию о них, включая использование ими памяти и процессора. Список интерактивно формируется в реальном времени. Чтобы выйти из программы top, нажмите клавишу [q]

ТУСУР Информатика, 1 семестр

каф. ЭП

Билет №30

1. Работа с файлами в Pascal. Типы файловых переменных. Связывание файловой переменной с конкретным файлом. Процедуры открытия файла, процедуры чтения/записи в файл, закрытие файла.

В паскале работа с файлами осуществляется через специальные файловые типы, которые определяют тип файла, то есть фактически указывают его содержимое. С помощью этой переменной, которой присвоен необходимый тип, и осуществляется вся работа с файлами - открытие, запись, чтение, закрытие и т.п. При работе с файлами существует определенный порядок действий, которого необходимо придерживаться. Вот все эти действия:

1. Создание (описание) файловой переменной;

2. Связывание этой переменной с конкретным файлом на диске или с устройством ввода-вывода (экран, клавиатура, принтер и т.п.);

3. Открытие файла для записи либо чтения;

4. Действия с файлом: чтение либо запись;

5. Закрытие файла

1. text - текстовый файл. Из переменной такого типа мы сможем читать строки и символы.

2. file of _любой_тип_ - так называемые "типизированные" файлы, то есть файлы, имеющие тип. Этот тип определяет, какого рода информация содержится в файле и задается в параметре_любой_тип_.

3. file - нетипизированный файл. Когда мы указываем в качестве типа файла просто File, то есть без типа:

1. Reset(); Открыват файл на чтение. В качестве параметра - файловая переменная любого из перечисленных выше типов. Это может быть текстовый, типизированный либо не типизированный файл. В случае с текстовым файлом, он открывается только на чтение. В случае с типизированным и нетипизированным файлом - он открывается на чтение и запись.

2. Append(T: Text); Эта процедура открывает текстовый файл (только текстовый!) на запись. Reset при задании параметра типа Text не позволит писать в него данные, открыв файл лишь для чтения. То есть если вы используете текстовый файл и хотите производить в него запись, нужнo использовать Append. Если чтение - Reset. Также обратите внимание, что если вы до этого уже открыли файл на чтение, вам не нужно закрывать его и открывать снова на запись. В этом случае файл закрывается сам и открывается заново. При записи данных в файл при открытии его с помощью этой процедуры они записываются в конец файла.

3. ReWrite(F) - создает новый файл либо перезаписывает существующий. Необходимо быть осторожным при использовании этой процедуры, т.к. файл, открытый таким образом будет полностью перезаписан. Закрытие файла Закрытие файла производиться с помощью процедуры Close(F), где F - это переменная файлового типа. Эта процедура одна для всех типов файлов.

2. Категории пользователей в Linux