All Free Software Engineering MCQs with Answers

Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.

1,731 questions · page 74 of 87

  • A. scalability
  • B. usability
  • C. reusability
  • D. reliability

Explanation: Reusability is an internal quality attribute because it concerns the software's structure and ease of reuse by developers.

Correct answer: reusability
  • A. Software maintainability
  • B. Software functionality
  • C. Software development
  • D. Software maintainability & functionality

Explanation: Maintainability and functionality are both important attributes used to judge software quality, whereas software development is a process…

Correct answer: Software maintainability & functionality
  • A. responsiveness
  • B. licensing
  • C. memory utilization
  • D. processing time

Explanation: Efficiency concerns resource use and response performance, including memory utilization, processing time, and responsiveness.

Correct answer: licensing
  • A. Smooth running of a program.
  • B. Context-free Language.
  • C. A programming language with self correcting codes.
  • D. Synchronization between two communicating devices.

Explanation: Handshaking is the exchange of signals or messages used to establish communication and coordinate two devices.

Correct answer: Synchronization between two communicating devices.
  • A. Physical
  • B. Transport
  • C. Datalink
  • D. Application

Explanation: FTP provides commands and services for transferring files, so it operates at the OSI application layer.

Correct answer: Application
  • A. the layout of an individual web page
  • B. the layout of the home page
  • C. the layout of an index page
  • D. the layout of a website Learn Coding Online

Explanation: A web blueprint, often called a site map or website plan, gives the overall structure and layout of a website.

Correct answer: the layout of a website Learn Coding Online
  • A. the communication channel
  • B. the computer
  • C. terminals
  • D. All of the above Engineering & Technology

Explanation: Data-communication controls concern the complete communication setup, including the channel, computers, and terminals.

Correct answer: All of the above Engineering & Technology
  • A. Half duplex. , Duplex. , Singlex
  • B. Half duplex. , Duplex. , Simplex
  • C. Half duplex. , Duplex. , Half Singlex
  • D. Singlex, duplex, half triplex

Explanation: The standard transmission modes are simplex, half-duplex, and full-duplex.

Correct answer: Half duplex. , Duplex. , Simplex
  • A. Schemas can specify integer values
  • B. Schemas are defined by XSD tag
  • C. All XML documents must have a schema
  • D. Schemas provide data oriented data types

Explanation: XML does not require a schema: a document can be well-formed without being validated against XSD.

Correct answer: All XML documents must have a schema
  • A. .java file
  • B. .jsp file
  • C. .class file
  • D. None of above

Explanation: A JAR is a ZIP-based Java archive commonly used to package compiled .class files along with metadata and other resources.

Correct answer: .class file
  • A. x++
  • B. ++x
  • C. x=x-1
  • D. None of these

Explanation: As a standalone statement, x++ increments x by one, just as x = x + 1 does.

Correct answer: x++
  • A. java.awt
  • B. javax.swing
  • C. java.applet
  • D. java.io

Explanation: drawString() is a method of Java's Graphics class, which belongs to the java.awt package.

Correct answer: java.awt
  • A. TRANSACTION_READ_UNCOMMITTED
  • B. TRANSACTION_SERIALIZABLE
  • C. Only A
  • D. Both A and B

Explanation: Both TRANSACTION_READ_UNCOMMITTED and TRANSACTION_SERIALIZABLE are standard JDBC transaction isolation constants used in J2EE…

Correct answer: Both A and B
  • A. JVM
  • B. virtual machine
  • C. applet engine
  • D. None of above

Explanation: An applet engine is the software component that loads and runs a Java applet, typically using the JVM underneath.

Correct answer: applet engine
  • A. .class file
  • B. .java file
  • C. .java html
  • D. .applet file

Explanation: A Java applet is compiled into a .class file, which the applet environment loads and executes.

Correct answer: .class file
  • A. Web browser
  • B. Java environment
  • C. System software
  • D. IDE

Explanation: HotJava was an early web browser developed to demonstrate Java applets and interactive web content.

Correct answer: Web browser
  • A. paint() method
  • B. main() method
  • C. run() method
  • D. drawString() method

Explanation: An applet displays its drawing output through the `paint(Graphics)` method, which the applet framework calls when the applet needs to…

Correct answer: paint() method
  • A. Request.QueryString
  • B. Response.writeln
  • C. Response.write
  • D. Request.Form

Explanation: In ASP.NET, values submitted through an HTTP POST form are retrieved with `Request.Form`.

Correct answer: Request.Form
  • A. Output Caching
  • B. DataCaching
  • C. Both A and B
  • D. None of these

Explanation: ASP.NET supports output caching for rendered responses and data caching for frequently used application data.

Correct answer: Both A and B
  • A. Adds HTTP Headers to output stream
  • B. Adds Tag to rendered Page
  • C. Add Headers to the web site
  • D. None of the above

Explanation: `Response.AddHeader` adds an HTTP header to the response sent to the client, such as a cache-control directive.

Correct answer: Adds HTTP Headers to output stream