Quiz -- Software development

How to take the quiz: - After reading the question, click on the answer that you think is correct to go to the definition. If the answer you've chosen is correct, you will see the question text or an approximation of it somewhere in the definition.
- After reading the question, note your answer choice. Check your answers by using the answer key at the end of the quiz.

1. This is a pragmatic approach to program development that emphasizes business results first, and takes an incremental, get-something-started approach to building the product, using continual testing and revision.
a. Practical Extraction and Reporting Language
b. Extreme Programming
c. affective computing
d. Rational Unified Process

2. This is a traditional measure of how large a computer program is or how long or how many people it will take to write it, sometimes used as a rough measure of programmer productivity.
b. telemetrics
c. time-to-live
d. cipher

3. This programming model takes the view that what we really care about is the data structure we want to manipulate rather than the logic required to manipulate them.
a. data modeling
b. field-programmable gate array
c. Curl
d. object-oriented programming

4. This is a set of programs used by a computer programmer to write application programs.
a. software developer's kit
c. groupware
d. text editor

5. This a characteristic attributed to a computer program if it can be used in an operating systems other than the one in which it was created without requiring major rework.
a. open source
b. dumb
c. portable
d. smart

6. This is a specific method prescribed by a computer operating system or by an application program by which a programmer writing an application program can make requests of the operating system or another application.
a. application programming interface
b. interrupt request
c. use case
d. XML Query Language

7. This is a horizontal bar chart frequently used in project management that provides a graphical illustration of a schedule that helps to plan, coordinate, and track specific tasks in a project.
a. Gantt chart
b. MIP map
c. pictograph
d. task bar

8. This is a programming environment that has been packaged as an application program, typically consisting of a code editor, a compiler, a debugger, and a GUI builder.
b. IDE
c. sandbox
d. bricks and mortar

9. This is a formal document used to describe in detail for software developers a product's intended capabilities, appearance, and interactions with users.
a. acceptable use policy
b. license
c. Bootstrap Protocol
d. functional specification

10. This is an approach to programming that allows global properties of a program to determine how it is compiled into an executable program.
a. Universal Data Access
b. self-assembly
c. aspect-oriented programming
d. Practical Extraction and Reporting Language


See the rest of our quiz topics
ANSWER KEY: 1b; 2a; 3d; 4a; 5c; 6a; 7a; 8b; 9d; 10c

Let us know how you did!

This was last updated in September 2006
Posted by: Margaret Rouse

Email Alerts

Register now to receive news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

More News and Tutorials

  • Simulating hand stenciled signs with TextEffect

    With the advent of TrueType fonts on the computer, it's easy to find a stencil font on the Internet. Learn about TextEffect for manipulating text.

  • Special characters in XAML

    XAML files are a form of XML. As such, they have to follow the rules of XML. There is one XML rule that can cause trouble when working with strings within attributes in XAML, known as special character.

  • Open source options expanding for Microsoft world

    Microsoft has steadily increased its participation in the open source market. Developers and testers looking for more options can count on Microsoft to continue to advance in the open source community.

Do you have something to add to this definition? Let us know.

Send your comments to

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: