Id 1
Question Every class has at least one constructor function, even when none is declared.
A TRUE
B FALSE
C
D
Answer A
Marks 1
Unit I
Id 2
Question Can constructors be overloaded?
A TRUE
B FALSE
C
D
Answer A
Id 3
Question What is the difference between struct and class in terms of Access Modifier?
A By default all the struct members are private while by default class members are public.
B By default all the struct members are protected while by default class members are
private.
C By default all the struct members are public while by default class members are private.
D By default all the struct members are public while by default class members are protected.
Answer C
Question An abstract class can be instantiated.
A TRUE
B FALSE
C
D
Answer B
Question The default access level assigned to members of a class is ______
A Private
B Public
C Protected
D Needs to be assigned
Answer A
Question There is nothing like a virtual constructor of a class.
A TRUE
B FALSE
C
D
Answer B
Question Which of the following operators allow defining the member functions of a class outside
the class?
A ::
B ?
C :?
D %
Answer A
Question Which type of class has only one unique value for all the objects of that same class?
A This
B Friend
C Static
D Both a and b
Question Which one of the following is not a fundamental data type in C++?
A Float
B string
C Int
D Char
Answer B
Question What is a constructor?
A A class automatically called whenever a new object of this class is created.
B A class automatically called whenever a new object of this class is destroyed.
C A function automatically called whenever a new object of this class is created.
D A function automatically called whenever a new object of this class is destroyed.
Answer C
Question Under what conditions a destructor destroys an object?
A Scope of existence has finished
B Object dynamically assigned and it is released using the operator delete.
C Program terminated.
D Both a and b.
Answer D
Question If a member needs to have unique value for all the objects of that same class, declare the
member as
A Global variable outside class B Local variable inside constructor
C Static variable inside class
D Dynamic variable inside class
Answer B
Question If a member needs to have unique value for all the objects of that same class, declare the
member as
A Global variable outside class
B Local variable inside constructor
C Static variable inside class
D Dynamic variable inside class
Answer B
Question When class B is inherited from class A, what is the order in which the constructers of
those classes are called
A Class A first Class B next
B Class B first Class A next
C Class B's only as it is the child class
D Class A's only as it is the parent class
Answer A
Question Which one of the following is not a valid reserved keyword in C++?
A Explicit
B Public
C Implicit
D Private
Answer C
Marks 1
Unit I
Id 16
Question Variables declared in the body of a particular member function are known as data
members and can be used in all member functions of the class.
A TRUE
B FALSE
C
D
Answer B
Question In a class definition, data or functions designated private are accessible
A to any function in the program.
B only if you know the password.
C to member functions of that class.
D only to public members of the class.
Answer C
Question A member function can always access the data
A in the object of which it is a member.B in the class of which it is a member.
C in any object of the class of which it is a member.
D in the public part of its class.
Answer A
Question Classes are useful because they
A can closely model objects in the real world.
B permit data to be hidden from other classes.
C bring together all aspects of an entity in one place.
D Options A, B and C
Answer D
Question For the object for which it was called, a const member function
A can modify both const and non-const member data.
B can modify only const member data.
C can modify only non-const member data.
D can modify neither const nor non-const member data.
Answer D
Question Dividing a program into functions
A is the key to object-oriented programming.
B makes the program easier to conceptualize.
C may reduce the size of the program.
D Option B and C
Answer D
Question An expression
A usually evaluates to a numerical value.
B may be part of a statement.
C always occurs outside a function.
D Option A and B
Answer D
Question A variable of type char can hold the value 301.
A TRUE
B FALSE
C
D
Answer B
Question In an assignment statement, the value on the left of the equal sign is always equal to the
value on the right.
A TRUE
B FALSE
C
D
Answer B
Question It’s perfectly all right to use variables of different data types in the same arithmetic
expression.
A TRUE
B FALSE
C
D
Answer A
Question A function’s single most important role is to
A give a name to a block of code.
B reduce program size.
C accept arguments and provide a return value.
D help organize a program into conceptual units.
Answer D
Question A function argument isA a variable in the function that receives a value from the calling program.
B a way that functions resist accepting the calling program’s values.
C a value sent to the function by the calling program.
D a value returned by the function to the calling program.
Answer C
Question When arguments are passed by value, the function works with the original arguments in
the calling program.
A TRUE
B FALSE
C
D
Answer B
Question Which of the following can legitimately be passed to a function?
A A constant
B A variable
C A structure
D All of the above
Answer D
Question How many values can be returned from a function?
A 0
B 1
C 2
D 3
Answer B
Question When a function returns a value, the entire function call can appear on the right side of the
equal sign and be assigned to another variable.
A TRUE
B FALSE
C
D
Answer A
Question When an argument is passed by reference
A a variable is created in the function to hold the argument’s value.
B the function cannot access the argument’s value.
C a temporary variable is created in the calling program to hold the argument’s value.
D the function accesses the argument’s original value in the calling program.
Answer D
Question Overloaded functions
A are a group of functions with the same name.
B all have the same number and types of arguments.
C make life simpler for programmers.
D A and C
Answer D
Question A default argument has a value that
A may be supplied by the calling program.
B may be supplied by the function.
C must have a constant value.
D A and B
Answer 1
Question A static local variable is used to
A make a variable visible to several functions.
B make a variable visible to only one function.
C retain a value when a function is not executing.
D B and C
Answer D
Question In C++ there can be an array of four dimensions.
A TRUE
B FALSE
C
D
Answer A
Question It’s perfectly all right to use variables of different data types in the same arithmetic
expression.
A TRUE
B FALSE
C
D
Answer A
Question A function’s single most important role is to
A give a name to a block of code.
B reduce program size.
C accept arguments and provide a return value.
D help organize a program into conceptual units.
Answer D
Question A function argument isA a variable in the function that receives a value from the calling program.
B a way that functions resist accepting the calling program’s values.
C a value sent to the function by the calling program.
D a value returned by the function to the calling program.
Answer C
Question When arguments are passed by value, the function works with the original arguments in
the calling program.
A TRUE
B FALSE
C
D
Answer B
Question Which of the following can legitimately be passed to a function?
A A constant
B A variable
C A structure
D All of the above
Answer D
Question How many values can be returned from a function?
A 0
B 1
C 2
D 3
Answer B
Question When a function returns a value, the entire function call can appear on the right side of the
equal sign and be assigned to another variable.
A TRUE
B FALSE
C
D
Answer A
Question When an argument is passed by reference
A a variable is created in the function to hold the argument’s value.
B the function cannot access the argument’s value.
C a temporary variable is created in the calling program to hold the argument’s value.
D the function accesses the argument’s original value in the calling program.
Answer D
Question Overloaded functions
A are a group of functions with the same name.
B all have the same number and types of arguments.
C make life simpler for programmers.
D A and C
Answer D
Question A default argument has a value that
A may be supplied by the calling program.
B may be supplied by the function.
C must have a constant value.
D A and B
Answer 1
Question A static local variable is used to
A make a variable visible to several functions.
B make a variable visible to only one function.
C retain a value when a function is not executing.
D B and C
Answer D
Question In C++ there can be an array of four dimensions.
A TRUE
B FALSE
C
D
Answer A
Question When an array name is passed to a function, the function
A accesses exactly the same array as the calling program.
B refers to the array using a different name than that used by the calling program.
C refers to the array using the same name as that used by the calling program.
D A and B
Answer D
Question The compiler will complain if you try to access array element 14 in a 10-element array.
A TRUE
B FALSE
C
D
Answer B
Question The extraction operator (>>) stops reading a string when it encounters a space.
A TRUE
B FALSE
C
D
Answer A
Question You can read input that consists of multiple lines of text using
A the normal cout <<combination.
B the cin.get() function with one argument.
C the cin.get() function with two arguments.
D the cin.get() function with three arguments.
Answer D
Question You should prefer C-strings to the Standard C++ string class in new programs.
A TRUE
B FALSE
C
D
Answer B
Question Objects of the string class
A are zero-terminated.
B can be copied with the assignment operator.
C do not require memory management.
D Both B and C
Answer D
Question.43)
Can destuctors be private in C++?
A Yes
B No
C
D
Answer A
Marks 1
for more questions click on the link below
https://drive.google.com/file/d/12f10jOxXLvwbU4Xx8prB2q397UJZ3_zr/view?usp=sharing
0 Comments
Please feel free to comment. Being diploma students We are always ready to help diploma Students