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

Dig Deeper on .NET Framework development with XML and XAML

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.


File Extensions and File Formats

Powered by: