Question 1
Question
Which of the following is not an example of why you would use a script tool instead of a stand-alone script?
Answer
-
A script tool includes a dialog box, making it easier to use.
-
Users don't really need to know Python to use a script tool
-
Script tools can be run using background geoprocessing
-
A script tool makes it easier to share functionality with others
Question 2
Question
When creating a script tool it is recommended to set your Python script to run "in process", since this is faster.
Question 3
Question
If a script tool uses a parameter that consists of a list (list of values, list of featue classes), which ArcPy function is used to receive this parameter as an object?
Answer
-
GetParameter
-
sys.argv
-
GetParameterAsText
-
GetParameterAsList
Question 4
Question
All script tools should have at least one output, even if that means using a derived parameter based on the input.
Question 5
Question
Consider the tool dialog shown here. Which parameter is controlled using the "obtained from" property?
Answer
-
Side Type
-
Output Feature Class
-
Linear unit
-
Field
-
Input Features
-
Dissolve Type
Question 6
Question
Which ArcPy function is used to retrieve all messages from a previously run tool, regardless of severity, in order to print them to the Results window?
Answer
-
ReturnMessages
-
AddAllMessages
-
AddReturnMessage
-
AddMessage
Question 7
Question
When executing a script tool, which type of progessor allows you to show the percentage completed during an iteration over a large number of datasets?
Answer
-
percent progressor
-
position progressor
-
default progressor
-
step progressor
Question 8
Question
In order to facilitate the sharing of script tool, you should generally not enable relative paths in the properties of the script tool.
Question 9
Question
When running a script tool, how can you determine the location of the script file itself?
Answer
-
sys.path[1]
-
os.getcwd[1]
-
os.getcwd[0]
-
sys.path[0]
Question 10
Question
When sharing a script tool, if you do not want to share your actual Python code, you can simply embed your script in a toolbox and your code will not be accessible by others.