Упражнения

Английский язык

  1. Представьтесь на английском языке сами и представьте других.
  2. Задайте вопрос о месте проживания, друзьях и знакомых и ответьте на подобный вопрос.

Комбинаторика

Из книги "Элементы комбинаторики", Ежов И.И., Скороход А.В., Ядренко М.И. Наука, Москва, 1977:

  1. Из Киева до Чернигова можно добраться пароходом, поездом, автобусом, самолетом; из Чернигова до Новгорода-Северского - пароходом и автобусом. Сколькими способами можно осуществить путешествие по маршруту Киев-Черников-Новгород-Северский? (Элементы комбинаторики, Ежов И.И., Скороход А.В., Ядренко М.И. Наука, Москва, 1977)
  2. В розыгрыше первенства страны по футболу принимает участие 16 команд. Сколькими способами могут быть распределены золотая и серебряная медали?
  3. Сколько четырехзначных числе можно составить из цифр 0, 1, 2, 3, 4, 5, если:
    • а) ни одна из цифр не повторяется более одного раза;
    • б) цифры могут повторяться;
    • в) числа должны быть нечетными (цифры могут повторяться)? (Элементы комбинаторики, Ежов И.И., Скороход А.В., Ядренко М.И. Наука, Москва, 1977)
  4. На вершину горы ведет 7 дорог. Сколькими способами турист может подняться на гору и спуститься с нее? Дайте ответ на тот же самый вопрос, если подъем и спус осуществляются различными путями.
  5. Сколькими способами 7 человек могут разместиться в очереди в кассу?
  6. В классе изучают 10 предметом. В понедельник 6 уроков, причем все уроки разные. Сколькими способами можно составить расписание на понедельник?
  7. Сколько разных слов можно составить перестановкой букв в слове "математика"?
  8. Автомобильные номера составляют из одной, двух или трех букв и четырех цифр. Найти число таких номеров, используя 32 буквы русского алфавита.
  9. В селении живут 1500 жителей. Доказать, что по крайней мере двое из них имеют одинаковые инициалы.
  10. Пассажир оставил вещи в автоматической камере хранения, а когда пришел получать вещи, выяснилось, что он забыл номер. Он только помнит, что в номере были числа 23 и 37. Чтобы открыть камеру, нужно правильно набрать пятизначный номер. Какое наибольшее количество номером нужно перебрать, чтобы открыть камеру?

Тестирование программного обеспечения

Тесты

  1. Which of the following statements BEST describes one of the seven key principles of software testing?

    Answer Set: a) By using automated testing it is possible to test everything. b) With sufficient effort and tool support, exhaustive testing is feasible for all software. c) It is normally impossible to test all input/output combinations for a software system. d) The purpose of testing is to demonstrate the absence of defects.

    Какое из следующих утверждений ЛУЧШЕ описывает один из семи ключевых принципов тестирования программного обеспечения? Набор ответов: a) Используя автоматизированное тестирование, можно протестировать все. b) При наличии достаточных усилий и поддержки инструмента, полное тестирование возможно для всего программного обеспечения. c) Обычно невозможно проверить все комбинации ввода / вывода для программной системы. d) Цель тестирования - продемонстрировать отсутствие дефектов.

  2. Which of the following statements is the MOST valid goal for a test team?

    a) To determine whether enough component tests were executed within system testing. b) To detect as many failures as possible so that defects can be identified and corrected. c) To prove that all possible defects are identified. d) To prove that any remaining defects will not cause any failures.

    Какое из следующих утверждений является наиболее достоверной целью для команды тестировщиков? a) Определить, были ли выполнены достаточные компонентное тестирование в рамках системного тестирования. b) Обнаружить как можно больше дефектов для идентификации и исправления c) доказать, что идентифицированы все возможные дефекты. d) доказать, что любые оставшиеся дефекты не вызовут никаких сбоев.

  3. Which of these tasks would you expect to be performed during the Test Analysis and Design phase of the Fundamental Test Process?

    a) Defining test objectives b) Reviewing the test basis c) Creating test suites from test procedures d) Analyzing lessons learned for process improvement

    Какую из этих задач вы ожидаете выполнить на этапе Анализа и Проектирования Тестов Основного Процесса Тестирования? a) Определение целей тестирования b) Проверка основы тестирования c) Создание наборов тестов из процедур тестирования d) Анализ извлеченных уроков для улучшения процесса

  4. Below is a list of problems that can be observed during testing or in production. Which one of these problems is a failure?

    a) The product crashed when the user selected an option in a dialog box. b) One source code file included in the build has the FALSE version. c) The computation algorithm used FALSE input variables. d) The developer misinterpreted the requirement for the algorithm.

    Ниже приведен список проблем, которые можно наблюдать во время тестирования или производства. Какая из этих проблем является отказом? a) Программа "упала", когда пользователь выбрал опцию в диалоговом окне. b) Один файл исходного кода, включенный в сборку, имеет ОШИБОЧНУЮ версию. c) Алгоритм вычисления использует ОШИБОЧНЫЕ входные переменные. d) Разработчик неправильно истолковал требования к алгоритму.

  5. Which of the following attitudes, qualifications or actions would lead to problems (or conflict) within mixed teams of testers and developers, when observed in reviews and tests?

    a) Testers and developers are curious and focused on finding defects. b) Testers and developers are sufficiently qualified to find failures and defects. c) Testers and developers communicate defects as criticism of people, not as criticism of the software product. d) Testers expect that there might be defects in the software product which the developers have not found and fixed.

    Какие из следующих установок, квалификаций или действий могут привести к проблемам (или конфликту) в смешанных командах тестировщиков и разработчиков, когда они наблюдаются в обзорах и тестах? a) Тестеры и разработчики любопытны и сосредоточены на поиске дефектов. b) Тестеры и разработчики обладают достаточной квалификацией для обнаружения сбоев и дефектов. c) Тестеры и разработчики связывают дефекты как критику людей, а не критику программного продукта. d) Тестеры ожидают, что в программном продукте могут быть дефекты, которые разработчики не нашли и не зафиксировали.

  6. Which of the following statements correctly describes the difference between testing and debugging?

    Answer Set: a) Testing identifies the source of defects; debugging analyzes the faults and proposes prevention activities. b) Dynamic testing shows failures caused by defects; debugging finds, analyzes, and removes the causes of failures in the software. c) Testing removes faults; debugging identifies the causes of failures. d) Dynamic testing prevents the causes of failures; debugging removes the failures.

  7. Which of the following statements BEST describes non-functional testing?

    Answer Set: a) Non-functional testing is the process of testing an integrated system to verify that it meets specified requirements. b) Non-functional testing is the process of testing to determine system compliance with coding standards. c) Non-functional testing is testing without reference to the internal structure of a system. d) Non-functional testing is testing system characteristics, such as usability, reliability, or maintainability.

    Какое из следующих утверждений ЛУЧШЕ описывает нефункциональное тестирование? Набор ответов: a) Нефункциональное тестирование - это процесс тестирования интегрированной системы, чтобы убедиться, что он соответствует указанным требованиям. b) Нефункциональное тестирование - это процесс тестирования для определения соответствия системы стандартам кодирования. c) Нефункциональное тестирование тестируется без ссылки на внутреннюю структуру системы. d) Нефункциональное тестирование - это характеристики системы тестирования, такие как удобство использования, надежность или ремонтопригодность.

  8. When working with software development models, what is it important to do?

    Answer Set: a) If needed, adapt the models to project and product characteristics. b) Choose the waterfall model, because it is the most proven model. c) Start with the V-model, and then move to either the iterative or the incremental model. d) Change the organization to fit the model, not vice versa.

    Что нужно делать при работе с моделями разработки программного обеспечения? Набор ответов: a) При необходимости адаптировать модели к проектам и характеристикам продукта. b) Выберите модель водопада, потому что это самая проверенная модель. c) Начните с V-модели, а затем перейдите к итеративной или инкрементной модели. d) Измените организацию, чтобы она соответствовала модели, а не наоборот.

  9. Which of the following is a characteristic of good testing and applies to any software development life cycle model?

    a) Acceptance testing is always the final test level to be applied. b) All test levels are planned and completed for each developed feature. c) Testers are first involved when first piece of code can be executed. d) For every development activity there is a corresponding testing activity.

    Какие из следующих характеристик являются хорошим тестированием и относится к любой модели жизненного цикла разработки программного обеспечения? a) Приемочное тестирование всегда является последним уровнем теста, который должен применяться. b) Все уровни тестирования запланированы и завершены для каждой разработанной функции. c) Тестеры сначала участвуют, когда может выполняться первая часть кода. d) Для каждой деятельности по разработке есть соответствующая тестовая деятельность.

  10. Which of the following is an example of maintenance testing?

    a) To test corrected defects during development of a new system. b) To test enhancements to an existing operational system. c) To handle complaints about system quality during user acceptance testing. d) To integrate functions during the development of a new system.

    Какое из следующих утверждений является примером тестирования в период сопровождения? a) Проверять исправленные дефекты при разработке новой системы. b) Проверить усовершенствования имеющейся функционирущей системы. c) Обработка жалоб на качество системы при приемочных испытаниях пользователей. d) Интегрировать функции при разработке новой системы.

  11. К каким из характеристик качества по ISO 25010 относятся описанные требования? Перечислите номера соответствующих характеристик качества в первом столбце строки с описаниями требований в приведенной ниже таблице.

    1. Функциональность.
    2. Надежность.
    3. Эффективность, производительность
    4. Удобство использования
    5. Переносимость
    6. Удобство сопровождения
    7. Совместимость
    8. Защищенность

    | № | Требование | | - | - | | | Система должна работать 24 часа в сутки, 7 дней в неделю. Допустимый простой составляет 10 минут в год. | | | Код каждого класса должен быть снабжен комментариями, описывающими все задачи, решаемые его объектами. | | | Относительная погрешность не должна превосходить 10-15 при вызове одной функции, и 10-8 для всего вычисления с учетом накопления ошибок | | | Доступ пользователя к счетам должен быть невозможен без аутентификации | | | Пользователь, имеющий специальность "финансовая аналитика", должен осваивать основные возможности системы не более чем за один день | | | Web-сайт должен поддерживать одновременную работу с 10 000 пользователей. |

HTML

  1. Напишите HTML файл по следующим данным и объясните назначение использованных конструкций.

Linux

  1. Who is the inventor of Linux? Кто является изобретателем Linux?
    a. Richard Stallman
    b. Linus Torvalds
    c. Andrew Tanenbaum
    d. Ken Thompson
    
  2. Как получить справку по команде ssh?
  3. Выйдите из справки.
  4. Выведите на экран текущую директорию.
  5. Выведите на экран перечень содержимого текущей директории.
  6. Выведите на экран подробный список файлов в директории.
  7. Создайте новую директорию с названием test.
  8. Удалите директорую с названием test.
  9. Перейдите в родительскую директорию.
  10. Переместитесь в домашнюю папку текущего пользователя, например, /Users/aleksey.
  11. Перейдите в папку содержающую в названии пробел, например, в "Application Support", расположенную в /Users/aleksey/Library.
  12. Выполните автодополнение длинного названия файла или папки.
  13. Очистите текущее замусоренное окно терминала.
  14. Запустите SQLite и посмотрите имеющиеся в схеме таблицы.
  15. Как создать пустой файл?
  16. Как редактировать текст файла?
  17. Как сохранить текст в редакторе nano?
  18. Как посмотреть содержимое текстового файла?
  19. Как сравнить два текстовых файла? Как сравнить два текстовых файла?
  20. Как дописать содержимое одного текстового файла в конец второго?
  21. Как среди нескольких файлов в директории найти те, которые содержат слово "дымовое"?
  22. Выясните сколько свободного места осталось на разделе диска.
  23. Выведите в файл all.txt список всех файл в директории.

SQL

Упражнения

  1. Есть таблица
    CREATE TABLE company_yarn (yarn TEXT NOT NULL, company TEXT NOT NULL, composition TEXT NULL, weight TEXT NOT NULL, ei TEXT NOT NULL);
    
    с данными
    INSERT INTO company_yarn (yarn, company, composition, weight, ei) VALUES ('НАТАША', 'Семеновская    пряжа', '100% шерсть', '500', 'грамм'), ('Пехорка', 'Пехорский текстиль', '50% шерсть 50% акрил', '1', 'килограмм');
    
    Нужно вывести список названий пряжи, которую производит компания «Семеновская пряжа».
  2. Нужно вывести список названий и весов пряжи, вес которой не превышает 500 гр. Вес указать в кг.
  3. Нужно вывести, какое количество видов пряжи (по названию) производит компания «Пехорский текстиль»
  4. Есть таблицы
    CREATE TABLE client (id_client INTEGER NOT NULL, name_client TEXT NOT NULL);
    
    CREATE TABLE product (id_product INTEGER NOT NULL, name_product TEXT NOT NULL);
    
    CREATE TABLE product (id_client INTEGER NOT NULL, id_product TEXT NOT NULL);
    
    с данными
    INSERT INTO client (id_client, name_client) VALUES ('81','Larisa'), ('82','Dasha'), ('0','Aleksey');
    
    и
    INSERT INTO product (id_product, name_product) VALUES ('1','iPhone'), ('2','iPad'),('3','Fitbit');
    
    INSERT INTO shop (id_client, id_product) VALUES ('81','3'), ('82','2'), ('0','1');
    
    Нужно вывести НАЗВАНИЕ Клиента и НАЗВАНИЕ продукта.
  5. Есть таблица UNIVER со столбцами: STUDENT, TEACHER (многие ко многим). Среди преподавателей есть «A» и «B». Нужно найти студентов, у которых преподает и преподаватель «A» и преподаватель «B».
  6. Есть таблица Company_Filial со столбцами Company, Filial, ActualDate. Нужно найти все филиалы для конкретной компании X на самую последнюю дату актуальности
  7. Есть таблица
    CREATE TABLE manandwoman (gender TEXT NOT NULL, birthday TEXT NOT NULL);
    
    с данными
    INSERT INTO manandwoman (gender, birthday) VALUES ('woman', '1962-07-03'), ('woman', '1991-06-19'), ('woman', '1986-04-24'), ('man', '1986-07-28'), ('man', '2003-03-06');
    
    Удалите таблицу manandwoman.
  8. Выведите в SQLite3 отображение в виде таблицы и выводите на экран названия столбцов. Убедитесь в результате сделав простую выборку по таблице.
  9. Есть таблица
    CREATE TABLE manandwoman (gender TEXT NOT NULL, birthday TEXT NOT NULL);
    
    с данными
    INSERT INTO manandwoman (gender, birthday) VALUES ('woman', '1962-07-03'), ('woman', '1991-06-19'), ('woman', '1986-04-24'), ('man', '1986-07-28'), ('man', '2003-03-06');
    
    Выведите на экран общее количество строк в таблице.
  10. Есть таблица
    CREATE TABLE manandwoman (gender TEXT NOT NULL, birthday TEXT NOT NULL);
    
    с данными
    INSERT INTO manandwoman (gender, birthday) VALUES ('woman', '1962-07-03'), ('woman', '1991-06-19'), ('woman', '1986-04-24'), ('man', '1986-07-28'), ('man', '2003-03-06');
    
    Выведите на экран общее количество мужчин и женщин.
  11. Есть таблица
    CREATE TABLE manandwoman (gender TEXT NOT NULL, birthday TEXT NOT NULL);
    
    с данными
    INSERT INTO manandwoman (gender, birthday) VALUES ('woman', '1962-07-03'), ('woman', '1991-06-19'), ('woman', '1986-04-24'), ('man', '1986-07-28'), ('man', '2003-03-06');
    
    Выведите на экран данные по людям старше 18 лет.

REST

Вопросы по REST

  1. What does REST stand for?
    a. Representational State Transfer
    b. Real-time Embedded System Testbed
    c. ReStructuredText
    d. Real-time Embedded State Transfer
    
  2. What is REST?
    a. Protocol
    b. Message Format
    c. HTTP
    d. Architectural Style/Paradigm
    
  3. What is RESTful?
    a. Web Services Implementing
    b. Application Program Interface (API)
    c. Language-Independent Service
    d. Platform-Independent Service
    
  4. What is (are) REST constraint(s)?
    a. Client-server
    b. Stateless
    c. Cacheable
    d. Layered and Uniform Interface
    
  5. Which of the following HTTP method(s) should be idempotent in nature?
    a. POST
    b. GET
    c. PUT
    d. DELETE
    
  6. Which of the following HTTP method(s) should be used to create data from the server?
    a. POST
    b. GET
    c. PUT
    d. DELETE
    
  7. Which of the following HTTP method(s) should be used to fetch data from the server?
    a. POST
    b. GET
    c. PUT
    d. DELETE
    
  8. Which of the following HTTP method(s) should be used to create/update data from the server?
    a. POST
    b. GET
    c. PUT
    d. DELETE
    
  9. Which of the following HTTP method(s) should be used to remove data from the server?
    a. POST
    b. GET
    c. PUT
    d. DELETE
    
  10. Which of the following component of HTTP request indicates HTTP methods?
    a. Verb
    b. URI
    c. Request Header
    d. Request Body
    

XML

  1. Напишите XML файл по следующим данным и объясните назначение использованных конструкций.

25.03.2018

results for ""

    No results matching ""