nj nj nj nj nj
ns
WGU - SCRIPTING AND PROGRAMMING
FOUNDATIONS QUESTIONS AND ANSWERS
Programnj-njanswer--Consistsnjofnjinstructionsnjexecutingnjonenjatnjanjtime.
Inputnj-njanswer--Anjprogramnjgetsnjdata,njperhapsnjfromnjanjfile,njkeyboard,njtouchscreen,njnetwork,njetc.
Processnj-njanswer--Anjprogramsnjperformsnjcomputationsnjonnjthatnjdata,njsuchnjasnjaddingnjtwonjvaluesnjlikenjxnj+njy.
Outputnj-njanswer--Anjprogramsnjputsnjthatnjdatanjsomewhere,njsuchnjasnjtonjanjfile,njscreen,njnetwork,njetc.
Computationalnjthinkingnj-njanswer--Creatingnjanjsequencenjofnjinstructionsnjtonjsolvenjanjproblem.
Algorithmnj-njanswer--Anjsequencenjofnjinstructionsnjthatnjsolvesnjanjproblem.
Statementnj-njanswer--Carriesnjoutnjsomenjactionnjandnjexecutingnjonenjatnjanjtime.
Stringnjliteralnj-njanswer--Consistsnjofnjtextnj(characters)njwithinnjdoublenjquotes,njasnjinnj"Gonj#57!".
Cursornj-njanswer--Indicatesnjwherenjthenjnextnjoutputnjitemnjwillnjbenjplacednjinnjthenjoutput.
Newlinenj-njanswer--Anjspecialnjtwo-characternjsequencenj\
nnjwhosenjappearancenjinnjannjoutputnjstringnjliteralnjcausesnjthenjcursornjtonjmovenjtonjthenjnextnjoutputnjline.njThenjnewline
existsnjinvisiblynjinnjthenjoutput.
Commentnj-njanswer--
Textnjaddednjtonjanjprogram,njreadnjbynjhumansnjtonjunderstandnjthenjcode,njbutnjignorednjbynjthenjprogramnjwhennjexecut
.
Whitespacenj-njanswer--
Refersnjtonjblanknjspacesnj(spacenjandnjtabnjcharacters)njbetweennjitemsnjwithinnjanjstatement,njandnjtonjnewlines.njWhite
acenjhelpsnjimprovenjreadabilitynjfornjhumans,njbutnjfornjexecutionnjpurposesnjisnjmostlynjignored.
Pseudocodenj-njanswer--
Textnjthatnjresemblesnjanjprogramnjinnjanjrealnjprogrammingnjlanguagenjbutnjisnjsimplifiednjtonjaidnjhumannjunderstanding.
Assignmentnjstatementnj-njanswer--
Assignsnjanjvariablenjwithnjanjvalue,njsuchnjasnjxnj=nj5.njAnnjassignmentnjstatement'snjleftnjsidenjmustnjbenjanjvariable.njThen
htnjsidenjisnjannjexpression.Examples:njxnj=nj5,njynj=nja,njornjznj=njwnj+nj2.
=nj-njanswer--Innjprogramming,nj=njisnjannjassignmentnjofnjanjleft-sidenjvariablenjwithnjanjright-
sidenjvalue.njItnjdoesnjnotnjrepresentnjequalitynjlikenjinnjmathematics.
Variablenjdeclarationnj-njanswer--Declaresnjanjnewnjvariable,njspecifyingnjthenjvariable'snjnamenjandnjtype.
1nj/
nj6
, Ultimate D278 Scripting and Programming Foundatio
nj nj nj nj nj
Identifiernj-njanswer--
ns
Anjnamenjcreatednjbynjanjprogrammernjfornjannjitemnjlikenjanjvariablenjornjfunction.njAnnjidentifiernjmust:njbenjanjsequencenjo
ettersnj(a-z,njA-Z),njunderscoresnj(_),njandnjdigitsnj(0-9),njANDnjstartnjwithnjanjletternjornjunderscore.
Reservednjwordnjornjkeywordnj-njanswer--
Anjwordnjthatnjisnjpartnjofnjthenjlanguage,njlikenjinteger,njGet,njornjPut.njAnjprogrammernjcannotnjusenjanjreservednjwordnjasnja
jidentifier.
Lowernjcamelnjcasenj-njanswer--Abutsnjmultiplenjwords,njcapitalizingnjeachnjwordnjexceptnjthenjfirst,njsuchnjasnjnumApple
Underscorenjseparatednj-njanswer--Wordsnjarenjlowercasenjandnjseparatednjbynjannjunderscore,njsuchnjasnjnum_apples
Expressionnj-njanswer--
Anjcombinationnjofnjitems,njlikenjvariables,njliterals,njoperators,njandnjparentheses,njthatnjevaluatesnjtonjanjvalue.njExampl
2nj*nj(x+1)
Literalnj-njanswer--Anjspecificnjvaluenjinnjcode,njlikenj2.
Operatornj-njanswer--Anjsymbolnjthatnjperformsnjanjbuilt-innjcalculation,njlikenjthenjoperatornj+njwhichnjperformsnjaddition.
Unarynjminusnj-njanswer--Thenjsubtractionnjsignnj(-)njusednjasnjanjnegative.
Notenjaboutnjintegernjliteralnj-njanswer--Commasnjarenjnotnjallowed,njsonj1,333,555njmustnjbenjwrittennjasnj1333555.
Incrementalnjdevelopmentnj-njanswer--
Thenjprocessnjofnjwriting,njcompiling,njandnjtestingnjanjsmallnjamountnjofnjcode,njthennjwriting,njcompiling,njandnjtestingnjanj
allnjamountnjmorenj(annjincrementalnjamount),njandnjsonjon.
Floating-pointnjnumbernj-njanswer--Anjrealnjnumber,njlikenj98.6,nj0.0001,njornj-666.667.
Floating-pointnjliteralnj-njanswer--
Anjnumbernjwithnjanjfractionalnjpart,njevennjifnjthatnjfractionnjisnj0,njsuchnjasnj1.0,nj0.0,njornj99.573.
Functionnj-njanswer--
Anjlistnjofnjstatementsnjexecutednjbynjinvokingnjthenjfunction'snjname,njwithnjsuchnjinvokingnjknownnjasnjanjfunctionnjcall.
Typenjconversionnj-njanswer--Anjconversionnjofnjonenjdatanjtypenjtonjanother,njsuchnjasnjannjintegernjtonjanjfloat.
Implicitnjconversionnj-njanswer--
Whennjanjprogramnjautomaticallynjperformsnjseveralnjcommonnjconversionsnjbetweennjintegernjandnjfloatnjtypesnj(asnjwe
asnjothers).
Typenjcastnj-njanswer--Convertsnjanjvaluenjofnjonenjtypenjtonjanothernjtype.
Stringnj-njanswer--Anjsequencenjofnjcharacters,njlikenj"Hello".
Booleannj-njanswer--Refersnjtonjanjquantitynjthatnjhasnjonlynjtwonjpossiblenjvalues,njtruenjornjfalse.
Arraynj-njanswer--
Annjorderednjlistnjofnjitemsnjofnjanjgivennjdatanjtype,njlikenjannjarraynjofnjintegersnjornjannjarraynjofnjfloats.njArraynjindicesnjstar
romnj0,njnotnj1.
2nj/
nj6