Bcse102 Exam Multi-choice Part 1

15 Questions | Total Attempts: 42

SettingsSettingsSettings
Bcse102 Exam Multi-choice Part 1 - Quiz

Just the first 15 of the 60 questions


Questions and Answers
  • 1. 
    "Coding" is NOT really the best word to describe software construction because it implies that _____.  
    • A. 

      construction is just a mechanical translation of a preexisting design into a computer language Correct

    • B. 

      Construction involves substantial creative

    • C. 

      construction requires judgement

    • D. 

      Construction is mostly coding, but also invloves detailed design, planing, testing, integrsation and other activities

  • 2. 
    CONSTRUCTION refers to the process of __________.  
    • A. 

      Building

    • B. 

      Designing

    • C. 

      Planning

    • D. 

      Checking work

  • 3. 
    Construction typically takes what percent of the time spent of a software project?  
    • A. 

      30-80

    • B. 

      10-50

    • C. 

      20-30

    • D. 

      You should know this one by now

  • 4. 
    A weakness of the software penmanship metaphor of writing code is that ____________________?  
    • A. 

      Programming is NOT a one-person activity

    • B. 

      Programs do NOT need to be readible

    • C. 

      Unlike writing programming requires less originality and more reuse of old ideas

    • D. 

      programming is like writing a letter: you figure out what to say as you go.

  • 5. 
    How can metaphors help you understand the software development process?  
    • A. 

      By comparing a topic you understand well to something similar you understand better, you come up with insights that result in better understanding of the less-familiar topic.

    • B. 

      Because metaphors are colorful language you come up with insights that result in better understanding of the topic.

    • C. 

      By comparing a topic you understand poorly to something similar you understand better, you come up with poor understanding of the less-familiar topic.

    • D. 

      Because metaphors have little suggestive power you come up with insights that result in better understanding of topic.

  • 6. 
    METAPHOR is another name for a _______________ ?
    • A. 

      Model

    • B. 

      Heuristic

    • C. 

      Algorithm

    • D. 

      Theory

  • 7. 
    Average cost for fixing defects ___________?
    • A. 

      Increases dramatically with the distance between when the defect is introduced and when it is detected

    • B. 

      Increases linearly with the distance between when the defect is introduced and when it is detected

    • C. 

      is unrelated to the distance between when the defect is introduced and when it is detected

    • D. 

      Decreases with the distance between when the defect is introduced and when it is detected

  • 8. 
    Business systems software projects tend to benefit from what sort of approach?
    • A. 

      Incremental project planning

    • B. 

      Extensive up-front planning

    • C. 

      ad hoc planning

    • D. 

      Basic up-front planning

  • 9. 
    Generally a well run project devotes what percent of its schedule to requirements, architecture and up-front planning?  
    • A. 

      20-30

    • B. 

      30-50

    • C. 

      5-10

    • D. 

      50-60

  • 10. 
    Good construction practices for the areas of coding, teamwork, quality assurance and tools should __________.
    • A. 

      Be chosen to suit the project in all areas

    • B. 

      always all be used in some of the areas

    • C. 

      be chosen to suit the project in some areas

    • D. 

      Always all be used in all of the areas

  • 11. 
    In high quality software, programming conventions provide __________.
    • A. 

      conceptual integrity

    • B. 

      overall program structural balance

    • C. 

      high level harmony

    • D. 

      Freedom for the programmer to use variations where appropriate

  • 12. 
    Programming in a language that is early wave (new) technology means that you will be doing more ________.
    • A. 

      understanding of requirements

    • B. 

      Trying to figure out how the language works

    • C. 

      using good programming practices

    • D. 

      Writing of new functionality

  • 13. 
    According to McConnell, software's Primary Technical Imperative is __________.
    • A. 

      Managing complexity

    • B. 

      Producing a tidy result from a sloppy process

    • C. 

      restricting possibilities

    • D. 

      reducing risk

  • 14. 
    Designing a system so you can move it to another environment is the definition of __________.
    • A. 

      Portability

    • B. 

      Reusability

    • C. 

      Ease of maintenance

    • D. 

      Extensibility

  • 15. 
    Having a given class use a low-to-medium number of other classes is good __________.
    • A. 

      fan-out

    • B. 

      Fan-in

    • C. 

      loose coupling

    • D. 

      Stratification

Back to Top Back to top