Difference between revisions of "SL Cert - Scripting Test Reviews"
Line 5: | Line 5: | ||
Q1) A script is written in what computer language? | Q1) A script is written in what computer language? | ||
<br>a) html | <br>a) html | ||
b) c++ | <br>b) c++ | ||
c) lsl | <br>c) lsl | ||
d) xml | <br>d) xml | ||
Q2) Which of the following could a script be used for? | Q2) Which of the following could a script be used for? | ||
a) uploading textures | <br>a) uploading textures | ||
b) uploading audio/media | <br>b) uploading audio/media | ||
c) increasing simulator performance | <br>c) increasing simulator performance | ||
d) none of the above | <br>d) none of the above | ||
Q3) What is Mono? | Q3) What is Mono? | ||
a) a form of audio using only one channel | <br>a) a form of audio using only one channel | ||
b) a french soft cheese | <br>b) a french soft cheese | ||
c) an open source scripting engine | <br>c) an open source scripting engine | ||
d) a database | <br>d) a database | ||
Q4) What does lsl stand for? | Q4) What does lsl stand for? | ||
a) Lucifers Standard Lemon | <br>a) Lucifers Standard Lemon | ||
b) Linden Scripting Logo | <br>b) Linden Scripting Logo | ||
c) Language Scripting Loop | <br>c) Language Scripting Loop | ||
d) Linden Scripting Language | <br>d) Linden Scripting Language | ||
Q5) What memory would a pre mono script have available? | Q5) What memory would a pre mono script have available? | ||
a) 64k | <br>a) 64k | ||
b) 32k | <br>b) 32k | ||
c) 16k | <br>c) 16k | ||
d) 8k | <br>d) 8k | ||
Q6) When a script is compiled, how does it treat code comments? | Q6) When a script is compiled, how does it treat code comments? | ||
a) causes compile error | <br>a) causes compile error | ||
b) converts them | <br>b) converts them | ||
c) ignores them | <br>c) ignores them | ||
d) highlights them | <br>d) highlights them | ||
Q7) Consider the following code:- | Q7) Consider the following code:- | ||
Line 55: | Line 55: | ||
Q7a) If the above script is placed in an object and that object is rezzed inworld, what would it say as the value of V? | Q7a) If the above script is placed in an object and that object is rezzed inworld, what would it say as the value of V? | ||
a) 100 | <br>a) 100 | ||
b) 20 | <br>b) 20 | ||
c) 10 | <br>c) 10 | ||
d) 0 | <br>d) 0 | ||
Q7b) If the above script was reset whilst rezzed in world, what would it say as the value of V? | Q7b) If the above script was reset whilst rezzed in world, what would it say as the value of V? | ||
a) 100 | <br>a) 100 | ||
b) 20 | <br>b) 20 | ||
c) 10 | <br>c) 10 | ||
d) 0 | <br>d) 0 | ||
Q8) Consider the following code:- | Q8) Consider the following code:- | ||
Line 82: | Line 82: | ||
Q8a) If the above script is placed in an object and that object is rezzed inworld, what would it say as the value of V? | Q8a) If the above script is placed in an object and that object is rezzed inworld, what would it say as the value of V? | ||
a) 100 | <br>a) 100 | ||
b) either 0 or 10 | <br>b) either 0 or 10 | ||
c) either 10 or 20 | <br>c) either 10 or 20 | ||
d) 0 | <br>d) 0 | ||
Q8b) If the above script was reset whilst rezzed in world, what would it say as the value of V? | Q8b) If the above script was reset whilst rezzed in world, what would it say as the value of V? | ||
a) 100 | <br>a) 100 | ||
b) 20 | <br>b) 20 | ||
c) 10 | <br>c) 10 | ||
d) 0 | <br>d) 0 | ||
Q9) Consider the following code:- | Q9) Consider the following code:- | ||
Line 113: | Line 113: | ||
Q9a) When the above script runs what will it say as the value of V? | Q9a) When the above script runs what will it say as the value of V? | ||
a) 3 | <br>a) 3 | ||
b) 7 | <br>b) 7 | ||
c) 12 | <br>c) 12 | ||
d) 1 | <br>d) 1 | ||
Q9b) If the line 'llSay(0,"V="+(string)s);' is changed to 'llSay(0,"V="+(string)v;' what would it say as the value of V? | Q9b) If the line 'llSay(0,"V="+(string)s);' is changed to 'llSay(0,"V="+(string)v;' what would it say as the value of V? | ||
a) 3 | <br>a) 3 | ||
b) 7 | <br>b) 7 | ||
c) 12 | <br>c) 12 | ||
d) 1 | <br>d) 1 | ||
Q9c) Keeping the code as per change in Q9b and altering the line 'v=v+1' to 'v*=3', what would it say as the value of V? | Q9c) Keeping the code as per change in Q9b and altering the line 'v=v+1' to 'v*=3', what would it say as the value of V? | ||
a) 3 | <br>a) 3 | ||
b) 7 | <br>b) 7 | ||
c) 12 | <br>c) 12 | ||
d) 1 | <br>d) 1 | ||
Q10) Which of the following is a function? | Q10) Which of the following is a function? | ||
a) (vector)v | <br>a) (vector)v | ||
b) llSay() | <br>b) llSay() | ||
c) != | <br>c) != | ||
d) state_entry() | <br>d) state_entry() | ||
Q11) Which of the following is an operator? | Q11) Which of the following is an operator? | ||
a) (vector)v | <br>a) (vector)v | ||
b) llSay() | <br>b) llSay() | ||
c) != | <br>c) != | ||
d) state_entry() | <br>d) state_entry() | ||
Q12) Which of the following is a typecast? | Q12) Which of the following is a typecast? | ||
a) (vector)v | <br>a) (vector)v | ||
b) llSay() | <br>b) llSay() | ||
c) != | <br>c) != | ||
d) state_entry() | <br>d) state_entry() | ||
Q13) Which of the following is an event? | Q13) Which of the following is an event? | ||
a) (vector)v | <br>a) (vector)v | ||
b) llSay() | <br>b) llSay() | ||
c) != | <br>c) != | ||
d) state_entry() | <br>d) state_entry() | ||
Q14) Which of the following is a function? | Q14) Which of the following is a function? | ||
a) setup() | <br>a) setup() | ||
b) timer() | <br>b) timer() | ||
c) on_rez() | <br>c) on_rez() | ||
d) state_entry() | <br>d) state_entry() | ||
Q15) Consider the following code:- | Q15) Consider the following code:- | ||
Line 174: | Line 174: | ||
Q15a) Whats the minimum number of times object containing this script needs to be touched in order to make it say "HELLO!"? | Q15a) Whats the minimum number of times object containing this script needs to be touched in order to make it say "HELLO!"? | ||
a) 1 | <br>a) 1 | ||
b) 2 | <br>b) 2 | ||
c) 5 | <br>c) 5 | ||
d) 10 | <br>d) 10 | ||
Q15b) Changing above code '(v==10 || v==20)' to '(v==10 || v!=20)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"? | Q15b) Changing above code '(v==10 || v==20)' to '(v==10 || v!=20)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"? | ||
a) 1 | <br>a) 1 | ||
b) 2 | <br>b) 2 | ||
c) 5 | <br>c) 5 | ||
d) 10 | <br>d) 10 | ||
Q15c) Changing above code to '(v==10 || v<20)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"? | Q15c) Changing above code to '(v==10 || v<20)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"? | ||
a) 1 | <br>a) 1 | ||
b) 2 | <br>b) 2 | ||
c) 5 | <br>c) 5 | ||
d) 10 | <br>d) 10 | ||
Q15d) Changing above code to '(v>4 && (v+1)>5)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"? | Q15d) Changing above code to '(v>4 && (v+1)>5)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"? | ||
a) 1 | <br>a) 1 | ||
b) 2 | <br>b) 2 | ||
c) 5 | <br>c) 5 | ||
d) 10 | <br>d) 10 |
Revision as of 10:46, 24 March 2009
Scripting Test Review Page
SL Cert Basic Scripting Example Test
Q1) A script is written in what computer language?
a) html
b) c++
c) lsl
d) xml
Q2) Which of the following could a script be used for?
a) uploading textures
b) uploading audio/media
c) increasing simulator performance
d) none of the above
Q3) What is Mono?
a) a form of audio using only one channel
b) a french soft cheese
c) an open source scripting engine
d) a database
Q4) What does lsl stand for?
a) Lucifers Standard Lemon
b) Linden Scripting Logo
c) Language Scripting Loop
d) Linden Scripting Language
Q5) What memory would a pre mono script have available?
a) 64k
b) 32k
c) 16k
d) 8k
Q6) When a script is compiled, how does it treat code comments?
a) causes compile error
b) converts them
c) ignores them
d) highlights them
Q7) Consider the following code:-
<lsl>integer v; default
{ on_rez(integer p){state run;} state_entry(){v=10;state run;} state_exit(){v=100;} }
state run
{ on_rez(integer p){llResetScript();} state_entry(){llSay(0,"V="+(string)v)}; }</lsl>
Q7a) If the above script is placed in an object and that object is rezzed inworld, what would it say as the value of V?
a) 100
b) 20
c) 10
d) 0
Q7b) If the above script was reset whilst rezzed in world, what would it say as the value of V?
a) 100
b) 20
c) 10
d) 0
Q8) Consider the following code:-
<lsl>integer v; default
{ on_rez(integer p){state run;} state_entry(){v=10;state run;} }
state run
{ on_rez(integer p){llResetScript();} state_entry(){llSay(0,"V="+(string)v)}; state_exit(){v=100;} }</lsl>
Q8a) If the above script is placed in an object and that object is rezzed inworld, what would it say as the value of V?
a) 100
b) either 0 or 10
c) either 10 or 20
d) 0
Q8b) If the above script was reset whilst rezzed in world, what would it say as the value of V?
a) 100
b) 20
c) 10
d) 0
Q9) Consider the following code:-
<lsl>integer i=1; float f=1.0; string s="1"; default
{ on_rez(integer p){llResetScript();} state_entry() { integer v=i+(integer)f+(integer)s; v=v+1; v+=1; v++; ++v; llSay(0,"V="+(string)s); } }</lsl>
Q9a) When the above script runs what will it say as the value of V?
a) 3
b) 7
c) 12
d) 1
Q9b) If the line 'llSay(0,"V="+(string)s);' is changed to 'llSay(0,"V="+(string)v;' what would it say as the value of V?
a) 3
b) 7
c) 12
d) 1
Q9c) Keeping the code as per change in Q9b and altering the line 'v=v+1' to 'v*=3', what would it say as the value of V?
a) 3
b) 7
c) 12
d) 1
Q10) Which of the following is a function?
a) (vector)v
b) llSay()
c) !=
d) state_entry()
Q11) Which of the following is an operator?
a) (vector)v
b) llSay()
c) !=
d) state_entry()
Q12) Which of the following is a typecast?
a) (vector)v
b) llSay()
c) !=
d) state_entry()
Q13) Which of the following is an event?
a) (vector)v
b) llSay()
c) !=
d) state_entry()
Q14) Which of the following is a function?
a) setup()
b) timer()
c) on_rez()
d) state_entry()
Q15) Consider the following code:-
<lsl>integer v; default
{ on_rez(integer p){llResetScript();} touch_start(integer n) { v+=n; if(v==10 || v==20){llSay(0,"HELLO!");} } }</lsl>
Q15a) Whats the minimum number of times object containing this script needs to be touched in order to make it say "HELLO!"?
a) 1
b) 2
c) 5
d) 10
Q15b) Changing above code '(v==10 || v==20)' to '(v==10 || v!=20)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"?
a) 1
b) 2
c) 5
d) 10
Q15c) Changing above code to '(v==10 || v<20)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"?
a) 1
b) 2
c) 5
d) 10
Q15d) Changing above code to '(v>4 && (v+1)>5)'. Whats the minimum number of times object needs to be touched in order to say "HELLO!"?
a) 1
b) 2
c) 5
d) 10