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.