CRQ


1. Software developers need to achieve:
  • (A) a respect for the marketing departments in software companies.
  • (B) a balance between their own rights and their responsibilities to their clients.
  • (C) a relationship between their copyright and royalty rights.
  • (D) strong personal relationships with clients.

2. Which of the following classifications of software cannot be copied and distributed?
  • (A) Commercial
  • (B) Open Source
  • (C) Shareware
  • (D) Public Domain
3. Responsible software developers will ensure:
  • (A) their products do not influence the execution of other installed applications.
  • (B) they make copies of competitor’s products.
  • (C) they make changes to any modules of code they use from other products.
  • (D) All of the above.

4. Owning a software licence usually
means:
  • (A) you can freely copy, modify and distribute the product.
  • (B) you can use the software and make one copy for archival purposes.
  • (C) there is no need to enter into a contract with the copyright owner.
  • (D) the product can be installed on any machines that you own.

5. Security measures to combat software piracy include all the following EXCEPT?
  • (A) encryption
  • (B) registration codes
  • (C) back-to-base authentication
  • (D) heat sensitive ink

6. A set of standards to which professional software developers agree is called:
  • (A) a Code of Conduct. 
  • (B) Quality Assurance.
  • (C) Beta testing.
  • (D) a Contract.

7. Copying software and then selling it under the guise of being the original is known as:
  • (A) plagiarism.
  • (B) piracy.
  • (C) counterfeiting.
  • (D) theft.

8. Operating system developers:
  • (A) must maintain their market share at all costs.
  • (B) should introduce completely new products as new technologies arrive.
  • (C) have a responsibility to ensure their products are well documented and reliable, as software must interface with these products.
  • (D) cannot be expected to consult with application developers when designing new products.

9. When a runtime error occurs:
  • (A) the program should display a meaningful error message to assist in isolating the problem.
  • (B) well written applications will do their best to save any data before execution halts.
  • (C) error routines should attempt to isolate and correct the problem so that execution can continue.
  • (D) All of the above.

10. Support for software products is the responsibility of software developers. Software support includes all of the
following EXCEPT:
  • (A) Isolating problems.
  • (B) Creating bug fixes.
  • (C) Updating.
  • (D) Training.
Comments