1. Question 1. In the following characteristics, which characteristics are the advantages of object-oriented design?
    1. Easy to learn and easy to use
    2. Objects are evil components that are reusable
    3. Clearly reflect between real entities
    4. Easy maintenance and objects are independent
  2. Question 2. How much is the programming phase in the software development process?
    1. 20%
    2. 30%
    3. 35%
    4. 40%
  3. Question 3. In the following computer software, which software is the most important software:
    1. System software
    2. Application software
    3. Utility software
    4. Software tools
  4. Question 4. In non-functional requirements, state "Requirements on standards must comply, requirements for programming languages, design methods, requirements for distribution, ." are:
    1. Foreign requests
    2. Product requirements
    3. Requirements for software development process
    4. Requirements on design and programming methods
  5. Question 5. In the "boundary value analysis" technique of the black box testing method, if "the entry condition defines a domain limited by values ​​a and b", then:
    1. Determine the test cases identified immediately at a and b
    2. Determine the test cases immediately at a and b, simultaneously above and immediately below a and b
    3. Determine test cases for maximum, minimum and just above (or below) maximum and minimum values
    4. Identify test cases right above and immediately below a and b
  6. Question 6. In the "Equivalent partition" technique of the black box engineering software testing method, if the input condition "requires a specified value", then the test partition will be:
    1. 1 equivalent class
    2. 2 equivalents
    3. 3 equivalent classes
    4. 4 equivalent classes
  7. Question 7. Software maintenance is defined through a description of four activities:
    1. Operation maintenance, calibration maintenance, perfect maintenance, preventive maintenance
    2. Calibration maintenance, adapter maintenance, design maintenance, complete maintenance
    3. System maintenance, calibration maintenance, adapter maintenance, complete maintenance
    4. Calibration maintenance, adapter maintenance, perfect maintenance, preventive maintenance
  8. Question 8. In what year is high-level programming language in software?
    1. 1950
    2. 1951
    3. 1952
    4. 1953
  9. Question 9. Computer software is classified into several categories
    1. 2
    2. 3
    3. 4
    4. 5
    Computer software is classified into 2 categories:

    - Type 1: According to the operating method such as: windowns, linux, control programs such as drivers, .

    - Type 2: According to application capabilities such as photoshop, office office software, .
  10. Question 10. Top-down integration testing has the main advantage of:
    1. The main decision points are tested early
    2. There are no stubs that need to be written
    3. Low-level modules never need testing
    4. There are no items