Every Software Developer Should Pass This Test!

70 Questions | Total Attempts: 31

SettingsSettingsSettings
Please wait...
Every Software Developer Should Pass This Test!

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. If you think you are a smart software developer, you have to pass this test!


Questions and Answers
  • 1. 
    Hannah has stored a list of sports within the following one-dimensional array. The number of comparisons required to find the item ‘kayaking’ using a linear search is
    • A. 

      3

    • B. 

      5

    • C. 

      6

    • D. 

      10

  • 2. 
    Which one of the following is an advantage of a wireless network over a wired network?
    • A. 

      More reliable data transmission

    • B. 

      Less expensive set-up costs

    • C. 

      Slower data transfer rates

    • D. 

      Increased data security

  • 3. 
    Which trace table is representative of the algorithm above immediately after the loop is executed for the second time?
    • A. 

      Option 1

    • B. 

      Option 2

    • C. 

      Option 3

    • D. 

      Option 4

  • 4. 
    When analysing a new software solution, the developers identified the following non-functional requirement: ‘All users of the solution will be using their own mobile device.’ To which characteristic is the non-functional requirement related?
    • A. 

      Reliability

    • B. 

      Portability

    • C. 

      Maintainability

    • D. 

      User-friendliness

  • 5. 
    Saritha researched the different methods used to calculate whether an individual is within a healthy weight range. She chose to use the body mass index (BMI) method. Instead of entering values into a spreadsheet to calculate an individual’s BMI, she used her programming skills to write an application for mobile phones. Shown below is the user interface for the application that Saritha developed. It shows the BMI displayed when Jim, one of her classmates, entered his details into the application. The values for height and weight to calculate BMI need to be of which data types?
    • A. 

      String and integer

    • B. 

      Integer and string

    • C. 

      Integer and integer

    • D. 

      Floating point and floating point

  • 6. 
    Which one do you like?
    • A. 

      Quick sort

    • B. 

      Bubble sort

    • C. 

      Linear search

    • D. 

      . selection sort

  • 7. 
    Which structural characteristic makes XML files distinguishable from other types of files?
    • A. 

      Appropriate indentation

    • B. 

      The use of comma or tab delimiters

    • C. 

      The use of a standard library of tags

    • D. 

      The inclusion of a header, prolog or declaration statement

  • 8. 
    Which one do you like?
    • A. 

      Reduce the number of user interfaces from six to three.

    • B. 

      Ensure that contrast is maximised on each user interface.

    • C. 

      Add alternative text to icons and images to meet the needs of a wider group of users.

    • D. 

      Add a menu item that allows a user to access any section from any other section in the application.

  • 9. 
    To function, the vast range of services that operate over the internet requires a library of technical and communication standards. The term for these technical and communication standards is
    • A. 

      HTML.

    • B. 

      Malware.

    • C. 

      Monitors.

    • D. 

      Protocols.

  • 10. 
    Use the following information to answer Questions 10 and 11. Courtney is designing a new GPS-based traffic monitoring application for smartphones. As part of the design process, she has decided to generate some evaluation criteria and develop an evaluation strategy. Which one of the following is a criterion that Courtney could use to evaluate the efficiency of the GPS application?
    • A. 

      The application will allow users to update traffic conditions.

    • B. 

      The application will update real-time traffic conditions for users every five minutes.

    • C. 

      The application will allow users to request directions between two or more destinations.

    • D. 

      The application will generate and display directions within 10 seconds of the request from the user.

  • 11. 
    Courtney is researching how to develop an evaluation strategy for her new software solution. Key things that she should consider as she develops an evaluation strategy include
    • A. 

      Software solution designs, functionality and usability testing, and how client feedback could be incorporated.

    • B. 

      The software requirements specification (SRS), use case diagrams and how client feedback could be incorporated.

    • C. 

      Project plan evaluation criteria, how the solution will be evaluated, adjustments to timeframes and why changes occurred.

    • D. 

      Software solution evaluation criteria, how the criteria will be measured, appropriate timeframe for evaluation to occur and who will be involved in the evaluation process.

  • 12. 
    A programmer has been asked to improve the processing speed of a software solution. The solution reads data from a text file stored on a USB hard drive into RAM. Why is reading the data from RAM more efficient than reading the data from the file stored on the USB hard drive?
    • A. 

      RAM is more cost-effective than USB hard drives.

    • B. 

      RAM has faster read/write speeds than USB hard drives.

    • C. 

      RAM generates significantly less heat than USB hard drives.

    • D. 

      RAM is not affected by magnetic fields as USB hard drives are.

  • 13. 
    Each member of an organisation needs a username and password to be able to access the organisation’s local area network (LAN). Each member is allocated a unique username but they can each choose their own password. An appropriate data structure to store the username and password for each member of the organisation is
    • A. 

      A Boolean value.

    • B. 

      A string value

    • C. 

      An associative array

    • D. 

      A one-dimensional array.

  • 14. 
    What is the output generated by the pseudocode?
    • A. 

      6,15

    • B. 

      6,16

    • C. 

      5,15

    • D. 

      15,5

  • 15. 
    Which control structure starts on line 4 and finishes on line 6?
    • A. 

      Infinite

    • B. 

      Iteration

    • C. 

      Selection

    • D. 

      Sequence

  • 16. 
    Use the following information to answer Questions 16 and 17. A social media platform tracks all user interactions on the platform. This includes user posts, mouse clicks, image and video views, and messages exchanged between users. This data is used to deliver targeted advertising to users and it is summarised to make changes to the platform. For the social media platform, the data used to deliver targeted advertising is considered to be
    • A. 

      An input to the advertising module.

    • B. 

      An output from the advertising module

    • C. 

      Both an input to and an output from the advertising module

    • D. 

      Neither an input to nor an output from the advertising module

  • 17. 
    For the social media platform, tracking user interactions and summarising the data to make changes to the platform is an example of
    • A. 

      Data mining.

    • B. 

      Data searching.

    • C. 

      Data protection.

    • D. 

      Data extensions.

  • 18. 
    After repeated downtime events, the network administrators of a large supermarket chain have contracted a network security analyst to identify the cause of the downtime events. The analyst starts the investigation by implementing a network monitoring tool that will record network traffic and interactions between users on the network. What is this approach commonly known as?
    • A. 

      Implementing a firewall

    • B. 

      Setting up a honeypot

    • C. 

      Auditing network logs

    • D. 

      Installing anti-malware protections

  • 19. 
    The progress of this project has been recorded using
    • A. 

      Annotations and adjustments.

    • B. 

      Progress journals.

    • C. 

      Change logs.

    • D. 

      SRS.

  • 20. 
    Dependencies are indicated
    • A. 

      Using arrows

    • B. 

      By shading cells.

    • C. 

      In the ‘Task’ column.

    • D. 

      In the ‘Duration (weeks)’ column.

  • 21. 
    In a Gantt chart, the completion of hardware installation is often a milestone in a project. A milestone shows that
    • A. 

      A major delay in a project has been avoided.

    • B. 

      A major point in a project has been reached.

    • C. 

      A dependency in a project has been completed.

    • D. 

      No further work can happen until another task is complete.

  • 22. 
    Which one of the following is an example of a non-functional requirement for an online ordering system?
    • A. 

      Use case diagrams must be drawn for each function.

    • B. 

      Display to the user the number of records in a database.

    • C. 

      Online ordering must be available 24 hours a day, seven days a week.

    • D. 

      Automated emails should be sent within 12 hours of receiving an online order

  • 23. 
    Storing client data only on an external hard disk drive at the end of the financial year is a form of
    • A. 

      File disposal.

    • B. 

      Data security.

    • C. 

      Archiving data for future use.

    • D. 

      Back up in case the data is corrupted.

  • 24. 
    Jack is writing a software solution that will produce an invoice. The software solution regularly accesses a section of code that calculates the goods and services tax (GST) payable on each item. This processing feature is referred to as
    • A. 

      A method.

    • B. 

      A function.

    • C. 

      A calculation

    • D. 

      An instruction.

  • 25. 
    How many times is the loop executed?
    • A. 

      Four times

    • B. 

      Five times

    • C. 

      Six times

    • D. 

      Seven times

Back to Top Back to top