Sunteți pe pagina 1din 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 4
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 Loading
inC++

a.float
Engineering
Questions
b.string
Facebook

c.int
Finduson
d.wchar_t
GooglePlus
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
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 100TOPCOMPUTER
VIVAQuestionsandAnswers 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

S-ar putea să vă placă și