3c052 Practice Test

100 Questions | Attempts: 109
Share

SettingsSettingsSettings
CDC Quizzes & Trivia

Practice test from the 3C052 CDC study text.


Questions and Answers
  • 1. 

    (001) Software engineering is defined as a systematic

    • A.

      Software program procedures to reduce risk early

    • B.

      Coordinated effort to meet software program objectives

    • C.

      Integrated software product design of defined steps combining methods, tools and procedures

    • D.

      Disciplined, quantifiable approach to development, operation and maintenance of software

    Correct Answer
    D. Disciplined, quantifiable approach to development, operation and maintenance of software
  • 2. 

    (001) What does software engineering disciplines consist of?

    • A.

      The technical how-to's for software development

    • B.

      A set of defined steps which combine methods, tools, and procedures.

    • C.

      A harmonious collection of tools designed to provide automated support.

    • D.

      The collection of all elements contributing to the development of a software product.

    Correct Answer
    B. A set of defined steps which combine methods, tools, and procedures.
  • 3. 

    (001) A software engineering system is defined as the

    • A.

      Technical how-to's for software development

    • B.

      Set of defined steps which combine methods, tools, and procedures

    • C.

      Harmonious collection of tools designed to provide automated support

    • D.

      Collection of all elements contributing to the development of a software product

    Correct Answer
    D. Collection of all elements contributing to the development of a software product
  • 4. 

    (002) Which software engineering principle seeks to seperate the essential characteristics of a process from nonessential details?

    • A.

      Abstraction

    • B.

      Localization

    • C.

      Modularity

    • D.

      Uniformity

    Correct Answer
    A. Abstraction
  • 5. 

    (002) Which software engineering principle helps create modules with loose coupling and strong cohesion

    • A.

      Abstraction

    • B.

      Localization

    • C.

      Modularity

    • D.

      Uniformity

    Correct Answer
    B. Localization
  • 6. 

    (002) Which software engineering principle results from good program coding practice with consistent control structure and calling sequence for operations?

    • A.

      Confirmability

    • B.

      Localization

    • C.

      Modularity

    • D.

      Uniformity

    Correct Answer
    D. Uniformity
  • 7. 

    (002) Which software engineering principles relies on decomposable software so it can be readily tested, thus aiding in developing software that is modifiable.

    • A.

      Confirmability

    • B.

      Localization

    • C.

      Modulatiry

    • D.

      Uniformity

    Correct Answer
    A. Confirmability
  • 8. 

    (003) What object-oriented (OO) term would you encounter in the object-oriented design (OOD) that groups classes and objects that can be used in two or more public domains?

    • A.

      Encapsulation

    • B.

      Attribute

    • C.

      Service

    • D.

      Pattern

    Correct Answer
    D. Pattern
  • 9. 

    (003) What is the term that identifies how objects relate to each other in object-oriented programming? (OOP)

    • A.

      Methods.

    • B.

      Inheritance

    • C.

      Data hiding

    • D.

      Data modeling

    Correct Answer
    D. Data modeling
  • 10. 

    (003) Object-oriented programming (OOP) models define "method" as a

    • A.

      Real instance of class

    • B.

      Distinct logical sequence

    • C.

      Means to define subclasses from data classes

    • D.

      Means to establish the interfaces between objects

    Correct Answer
    B. Distinct logical sequence
  • 11. 

    (003) In which object-oritend design (OOD) step do you write a solution to the problem?

    • A.

      Define the problem

    • B.

      Identify the objects

    • C.

      Identify the operations

    • D.

      Develop an informal strategy

    Correct Answer
    D. Develop an informal strategy
  • 12. 

    (003) In which object-oriented design (OOD) step do you group the objects with the operations that act on them?

    • A.

      Define the problem

    • B.

      Establish interfaces

    • C.

      Develop an informal strategy

    • D.

      Implement objects and operations

    Correct Answer
    B. Establish interfaces
  • 13. 

    (003) In which object-oriented design (OOD) step do you establish specifications for objects and designing algorithms to perform operations?

    • A.

      Define the problem

    • B.

      Establish interfaces

    • C.

      Develop an informal strategy

    • D.

      Implement objects and operations

    Correct Answer
    D. Implement objects and operations
  • 14. 

    (004) What is the first order of operation you should follow when solving a math equation?

    • A.

      Multiplication and Division

    • B.

      Addition and subtraction

    • C.

      Parenthesis

    • D.

      Exponents

    Correct Answer
    C. Parenthesis
  • 15. 

    (004) Exponents appear in computer notation as

    • A.

      Subscript

    • B.

      Superscript

    • C.

      One asterisks followed by the exponent value

    • D.

      Two asterisks followed by the exponent value

    Correct Answer
    D. Two asterisks followed by the exponent value
  • 16. 

    (005) Which terms are not used to describe possible binary digit (BIT) values?

    • A.

      0 and 1

    • B.

      One and Off

    • C.

      True and False

    • D.

      Positive and Negative

    Correct Answer
    D. Positive and Negative
  • 17. 

    (005) Within data representation each ASCII character has a representation of

    • A.

      Two hexadecimal digits or eight BITS

    • B.

      One hexadecimal digit or four BITS

    • C.

      Four BITS or four binary digits

    • D.

      Two bytes or 16 binary digits

    Correct Answer
    A. Two hexadecimal digits or eight BITS
  • 18. 

    (005) What is the smallest piece of data that provides meaning or has a relationship?

    • A.

      Record

    • B.

      Field

    • C.

      Byte

    • D.

      File

    Correct Answer
    B. Field
  • 19. 

    (006) When developing structured code, the structured specification is considered as the

    • A.

      Portrayed hierarchy of independent conditions and the activities

    • B.

      Foundation for the development of the entire software system

    • C.

      Entity containing the entire set of iterative primitives

    • D.

      Transformation of input and output data flows

    Correct Answer
    B. Foundation for the development of the entire software system
  • 20. 

    (007) A graphic tool used to design algorithms for prtraying a hierarchy of independent conditions and activities resulting from valid combination of conditions is a

    • A.

      Sequential Primitive

    • B.

      Decision table

    • C.

      Decision tree

    • D.

      Syntax

    Correct Answer
    C. Decision tree
  • 21. 

    (007) What are reserved words?

    • A.

      Words you can pass using parameters

    • B.

      Primitives written using structured English

    • C.

      Syntactical primitives used in a particular language

    • D.

      Words that have a special meaning to a particular language

    Correct Answer
    D. Words that have a special meaning to a particular language
  • 22. 

    (008) Modularity, loose coupling, high cohesion, and information hiding are software characteristics that

    • A.

      Ease software reuse

    • B.

      Enhance software efficiency

    • C.

      Speed program development

    • D.

      Enhance program accessibility

    Correct Answer
    A. Ease software reuse
  • 23. 

    (008) Another term for an Ada exception handler construct is

    • A.

      Case

    • B.

      Form

    • C.

      Frame

    • D.

      Sequence

    Correct Answer
    C. Frame
  • 24. 

    (009) Which term is a structured description of records used to describe database objects representations and the relationships among them?

    • A.

      Model

    • B.

      Pointer

    • C.

      Schema

    • D.

      Structure

    Correct Answer
    C. Schema
  • 25. 

    (009)Which term is used to address the data item instead of having to address the entire size of the data item?

    • A.

      Model

    • B.

      Pointer

    • C.

      Schema

    • D.

      Structure

    Correct Answer
    B. Pointer
  • 26. 

    (009) Which term is a set of data elements or values organized by using a model of horizontal rows and vertical columns?

    • A.

      View

    • B.

      Build

    • C.

      Meta-Data

    • D.

      Database Table

    Correct Answer
    D. Database Table
  • 27. 

    (009) Data about data within tables is which term?

    • A.

      View

    • B.

      Build

    • C.

      Meta-Data

    • D.

      Database Table

    Correct Answer
    C. Meta-Data
  • 28. 

    (009) Which term is a relational data table with data calculated at query time?

    • A.

      View

    • B.

      Build

    • C.

      Meta-Data

    • D.

      Database Table

    Correct Answer
    A. View
  • 29. 

    (009) A structure within a hierarchical data structure is best used to display database records that have what type of fields?

    • A.

      Reliant

    • B.

      Repeated

    • C.

      Structured

    • D.

      Independant

    Correct Answer
    B. Repeated
  • 30. 

    (009) Another structure name for a network that is similar to a structure name for a network that is similar to a tree structure is a

    • A.

      Plex

    • B.

      View

    • C.

      Model

    • D.

      Schema

    Correct Answer
    A. Plex
  • 31. 

    (010) The term "relation" is a mathematical use in relational database structure and another term for

    • A.

      Model

    • B.

      Table

    • C.

      Schema

    • D.

      Structure

    Correct Answer
    B. Table
  • 32. 

    (010) Which term is retrieval package characteristic that is a collection of tools used to automate the process of installing, upgrading, configuring, and removing software modules from a remote computer?

    • A.

      Package distribution

    • B.

      Remote data management

    • C.

      Package management system

    • D.

      Computer-aided software engineering

    Correct Answer
    C. Package management system
  • 33. 

    (011) What database administrator (DBA) maintenance responsibility includes configuration control which entails updating information on an enterprise's computer systems?

    • A.

      Managing the database management system (DBMS)

    • B.

      Managing data activity

    • C.

      Maintaining a data repository

    • D.

      Managing the database structure

    Correct Answer
    D. Managing the database structure
  • 34. 

    (011) What causes database fragmentation

    • A.

      Gaps left in the database due to record deletions

    • B.

      Database becoming logically unorganized

    • C.

      Unstructured record formats

    • D.

      Data denormalization

    Correct Answer
    A. Gaps left in the database due to record deletions
  • 35. 

    (011) What database administrator (DBA) maintenance responsibility involves maintaining a practical collection of metadata, DMBS software, code libraries, and editing tools?

    • A.

      Managing the DBMS

    • B.

      Managing data activity

    • C.

      Maintaining a data repository

    • D.

      Managing the database structure

    Correct Answer
    C. Maintaining a data repository
  • 36. 

    (012) What is the best method to determine if the security feature of a database system is working?

    • A.

      Manage data activities

    • B.

      Install keyboards locks

    • C.

      Perform periodically audits

    • D.

      Use the least privilege concept

    Correct Answer
    C. Perform periodically audits
  • 37. 

    (012) One method to maintain database access control is for database Administrators (DBA) to limit users' access by

    • A.

      Managing data activities

    • B.

      Installing keyboards locks

    • C.

      Performing periodically audits

    • D.

      Using the least privilege concept

    Correct Answer
    D. Using the least privilege concept
  • 38. 

    (013) Which term best describe a database process of using symbols to represent something in a manner different from which it was intended?

    • A.

      Normalization

    • B.

      Semantic modeling

    • C.

      Remote data management

    • D.

      Entity-Relationship diagram

    Correct Answer
    B. Semantic modeling
  • 39. 

    Which item's purpose is to graphically illustrate system objects or entities and their relationships?

    • A.

      Normalization

    • B.

      Semantic modeling

    • C.

      Data denormalization

    • D.

      Entity-Relationship diagram

    Correct Answer
    D. Entity-Relationship diagram
  • 40. 

    (013) Which term best describe the process of organizing data into tables in such a way that the results of using the database are unambiguous and as intended?

    • A.

      Normalization

    • B.

      Semantic Modeling

    • C.

      Data denormalization

    • D.

      Entity-Relationship Modeling

    Correct Answer
    A. Normalization
  • 41. 

    (013) Which database normalization form has a type of entity dependency called transitive dependency?

    • A.

      First Normal

    • B.

      Second Normal

    • C.

      Third Normal

    • D.

      Fourth Normal

    Correct Answer
    C. Third Normal
  • 42. 

    (013) The redundant storing of the customer name in the purchase order entity is an example of

    • A.

      Normalization

    • B.

      Semantic Modeling

    • C.

      Data denormalization

    • D.

      Entity-Relationship diagram

    Correct Answer
    C. Data denormalization
  • 43. 

    (014) Which type of software maintenance requires fixing defective software or errors in the existing software program?

    • A.

      Preventive

    • B.

      Corrective

    • C.

      Functional

    • D.

      Redesign

    Correct Answer
    B. Corrective
  • 44. 

    (014) Which type of software maintenance is sometimes referred to as adaptive or enhancement Maintenance?

    • A.

      Preventive

    • B.

      Corrective

    • C.

      Functional

    • D.

      Redesign

    Correct Answer
    C. Functional
  • 45. 

    (014) What type of software maintenance is required when the accepting customer of a software program may be a different group of individuals than the original requesting user group?

    • A.

      Preventive

    • B.

      Corrective

    • C.

      Functional

    • D.

      Redesign

    Correct Answer
    C. Functional
  • 46. 

    (014) Which type of software maintenance does not change the functionality of a system, but changes the code in a manner to ease future software maintenance?

    • A.

      Preventive

    • B.

      Corrective

    • C.

      Functional

    • D.

      Redesign

    Correct Answer
    A. Preventive
  • 47. 

    (014) What type of software maintenance is performed on code that is difficult to understand?

    • A.

      Preventive

    • B.

      Corrective

    • C.

      Functional

    • D.

      Redesign

    Correct Answer
    D. Redesign
  • 48. 

    (015) In which software maintenance step do you produce a preliminary software design change?

    • A.

      Modify the software

    • B.

      Revalidate the system

    • C.

      Understand the program

    • D.

      Conduct program testing

    Correct Answer
    A. Modify the software
  • 49. 

    (015) The software maintenance step that is concerned with minimizing side effects is

    • A.

      Modifying the software

    • B.

      Revalidating the system

    • C.

      Understanding the program

    • D.

      Conducting program testing

    Correct Answer
    A. Modifying the software
  • 50. 

    (015) The software maintenance step that involves three different levels of testing is

    • A.

      Modifying the software

    • B.

      Revalidating the system

    • C.

      Understanding the program

    • D.

      Conducting program testing

    Correct Answer
    B. Revalidating the system

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Jul 30, 2011
    Quiz Edited by
    ProProfs Editorial Team
  • Jan 12, 2010
    Quiz Created by
    Ajepalmer
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.