Bca 4th Sem Software Engineering Internal Exam

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Lovely Amit
L
Lovely Amit
Community Contributor
Quizzes Created: 3 | Total Attempts: 583
Questions: 15 | Attempts: 246

SettingsSettingsSettings
Bca 4th Sem Software Engineering Internal Exam - Quiz


Questions and Answers
  • 1. 

    Software engineers shall -

    • A.

      Act consistently with the public interest

    • B.

      Act in a manner that is in the best interests of his expertise and favour.”

    • C.

      Ensure that their products only meet the SRS.” d) all of the mentioned

    • D.

      All of the mentioned

    Correct Answer
    A. Act consistently with the public interest
    Explanation
    Software engineers are expected to act consistently with the public interest. This means that they should prioritize the well-being and welfare of the general public when making decisions and developing software. They should consider the potential impact of their work on society as a whole and take steps to ensure that their actions align with the greater good. This includes considering ethical implications, addressing potential risks, and promoting inclusivity and accessibility. By acting consistently with the public interest, software engineers can contribute to the development of technology that benefits society and avoids harm.

    Rate this question:

  • 2. 

    Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:

    • A.

      Unauthorized modification of computer material

    • B.

      Unauthorized access to computer material

    • C.

      Dissemination of viruses or other malware

    • D.

      All of the above

    Correct Answer
    A. Unauthorized modification of computer material
    Explanation
    The term "misuse" in this context refers to the unauthorized modification of computer material. This means that software engineers should not use their technical skills to alter or tamper with computer data or files without proper permission or authorization. It is important for software engineers to respect the privacy and integrity of other people's computers and not engage in any activities that could compromise the security or functionality of the computer system.

    Rate this question:

  • 3. 

    What is a Software ?

    • A.

      Software is documentation and configuration of data

    • B.

      Software is set of programs

    • C.

      Software is set of programs, documentation & configuration of data

    • D.

      None of the mentioned

    Correct Answer
    A. Software is documentation and configuration of data
  • 4. 

    Which of these software engineering activities are not a part of software processes ?

    • A.

      Software development

    • B.

      Software dependence

    • C.

      Software validation

    • D.

      Software specification

    Correct Answer
    A. Software development
    Explanation
    Software development is not considered a part of software processes because it is the actual process of creating and implementing the software. Software processes, on the other hand, refer to the overall set of activities and tasks that are followed in order to develop, maintain, and manage the software throughout its lifecycle. These processes include activities such as software specification, validation, and dependence, which are all essential for ensuring the quality and success of the software.

    Rate this question:

  • 5. 

    The fundamental notions of software engineering does not account for ?

    • A.

      Software Security

    • B.

      Software reuse

    • C.

      Software processes

    • D.

      Software Validation

    Correct Answer
    A. Software Security
    Explanation
    The fundamental notions of software engineering do not account for software security. While software engineering covers various aspects of software development such as processes, validation, and reuse, it often overlooks the crucial aspect of software security. Software security involves protecting software systems from unauthorized access, data breaches, and other malicious activities. It includes practices like secure coding, encryption, access control, and vulnerability testing. Despite its importance, software security is often treated as an afterthought rather than being integrated into the core principles of software engineering.

    Rate this question:

  • 6. 

    Which one of the following models is not suitable for accommodating any change?

    • A.

      Prototyping Model

    • B.

      RAD Model

    • C.

      Build & Fix Model

    • D.

      Waterfall Model

    Correct Answer
    A. Prototyping Model
    Explanation
    The Prototyping Model is not suitable for accommodating any change because it focuses on quickly creating a prototype of the final product to gather user feedback and make improvements. Once the prototype is approved, it is used as a basis for development, making it difficult to incorporate major changes or modifications later in the process. This model is more suitable for projects with well-defined requirements and limited scope for changes.

    Rate this question:

  • 7. 

    SDLC stands for

    • A.

      System Development Life cycle

    • B.

      Software Design Life Cycle

    • C.

      Software Development Life Cycle

    • D.

      System Design Life Cycle

    Correct Answer
    A. System Development Life cycle
    Explanation
    The correct answer is System Development Life cycle. SDLC stands for System Development Life cycle, which is a framework that outlines the various stages involved in the development of a software system. It includes phases such as requirements gathering, system design, coding, testing, deployment, and maintenance. This life cycle approach ensures that the software is developed in a systematic and structured manner, leading to a high-quality end product that meets the user's requirements.

    Rate this question:

  • 8. 

    The spiral model was originally proposed by -

    • A.

      Barry Boehm

    • B.

      Pressman

    • C.

      Royce

    • D.

      Pressman

    Correct Answer
    A. Barry Boehm
    Explanation
    The correct answer is Barry Boehm. The spiral model is a software development process model that combines elements of both waterfall and iterative development models. It was first introduced by Barry Boehm in 1986. The spiral model emphasizes risk analysis and iterative development, allowing for flexibility and adaptation in the software development process. This model is particularly useful for large-scale and complex projects, where early identification and mitigation of risks is crucial.

    Rate this question:

  • 9. 

    If you were to create client/server applications, which model would you go for?

    • A.

      Concurrent Model

    • B.

      Spiral Model

    • C.

      WINWIN Spiral Model

    • D.

      Incremental Model

    Correct Answer
    A. Concurrent Model
    Explanation
    The concurrent model would be the best choice for creating client/server applications because it allows multiple clients to connect to the server simultaneously and perform tasks concurrently. This model ensures efficient utilization of system resources and improves overall performance by handling multiple requests concurrently. It enables parallel processing and provides a scalable and responsive solution for handling a large number of clients.

    Rate this question:

  • 10. 

    Infrastructure software are covered under ?

    • A.

      Customised Products

    • B.

      Generic and Customised Products

    • C.

      Generic Products

    • D.

      None of the above

    Correct Answer
    A. Customised Products
    Explanation
    Infrastructure software refers to software that provides essential services and functionality to support the operation and management of a computer system or network. These software are designed to meet the specific needs and requirements of an organization or business. Therefore, they can be categorized as customised products, as they are tailored to suit the unique infrastructure requirements of the user. Generic products, on the other hand, are not specifically designed for any particular organization and may not offer the same level of customization. None of the above options are applicable as infrastructure software falls under the category of customised products.

    Rate this question:

  • 11. 

    Build and Fix model has?

    • A.

      1 Phases

    • B.

      2 Phases

    • C.

      3 Phases

    • D.

       4 Phases

    Correct Answer
    A. 1 pHases
    Explanation
    The Build and Fix model consists of only one phase. This model involves quickly building a software product without any formal planning or design, and then fixing any issues or bugs as they arise. It is a simple and linear approach that does not involve multiple phases or iterations.

    Rate this question:

  • 12. 

    White box testing, a software testing technique is sometimes called ?

    • A.

      Graph Testing

    • B.

      Basic path

    • C.

      Glass box testing

    • D.

      Dataflow

    Correct Answer
    A. GrapH Testing
  • 13. 

    Structured programming codes includes ?

    • A.

      Alteration & iteration

    • B.

      Multiple exit from loops

    • C.

      Sequencing

    • D.

      Only 1 and 3

    Correct Answer
    A. Alteration & iteration
    Explanation
    Structured programming codes include alteration and iteration. Alteration refers to the ability to make changes or modifications to the code, allowing for flexibility and adaptability. Iteration, on the other hand, refers to the repetition of a set of instructions or a block of code, which can be achieved using loops. Both alteration and iteration are important components of structured programming, as they enable the creation of efficient and organized code that is easy to understand and maintain. The other options, multiple exit from loops and sequencing, are not exclusive to structured programming and can be found in other programming paradigms as well.

    Rate this question:

  • 14. 

    The document listing all procedures and regulations that generally govern an organization is the ?

    • A.

      Organizing manual

    • B.

      Personal poling bank

    • C.

      Administration policy manual

    • D.

      Procedure log

    Correct Answer
    A. Organizing manual
    Explanation
    An organizing manual is a document that contains all the procedures and regulations that govern an organization. It provides a comprehensive guide on how the organization operates and ensures that everyone is aware of the policies and procedures they need to follow. This manual helps in maintaining consistency and efficiency within the organization by providing a clear framework for decision-making and problem-solving. It serves as a reference tool for employees and management alike, ensuring that everyone is on the same page and working towards the same goals.

    Rate this question:

  • 15. 

    COCOMO stands for ______

    • A.

      Constructive cost Model

    • B.

      Common control Model

    • C.

      Composition cost Model

    • D.

      Consumed cost Model

    Correct Answer
    A. Constructive cost Model
    Explanation
    COCOMO stands for Constructive Cost Model. This model is a software cost estimation technique that helps in estimating the effort, time, and cost required for developing a software project. It takes into account various factors such as the size of the project, complexity, development environment, and team capabilities to provide an estimation. The model helps in planning and budgeting for software development projects by considering the resources and effort required.

    Rate this question:

Quiz Review Timeline +

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

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Jul 19, 2020
    Quiz Created by
    Lovely Amit
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.