Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
78% found this document useful (9 votes)
17K views

100 TOP C++ Programming Multiple Choice Questions and Answers C++ Programming Questions and Answers PDF

This document contains 100 multiple choice questions about C++ programming. The questions cover topics like classes, inheritance, templates, exceptions, namespaces, and standard template library containers. An answer key is provided at the end listing the correct answer for each question.

Uploaded by

Sumeet Bhardwaj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
78% found this document useful (9 votes)
17K views

100 TOP C++ Programming Multiple Choice Questions and Answers C++ Programming Questions and Answers PDF

This document contains 100 multiple choice questions about C++ programming. The questions cover topics like classes, inheritance, templates, exceptions, namespaces, and standard template library containers. An answer key is provided at the end listing the correct answer for each question.

Uploaded by

Sumeet Bhardwaj
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

EngineeringInterviewQuestions.

com
Engineeringinterviewquestions,multiplechoicequestions,objectivetype
questions,seminortopics,labvivaquestionsandanswers,onlinequiztestpdffree
downloadforfreshers.
HOME interviewQuestions MCQs *LABVIVA CLASSNOTES SEMINARTOPICS
ONLINETEST GATE IITJEE CAT

HomeC++ProgrammingQuestionsandAnswers100
TOPC++ProgrammingMultipleChoiceQuestions
andAnswers

100TOPC++Programming
MultipleChoiceQuestionsand
Answers

PostedonNovember17,2015 byengineer
Comments

C++ProgrammingMultipleChoice
QuestionsandAnswers:
1.IftheclassnameisX,whatisthetypeofitsthispointer
(inanonstatic,nonconstmemberfunction)?
a.constX*const
b.X*const
c.X*
d.X&
2.Whichclassesallowprimitivetypestobeaccessedas
objects?
a.Storage
b.Virtual
c.Friend
d.Wrapper
3.Whenisstd::bad_allocexceptionthrown?
a.Whennewoperatorcannotallocatememory
b.Whenallocfunctionfails
c.Whentyperequestedfornewoperationisconsideredbad,
thisexceptionisthrown
d.Whendeleteoperatorcannotdeletetheallocated
(corrupted)object

4.Whichoneofthefollowingisnotafundamentaldatatype
inC++
a.float
b.string

Loading

Engineering
Questions
Facebook

c.int
d.wchar_t
5.Whichofthefollowingisavaliddestructoroftheclass
nameCountry
a.int~Country()
b.voidCountry()
c.int~Country(Countryobj)
d.void~Country()
6.WhichofthefollowingcorrectlydescribesC++language?
a.Staticallytypedlanguage
b.Dynamicallytypedlanguage
c.BothStaticallyanddynamicallytypedlanguage
d.Typelesslanguage
7.Whichofthefollowingkeywordsupportsdynamicmethod
resolution?
a.abstract
b.Virtual
c.Dynamic

Finduson
GooglePlus

d.Typeid
8.Whichofthefollowingisthemostpreferredwayof
throwingandhandlingexceptions?
a.Throwbyvalueandcatchbyreference.
b.Throwbyreferenceandcatchbyreference.
c.Throwbyvalueandcatchbyvalue
d.Throwthepointervalueandprovidecatchforthepointer
type.
9.Whichofthefollowingisnottrueaboutpreprocessor
directives
a.Theybeginwithahashsymbol
b.Theyareprocessedbyapreprocessor
c.Theyformanintegralpartofthecode
d.Theyhavetoendwithasemicolon
10.Whatswrong?while((i<10)&&(i>24))
a.thelogicaloperator&&cannotbeusedinatestcondition
b.thewhileloopisanexitconditionloop
c.thetestconditionisalwaysfalse
d.thetestconditionisalwaystrue
11.Acontinuestatementcausesexecutiontoskipto
a.thereturn0statement
b.thefirststatementaftertheloop

c.thestatementfollowingthecontinuestatement
d.thenextiterationoftheloop
12.Whatswrong?(x=4&&y=5)?(a=5)(b=6)
a.thequestionmarkshouldbeanequalsign
b.thefirstsemicolonshouldbeacolon
c.therearetoomanyvariablesinthestatement
d.theconditionaloperatorisonlyusedwithapstrings
13.Whatswrong?for(intk=2,k<=12,k++)
a.theincrementshouldalwaysbe++k
b.thevariablemustalwaysbetheletteriwhenusingafor
loop
c.thereshouldbeasemicolonattheendofthestatement
d.thecommasshouldbesemicolons
14.Whichofthefollowingisnotrecommendedinaheader
file?
a.Typedefinitions(typedefs)
b.Classdefinitions
c.Functiondefinitions
d.Templatedefinitions
15.WhichoftheSTLcontainersstoretheelements
contiguously(inadjacentmemorylocations)?
a.std::vector

b.std::list
c.std::map
d.std::set
16.Whichofthefollowingisnotastandardexceptionbuiltin
C++.
a.std::bad_creat
b.std::bad_alloc
c.std::bad_cast
d.std::bad_typeid
17.WhatdoesSTLstandfor?
a.SimpleTemplateLibrary
b.StandardTemplateLibrary
c.StaticTypeLibrary
d.SingleTypebasedLibrary
18.Whatisthedifferencebetweenoverloadedfunctionsand
overriddenfunctions?
a.Overloadingisadynamicorruntimebindingand
Overridingisstaticorcompiletimebinding
b.Redefiningafunctioninafriendclassiscalledfunction
overridingwhileRedefiningafunctioninaderivedclassis
calledanoverloadedfunction.
c.Overloadingisastaticorcompiletimebindingand
Overridingisdynamicorruntimebinding

d.Redefiningafunctioninafriendclassiscalledfunction
overloadingwhileRedefiningafunctioninaderivedclassis
calledasoverriddenfunction.
19.Whichoneofthefollowingisnotavalidreservedkeyword
inC++
a.Explicit
b.Public
c.Implicit
d.Private
20.Eachpassthroughaloopiscalleda/an
a.enumeration
b.iteration
c.culmination
d.passthrough
CorrectAnswerstoC++MCQQuestions
1d2b3d4a5b6d7a8b9a10d
11c12d13b14d15c16a17b18b19c20
c
21.Whichofthefollowingistrueaboutconstmember
functions?
a.constmemberscanbeinvokedonbothconstaswellas
nonconstobjects
b.constmemberscanbeinvokedonlyonconstobjectsand
notonnonconstobjects
c.nonconstmemberscanbeinvokedonconstobjectsaswell
asnonconstobjects
d.noneoftheabove

22.Whichofthefollowingrelationshipisknownas
inheritancerelationship?
a.hasarelationship
b.isarelationship
c.associationrelationship
d.noneoftheabove
23.IfclassAisfriendofclassBandifclassBisfriendofclass
C,whichofthefollowingistrue?
a.ClassCisfriendofclassA
b.ClassAisfriendofclassC
c.ClassAandClassCdonothaveanyfriendrelationship
d.Noneoftheabove
24.Adirectaccessfileis:
a.Afileinwhichrecoredsarearrangedinawaytheyare
insertedinafile
b.Afileinwhichrecordsarearrangedinaparticularorder
c.Fileswhicharestoredonadirectaccessstoragemedium
d.Noneoftheabove
25.Whichofthefollowingisnotacomponentoffilesystem
a.Accessmethod
b.Auxiliarystoragemanagement
c.Freeintegritymechanism
d.Noneoftheabove
26.Seektimeis
a.timetakentoretrieveadta
b.Timetakenbyread/writeheadmechanismtopositionitself
overappropriatecylinder
c.Timetakenbyappropriatesectortocomeunderread/write
d.Noneoftheabove
27.Primeareaincontextoffilesystemisdefinedas
a.Itismemoryareacreatedbyoperatingsystem
b.Itisanareaintowhichdatarecordsarewritten
c.Itisthemainareaofawebpage
d.Noneoftheabove

28.Inmulitlistorganization
a.Recordsthathaveequivalentvalueforagivensecondary
indexitemarelinkedtogethertoformalist.
b.Recordsareloadedinorderedsequencedefinedby
collatingsequencebycontentofthekey
c.Recordsaredirectlyaccessedbyrecordkeyfield
d.Noneoftheabove
29.Whichofthefollowingis/areadvantagesofcellular
partitionedstructure:
a.Simultaneousreadoperationscanbeoverlapped
b.Searchtimeisreduced
c.Botha&b
d.Noneoftheabove
30.*ptr++isequivalenetto:
a.ptr++
b.*ptr
c.++*ptr
d.Noneoftheabove
31.Theconditionalcompilation
a.Itistakencareofbythecompiler
b.Itissettingthecompileroptionconditionally
c.Itiscompilingaprogrambasedonacondition
d.noneofabove
32.OriginallyCwasdevelopedas:
a.Systemprogramminglanguage
b.Generalpurposelanguage
c.Dataprocessinglanguage
d.Noneofabove
33.Aninvertedfile
a.Locatesinformationaboutdatainsmallfilesthatare
maintainedapartfromactualdatarecord
b.Afilewhichstoresoppositerecords
c.Afilewhichstoresinformationaboutrecordsofasystem
d.Noneofabove

34.Whichofthefollowingisnotafileoperation:
a.Repositioning
b.Truncating
c.Appending
d.Noneofabove
35.Latencytimeis:
a.Timetakenbyread/writeheadmechanismtopositionitself
overappropriatecylinder
b.Timetakentotransferadtafrommemory
c.Timetakenbyappropriatesectortocomeunderread/write
head
d.Noneofabove
36.ThetwotypesoffilestructureexistinginVSAMfileare
a.Keysequencedstructure,entrysequencedstructure
b.Keysequencestructure,exitsequencedstructure
c.Entrysequencestructure,exitsequencedstructure
d.Noneofabove
37.Howmanycopiesofaclassstaticmemberareshared
betweenobjectsoftheclass?
a.Acopyofthestaticmemberissharedbyallobjectsofa
class
b.Acopyiscreatedonlywhenatleastoneobjectiscreated
fromthatclass
c.Acopyofthestaticmemberiscreatedforeachinstntiation
oftheclass
d.Nomemoryisallocatedforstaticmembersofaclass
38.Whichloopingprocesschecksthetestconditionattheend
oftheloop?
a.for
b.while
c.dowhile
d.noloopingprocesschecksthetestconditionattheend
39.Thedefaultaccesslevelassignedtomembersofaclassis
___________
a.Private
b.Public

c.Protected
d.Needstobeassigned
40.Whichofthefollowingcorrectlydescribesthemeaning
ofnamespacefeatureinC++?
a.Namespacesrefertothememoryspaceallocatedfornames
usedinaprogram
b.Namespacesrefertospacebetweenthenamesinaprogram
c.Namespacesrefertopackingstructureofclassesina
program.
d.Namespacesprovidefacilitiesfororganizingthenamesin
aprogramtoavoidnameclashes.
CorrectAnswerstoC++MCQQuestions
21b22a23b24c25c26d27b28b29a
30c
31d32c33b34a35d36c37c38a39c
40a
41.Whichofthefollowingcorrectlydescribesthemeaningof
namespacefeatureinC++?
a.Namespacesrefertothememoryspaceallocatedfornames
usedinaprogram
b.Namespacesrefertospacebetweentehnamesinaprogram
c.Namespacesrefertospacebetweenthenamesinaprogram
d.namespacesprovidefacilitiesfororganizingthenamesina
programtoavoidnameclashes
42.WhichofthefollowinglanguageisnotsupportedbyC++?
a.ExceptionHandling
b.Reflection
c.OperatorOverloading
d.Namespaces
43.classderived:publicbase1,publicbase2{}isanexample
of
a.Polymorphicinheritance
b.Multilevelinheritance
c.Hierarchicalinheritance
d.Multipleinheritance

44.WhichofthefollowinglanguagesisasubsetofC++
language?
a.Clanguage
b.JavaLanguage
c.C#language
d.language
45.Howdowedeclareaninterfaceclass?
a.Bymakingallthemethodspurevirtualinaclass
b.Bymakingallthemethodsabstractusingthekeyword
abstractinaclass
c.Bydeclaringtheclassasinterfacewiththekeyword
interface
d.ItisnotpossibletocreateinterfaceclassinC++
46.Howdowedeclareanabstractclass?
a.Byprovidingatleastonepurevirtualmethod(function
signaturefollowedby==0)inaclass
b.Bydeclaringatleastonemethodabstractusingthe
keywordabstractinaclass
c.Bydeclaringtheclassabstractwiththekeywordabstract
d.ItisnotpossibletocreateabstractclassesinC++
47.Whichofthefollowingisnotanadvantageofsecondary
memory
a.Itiscosteffective
b.Ithaslargestoragecapacity
c.Ithashighestspeed
d.Itiseasilyportable
48.Whathappenswhenapointerisdeletedtwice?
a.Itcanaborttheprogram
b.Itcancauseafailure
c.Itcancauseanerror
d.Itcancauseatrap
49.Whichofthefollowinglanguagefeatureisnotanaccess
specifierinC++?
a.public
b.private

c.Cprotected
d.internal
50.ExpressionC=i++causes
a.ValueofiassignedtoCandtheniincrementedby1
b.itobeincrementedby1andthenvalueofiassignedtoC
c.ValueofiassignedtoC
d.itobeincrementedby1

C++ProgrammingMultipleChoiceQuestionsand
Answers::
51.Thestatementi++isequivalentto
a.i=i+i
b.i=i+1
c.i=i1
d.i
52.InClanguage,ahexadecimalnumberisrepresentedby
writing
a.x
b.xo
c.ox
d.h
53.Whichofthefollowinglibraryfunctionbelowbydefault
abortstheprogram?
a.Terminate()
b.end()
c.Abort()
d.exit()
54.Ifamemberneedstohaveuniquevalueforalltheobjects
ofthatsameclass,declarethememberas
a.Globalvariableoutsideclass
b.Localvariableinsideconstructor
c.Staticvariableinsideclass
d.Dynamicvariableinsideclass
55.Valueofix+j,ifi,jareintegertypeandixlongtypewould
be
a.integer

b.float
c.longinteger
d.doublepercision
56.Whichofthefollowingbelowcanperformconversions
betweenpointerstorelatedclasses?
a.A.cast_static
b.B.dynamic_cast
c.c.static_cast
d.D.cast_dynamic
57.Howdowedefineaconstructor?
a.a.x~(){}
b.B.X(){}~
c.C.X()~{}
d.D.~X(){}
58.Vtables
a.createsastatictableperclass
b.createsastatictableperobject
c.createsadynamictableperclass
d.createsadynamictableperobject
59.WhenclassBisinheritedfromclassA,whatistheorderin
whichtheconstructersofthoseclassesarecalled
a.ClassAfirstClassBnext
b.ClassBfirstClassAnext
c.ClassBsonlyasitisthechildclass
d.ClassAsonlyasitistheparentclass
60.Whichofthefollowingisthemostgeneralexception
handlerthatcatchesexceptionofanytype?
a.catch(std::exception)
b.catch(std::any_exception)
c.catch()
d.catch()
CorrectAnswerstoC++MCQQuestions
41d42d43b44d45a46a47a48c49d
50d

51a52b53d54a55b56c57C58D59a
60a
61.Whichofthefollowingisthemostgeneralexception
handlerthatcatchesexceptionofanytype?
a.catch(std::exception)
b.catch(std::any_exception)
c.catch()
d.catch()
62.Inagroupofnestedloops,whichloopisexecutedthe
mostnumberoftimes?
a.theoutermostloop
b.theinnermostloop
c.allloopsareexecutedthesamenumberoftimes
d.cannotbedeterminedwithoutknowingthesizeoftheloops
63.WhatistheDifferencebetweenstructandclassintermsof
AccessModifier?
a.Bydefaultallthestructmembersareprivatewhileby
defaultclassmembersarepublic.
b.Bydefaultallthestructmembersareprotectedwhileby
defaultclassmembersareprivate.
c.Bydefaultallthestructmembersarepublicwhilebydefault
classmembersareprivate.
d.Bydefaultallthestructmembersarepublicwhileby
defaultclassmembersareprotected.
64.Inlinefunctionsareinvokedatthetimeof
a.Runtime
b.Compiletime
c.Dependsonhowitisinvoked
d.Bothbandcabove
65.Whatisshallowcopy?
a.Ashallowcopycreatesacopyofthedynamicallyallocated
objectstoo.
b.Ashallowcopyjustcopiesthevaluesofthedataastheyare.
c.Ashallowcopycreatesacopyofthestaticallyallocated
objectstoo
d.Bothbandcabove

66.Whatisdeepcopy?
a.Adeepcopycreatesacopyofthedynamicallyallocated
objectstoo.
b.Adeepcopyjustcopiesthevaluesofthedataastheyare.
c.Adeepcopycreatesacopyofthestaticallyallocatedobjects
too
d.Bothbandcabove
67.Whichofthefollowingbelowis/areavaliditeratortype?
a.InputIterator
b.BackwardIterator
c.ForwardIterator
d.Bothaandcabove
68.Whatdefinesageneralsetofoperationsthatwillbe
appliedtovarioustypesofdata?
a.Templateclass
b.Functiontemplate
c.Classtemplate
d.Bothaandcabove
69.Underwhichofthefollowingcircumstances,
synchronizationtakesplace?
a.Whenthefileisclosed
b.Whenthebufferisempty
c.Explicitly,withmanipulators
d.bothaandc
70.Whichofthefollowingfunctionsbelowcanbeused
Allocatespaceforarrayinmemory?
a.calloc()
b.malloc()
c.Realloc()
d.bothaandb
71.Statementscanf(%d,80)
a.Assignanintegertovariablei
b.Giveanerrormessage
c.Printthevalueofi
d.Assignanfloattovariablei

72.STLisbasedonwhichofthefollowingprogramming
paradigms?
a.StructuredProgramming
b.ObjectOrientedProgramming(OOP)
c.FunctionalProgramming
d.AspectOrientedProgramming(AOP)
73.STLisbasedonwhichofthefollowing
programmingparadigms?
a.StructuredProgramming
b.ObjectOrientedProgramming(OOP)
c.FunctionalProgramming
d.AspectOrientedProgramming(AOP)
74.Ifthereismorethanonestatementintheblockofafor
loop,whichofthefollowingmustbeplacedatthebeginning
andtheendingoftheloopblock?
a.parentheses()
b.braces{}
c.brackets[].
d.arrows<>
75.Whichofthefollowingmembersdogetinheritedbut
becomeprivatemembersinchildclass
a.Public
b.Private
c.Protected
d.Alltheabove
76.Whichloopingprocessisbestusedwhenthenumberof
iterationsisknown?
a.for
b.while
c.dowhile
d.allloopingprocessesrequirethattheiterationsbeknown
77.InaClanguage3represents
a.Adigit
b.Aninteger
c.Acharacter
d.Aword

78.Whichofthefollowingisthemostcommonwayof
implementingC++?
a.C++programsaredirectlycompiledintonativecodebya
compiler
b.C++programsarefirstcompiledtointermediatecodebya
compilerandthenexecutedbyavirtualmachine
c.C++programsareinterpretedbyaninterpreter
d.AC++editordirectlycompilesandexecutestheprogram
79.Whichheaderfileshouldweincludeforusing
std::auto_ptr?
a.
b.
c.
d.
80.Whichofthefollowingoperatorscanbeimplementedasa
nonmemberoperator?
#NAME?
b.()(functioncalloperator)
c.[.(arrayaccessoperator)
d.+(additionoperator)
CorrectAnswerstoC++MCQQuestions
61c62c63b64c65b66b67a68d69b
70d
71a72a73c74c75b76c77a78c79a80
c
81.Whatistheimplicitpointerthatispassedasthefirst
argumentfornonstaticmemberfunctions?
a.selfpointer
b.std::auto_ptrpointer
c.Myselfpointer
d.thispointer
82.Whichofthefollowingoperatorscanbeoverloaded?
a..(dotormemberaccessoperator)
b.&(addressofoperator)
c.sizeofoperator
d.?:(conditionaloperator)

83.Whichofthefollowingoperatorcannotbeoverloaded?
#NAME?
b.==(equalityoperator)
c.>(rowoperator)
d.::(coperesolutionoperator)
84.Whichofthefollowingoperatorsbelowallowtodefinethe
memberfunctionsofaclassoutsidetheclass?
a.::
b.?
c.
d.%
85.Whichofthefollowingisnotavalidconditionalinclusions
inpreprocessordirectives
a.#ifdef
b.#ifundef
c.#endif
d.#elif
86.Whichofthefollowingisnotastandardexceptionbuiltin
C++.
a.std::bad_creat
b.std::bad_alloc
c.std::bad_cast
d.std::bad_typeid
87.Ifamemberneedstohaveuniquevalueforalltheobjects
ofthatsameclass,declarethememberas
a.Globalvariableoutsideclass
b.Localvariableinsideconstructor
c.Staticvariableinsideclass
d.Dynamicvariableinsideclass
88.Underwhichofthefollowingcircumstances,
synchronizationtakesplace?
a.Whenthefileisclosed
b.Whenthebufferisempty
c.Explicitly,withmanipulators
d.bothaandc

89.Whichofthefollowingfunctionsbelowcanbeused
Allocatespaceforarrayinmemory?
a.calloc()
b.malloc()
c.Realloc()
d.bothaandb
90.Whichofthefollowingisnotavalidconditionalinclusions
inpreprocessordirectives
a.#ifdef
b.#ifundef
c.#endif
d.#elif
91.Valueofaina=(b=5,b+5)is
a.Junkvalue
b.Syntaxerror
c.5
d.10
92.Minimumnumberoftemporaryvariableneededtoswap
thecontentsof2variablesis:
a.1
b.2
c.3
d.0
94.Thereisnothinglikeavirtualconstructorofaclass.
a.False
b.True
95.C++providesfacilitytospecifythatthecompilershould
matchfunctioncallswiththecorrectdefinitionattherun
time.Thisprocessiscalledas
a.Staticbinding
b.DynamicBinding
96.Theoutputofthisprogramis
int
main(){cout<<HelloWorld!return0}

a.HelloWorld
b.Syntaxerror
c.0
d.HelloWorld!
97.Thereturnvalueofthefollowingcodeis
Class1&test(Class1obj)
{
Class1*ptr=newClass1()

returnptr
}
a.objectofClass1
b.referencetoptr
c.referenceofClass1
d.objectpointedbyptr
98.Theoutputof
{
inta=5
intb=10
cout<<(a>b?a:b)
}
a.5
b.10
c.Syntaxerror
d.Noneofabove
99.Theoutputofthisprogramis
inta=10
voidmain()
{
inta=20
cout<<a<<::a
}
a.Syntaxerror
b.1020

c.2010
d.2020
100.Observefollowingprogramandanswer
classExample{
public:inta,b,c
Example(){a=b=c=1}//Constructor1
Example(inta){a=ab=c=1}//Constructor2
Example(inta,intb){a=ab=bc=1}//Constructor3
Example(inta,intb,intc){a=ab=bc=c}//Constructor4
}
Intheaboveexampleofconstructoroverloading,the
followingstatementwillcallwhichconstructor
Exampleobj=newExample(1,2,3)
a.Constructor2
b.Constructor4
c.Constrcutor1
d.Typemismatcherror
CorrectAnswerstoC++MCQQuestions
81d82d83b84d85a86b87a88b89d
90a
91b92d93d94a95b96b97b98b99c
100b

PostedinC++ProgrammingQuestionsandAnswers

30TOPCOMPILERDESIGN
VIVAQuestionsandAnswers

100TOPCOMPUTER
NETWORKSMultipleChoice
QuestionsandAnswers

4THOUGHTSON100TOPC++PROGRAMMING
MULTIPLECHOICEQUESTIONSANDANSWERS
habtamu
SEPTEMBER7,2016AT1:31PM

veryexcellent!!!!
REPLY

yunusolaide
AUGUST15,2016AT10:54AM

thiswillhelpme
REPLY

aditya
JULY8,2016AT4:54PM

pl.sendmepdfofcomputersciencesubject
REPLY

aditya
JULY8,2016AT4:53PM

sirpleasesendmepdfofmcqoncomputer
science.Itsnicecollection
REPLY

LEAVEAREPLY
Youremailaddresswillnotbepublished.Requiredfieldsaremarked*

Comment

Name*

Email*

Website

PostComment

Engineeringinterviewquestions,multiplechoicequestions,objectivetypequestions,seminor
topics,labvivaquestionsandanswers,onlinequiztestpdffreedownloadforfreshers.
Terms&Conditions|PrivacyPolicy|Contactus|Aboutus

You might also like