Professional Documents
Culture Documents
18/09/2012
Name:............
PleaseDONOTSEPARATEthesepages
Attheendoftheexaminserttheanswer(Scantron)pageinsideofthissetofpages
DepartmentofMechanicalandManufacturingEngineering
SchulichSchoolofEngineering
UniversityofCalgary
ComputingToolsforEngineeringDesignENME337L2
color
Quiz#1(MATLAB1)
16mult.choicequestions;Duration:20minutes
Note:
1. Severalwordsinthefollowingquestionsmayhavemultiplemeanings.Usethemeaningrele
vanttoMATLABanditsapplications,ortothecommonlyusedmathematicscontext.
2. Unlessexplicitlystated,assumeineachproblemthatMATLABisinitsbasicinitialstate,as
rightafterlaunchingit,afterturningthecomputeron.
Answerthequestionsbymarkingthebubblesonthesheetforcomputerizedevaluation
(Scantron).UseNo.2pencil.
continued...
Q1.ExecutingintheCommandWindowthefollowingcode
a=(1:3);(a(1,2))
returns
a. errormessage
b. 1
c. 2
d. 12
e. noneofabove
Q2.ExecutingintheCommandWindowthefollowingcode
a=ones(3,4);b=a(4,3),size(b);
returns
a. 1
b. 1
c. 11
d. errormessage
e. noneoftheabove
Q3.Executingthecommandiskeywordsizereturns0,i.e.,sizeisnotaMATLABkeyword.Given
thisinformation,whichofthefollowingstatementsshowstheresultofexecutingthefollowingline
intheCommandWindow
size=(1:3);size(size)
a. wrongresult(i.e.,atleastoneofthecommandsshouldnotbeusedinMATLAB)
b. 12
c. 21
d. 22
e. noneofabove
continued...
Q4.ExecutingintheCommandWindowthefollowingcode
a=[1:2];size(a)
returns
a. errormessage
b. 12
c. 21
d. 2
e. noneofabove
Q5.ExecutingintheCommandWindowthefollowingcode
a=1:2;size[a]
returns
a. errormessage
b. 12
c. 21
d. 2
e. noneofabove
Q6. Thefollowinglinesshowcollectionsofcharacters(e.g.,_xm,m3)thateithercanorcannotbe
validnamesofMATLABvariables.WhichlinecontainsEXCLUSIVELYvalidnames?
a. _xmm3,abc,a_B(wrong,butacceptedinQuiz1>_notallowedas1stcharofvar.name)
b. m3,3_m,m_3,aB
c. AA,for,ab,ab
d. AA,BB,m3,aB
e. noneofabove
continued...
Q7.Whichofthefollowingstatementsiscorrect?
a. Functionclearclearsonlythescalarvariables,butdoesnotcleararrays
b. Functionclcclearsallvariables
c. Functionclcclearsonlyconstants
d. Functionclearaclearsallvariablesofthetypearray
e. Noneoftheabove
Q8.ExecutingintheCommandWindowthefollowingcode
A=eye(1,10);size(A(2,2))
returns
a. 1
b. 0
c. errormessage
d. 11
e. noneoftheabove
Q9.ExecutingintheCommandWindowthefollowingcode
A=[1:1:5;;2:1:6];size(A)
returns
a. 25
b. 52
c. errormessage
d. 35
e. noneoftheabove
continued...
Q10.Executingthecommandiskeywordsinreturns0,i.e.,sinisnotaMATLABkeyword.Giventhis
information,whichofthefollowingstatementsshowstheresultofexecuting,intheCommand
Window,oftheline
sqrt(sin(pi/2));sin=size(1:5)
a. wrongresult(i.e.,atleastoneofthecommandsshouldnotbeused)
b. 1
c. 15
d. i
e. noneofabove
Q11.Whichofthefollowingstatementsiscorrect?
a. Functionwhoreturnsthenameofthecurrentlyloggeduser
b. Functionwhoreturnsthenameofthesystemadministrator
c. FunctionwhosdisplaystheuserIDsforallaccountsonthecomputer
d. Functionwhodisplaysthewebaddressofthesystemadministrator
e. Noneoftheabove
Q12.AfterexecutingthefollowingscriptfileinMATLAB
x=[2:4;1:1;123];
y=x(2,:);
size(y')
thedisplayedresultis
a. 22
b. 31
c. 21
d. 13
e. noneofabove
continued...
Q13.AfterexecutingthefollowingscriptfileinMATLAB
x=3i;
y=x/2*sqrt(1);
z=x+y
thedisplayedresultis
a. 1.5+3i
b. errormessage
c. 3+1.5i
d. 1.5+3i
e. noneofabove
Q14.AfterexecutingthefollowingscriptfileinMATLAB
x=i;
y=x*sqrt(1);
x+y
thedisplayedresultis
a. errormessage
b. i
c. i
d. 11i
e. noneofabove
Q15.ExecutingintheCommandWindowthefollowingcode
y=a+b,a=2;b=sqrt(4);
returns
a. 2+2i
b. 22i
c. errormessage
d. NaN
e. noneoftheabove
Q16.ExecutingintheCommandWindowthefollowingcode
x = [1:3.4; -6:3.5:0.5]
size(x)
returns
a. errormessage
b. 2 2
c. 2 3
d. 3 3
e. noneoftheabove