Explore topic-wise MCQs in Engineering.

This section includes 4320 Mcqs, each offering curated multiple-choice questions to sharpen your Engineering knowledge and support exam preparation. Choose a topic below to get started.

701.

Values that are used to end loops are referred to as _____ values

A. end
B. finish
C. sentinel
D. stop
Answer» D. stop
702.

Which of the following flowchart symbols represents the if selection structure?

A. diamond
B. hexagon
C. oval
D. parallelogram
E. rectangle
Answer» B. hexagon
703.

Variables that are known only to the function in which they are declared are called _____ variables

A. global
B. local
C. main
D. separate
E. void
Answer» C. main
704.

The expression c = i++ causes

A. the value of i assigned to c and then i incremented by 1
B. i to be incremented by 1 and then the value of i assigned to c
C. value of i assigned to c
D. i to be incremented by 1
E. None of the above
Answer» B. i to be incremented by 1 and then the value of i assigned to c
705.

In a template function, _____ argument is generic, or parameterized

A. no
B. exactly one
C. at least one
D. more than one
Answer» D. more than one
706.

You define a structure type globally because

A. you save many lines of code by not rewriting an identical structure definition in each function that uses it
B. you will never change its definition
C. it is required in C++
D. all of the above
Answer» B. you will never change its definition
707.

In the expression p --> val,p is a(n)

A. address
B. pointer
C. structure
D. header
Answer» C. structure
708.

Object-oriented programmers primarily focus on _________

A. procedures to be performed
B. the step-by-step statements needed to solve a problem
C. objects and the tasks that must be performed with those objects
D. the physical orientation of objects within a program
Answer» D. the physical orientation of objects within a program
709.

In the C language, a string is assigned to the

A. char type of variable
B. string type of variable
C. conversion specification %s
D. All of the above
Answer» B. string type of variable
710.

Which of the following statements declares a one-dimensional Character array named item that consists of five elements?

A. char item[0 to 4] = "";
B. char item[0 to 5] = "";
C. char item[4] = "";
D. char item[5] = "";
E. string item[5] = ' ';
Answer» E. string item[5] = ' ';
711.

A function's purpose is to print customer data. Which of the following is the best name for this function?

A. pcd(). It's short for "print customer data" and takes few keystrokes
B. Printcustomerdata(). It states everything the function will do
C. printCustomer(). It states the function's purpose and is easy to read
D. lastFunction(). It is the final function called in most programs, and this name identifies the function's timing
Answer» D. lastFunction(). It is the final function called in most programs, and this name identifies the function's timing
712.

The function whose prototype is void getData(Item &thing); receives

A. a pointer to a structure
B. a reference to a structure
C. a copy of a structure
D. nothing
Answer» C. a copy of a structure
713.

An identifier in C

A. is a name of a thing such as variable and function
B. is made up of letters, numerals, and the underscore
C. can contain both uppercase and lowercase letters
D. All of the above
E. None of the above
Answer» E. None of the above
714.

The bitwise AND operator is represented by the symbol

A. ^
B. &
C. &&
D. >>
E. None of the above
Answer» C. &&
715.

The function strcmp("Jose", "JOSE") will return _____

A. - 1
B. 0
C. 1
Answer» D.
716.

A pointer to void can hold pointers to

A. char type
B. int type
C. float type
D. any data type
Answer» E.
717.

Which of the following is the extraction operator?

A. >>
B. <<
C. //
D. /*
E. both (a) and (b)
Answer» B. <<
718.

You indicate a variable is a pointer variable by placing a(n) _____ in front of the variable's name

A. asterisk
B. ampersand
C. dollar sign
D. exclamation point
Answer» B. ampersand
719.

The exclusive OR operator gives the result 1 when

A. both the bits are 0
B. one bit is 0 and the other is 1
C. both the bits are 1
D. no hard and fast rule
E. None of the above
Answer» C. both the bits are 1
720.

The main() function is always

A. a called function
B. a calling function
C. recursive function
D. used at the end of the program
E. None of the above
Answer» C. recursive function
721.

A function can make_________

A. one throw
B. one throw of each scalar type
C. one throw of each programmer-defined type
D. as many throws of as many types as necessary
Answer» E.
722.

A default exception block must be placed _____

A. first among the catch blocks
B. last among the catch blocks
C. globally, at the top of the file
D. at the end of all code in the program
Answer» C. globally, at the top of the file
723.

Which of the following is the scope resolution operator?

A. ->>
B. ::
C. *
D. &
Answer» C. *
724.

When a multidimensional array is accessed, each array index is

A. separated by commas
B. surrounded by brackets and separated by commas
C. separated by commas and surrounded by brackets
D. surrounded by brackets
Answer» E.
725.

To create a variable, you must assign _____ to it

A. a data type
B. a name
C. both a data type and a name
D. the word var
Answer» D. the word var
726.

The loosest type of coupling is

A. data coupling
B. control coupling
C. external coupling
D. pathological coupling
Answer» B. control coupling
727.

Which of the following is a string literal constant?

A. "Visual C++"
B. "137.45"
C. "A"
D. "2,365"
E. All of the above
Answer» F.
728.

A child class _____ exist if there is no parent class

A. must
B. may
C. cannot
D. can
Answer» D. can
729.

One way in which a structure differs from an array is that

A. a structure may have members of more than one type
B. a structure must have members that are all the same type
C. an array may have members of more than one type
D. there is no difference between a structure and an array
Answer» B. a structure must have members that are all the same type
730.

Variables that hold memory addresses are called _____

A. subscripts
B. holders
C. pointers
D. indicators
Answer» D. indicators
731.

The general form of do-while statement is

A. do expression while statement;
B. do while expression;
C. do statement while (expression);
D. do statement while statement;
E. None of the above
Answer» D. do statement while statement;
732.

The measure of how well the operations in a function relate to one another is _____

A. coupling
B. cohesion
C. adhesion
D. conversion
Answer» C. adhesion
733.

The comma operator (,) is used to

A. permit two different expressions to appear in situations where only one expression would ordinarily be used
B. terminate loops or to exit from switch
C. alter the normal sequence of program execution by transferring control to some other part of the program
D. carry out a logical test and then take one of two possible actions, depending upon the outcome of the test
E. None of the above
Answer» B. terminate loops or to exit from switch
734.

If you want to override constructor default values for an object you are instantiating, you must also override

A. all other parameters to that constructor
B. all parameters to the left of that value
C. all parameters to the right of that value
D. no other parameters to that constructor
Answer» C. all parameters to the right of that value
735.

An unsigned double type of data

A. can have only positive values
B. does not exist
C. is always less than 1010
D. can have only negative values
E. None of the above
Answer» B. does not exist
736.

When the function char someFunction(int x) is executed,

A. it will throw nothing
B. it will throw an integer
C. it will throw a character
D. it may or may not throw anything
Answer» E.
737.

The major advantage of data hiding is that _____

A. your programs can include more data
B. you no longer need functions
C. no one can ever use your data
D. your data will be used correctly
Answer» E.
738.

The letter V is a _____

A. character literal constant
B. numeric literal constant
C. string literal constant
D. variable
Answer» B. numeric literal constant
739.

Separating parts of a program into units that remain unaffected by other parts of a program is the concept known as _____

A. intrusion
B. volatility
C. encapsulation
D. protection
Answer» D. protection
740.

A function whose purpose is to send messages to other functions is known as a _____

A. dispatcher
B. courier
C. messenger
D. sender
Answer» B. courier
741.

With commercial classes, the function source code is usually________

A. printed on high-quality paper
B. poorly written
C. provided on a disk
D. provided in object form
Answer» E.
742.

The type of value that a function sends back to the function that calls it is known as its _____

A. type
B. return value
C. reference data
D. sentinel
Answer» C. reference data
743.

Assume that a program includes the short *agePtr = NULL; statement. The name of the pointer is _____

A. *agePtr
B. agePtr
Answer» C.
744.

Which of the following are never inherited?

A. public data members
B. constructor functions
C. void functions
D. overloaded + operators
Answer» C. void functions
745.

The main difference in operation between an 'if statement and a 'while' statement is

A. the 'while' loop body is executed
B. the body of the 'while' statement may be executed many times, the body of the 'if statements only once
C. the conditional expression following the keyboard is evaluated differently
D. All of the above
E. None of the above
Answer» C. the conditional expression following the keyboard is evaluated differently
746.

If a class object is thrown with a throw statement, then a subsequent catch block has a usable match if the type of the catch argument is_________

A. a parent class of the thrown class
B. a child class of the thrown class
C. either (a) or (b)
D. neither (a) nor (b)
Answer» B. a child class of the thrown class
747.

The weakest form of cohesion is

A. coincidental
B. functional
C. logical
D. communicational
Answer» B. functional
748.

The 'continue' statement is used to

A. permit two different expressions to appear in situations where only one expression would ordinarily be used
B. terminate loops or to exit from a switch
C. alter the normal sequence of program execution by transferring control to some other part of the program
D. All of the above
E. None of the above
Answer» F.
749.

The 'break' statement is used to exist from

A. a do loop
B. a for loop
C. a switch statement
D. All of the above
E. None of the above
Answer» E. None of the above
750.

Programmer-defined functions can be

A. value-returning functions only
B. void functions only
C. either value-returning or void functions
Answer» D.