GEOM 73 - Python Quiz 6

Description

Geography Quiz on GEOM 73 - Python Quiz 6, created by Maggie Samson on 14/04/2019.
Maggie Samson
Quiz by Maggie Samson, updated more than 1 year ago
Maggie Samson
Created by Maggie Samson about 5 years ago
51
2

Resource summary

Question 1

Question
The three general types of errors in a Python script are: (check three)
Answer
  • exceptions
  • syntax errors
  • typos
  • geoprocessing waning messages
  • logic errors
  • traceback

Question 2

Question
Which of the following errors will stop a script from running mid-process, i.e. the script runs, but not all of the code can be executed? (check all that apply)
Answer
  • Geoprocessing error
  • Syntax error
  • Logic error
  • Exceptions

Question 3

Question
Which type of error is the most likely to occur as a result of copying/pasting code from other file types, like Word, PDF or HTML?
Answer
  • Indentation
  • Variable naming errors
  • General syntax errors
  • Capitalization
  • Logic errors

Question 4

Question
When you run a script and a geoprocessing tool fails to run for some reason (e.g. missing data, invalid parameters, not able to write the results, etc.), ArcPy throws a(n) ___exception.
Answer
  • ExecuteError
  • ToolError
  • ArcPyError
  • GeoprocessingError

Question 5

Question
Which programming structure is used to handle exceptions in a Python script?
Answer
  • for-while
  • try-except
  • try-else
  • if-else

Question 6

Question
Consider the following script: import arcpy arcpy.env.workspace = "c:/data" fieldlist = arcpy.ListFields("roads.shp") for field in fieldlist: print field.name + " " + str(field.length) Which of the following is (are) a function? (check all that apply)
Answer
  • ListFields
  • name
  • str
  • workspace
  • import
  • print
  • field
  • length
  • arcpy
  • env

Question 7

Question
Consider the following script: class LicenseError(Exception): pass import arcpy from arcpy import env try: if arcpy.CheckExtension("3D") == "Available": arcpy.CheckOutExtension("3D") else: raise LicenseError env.workspace = "C:/raster" arcpy.Slope_3d("elevation", "slope") except LicenseError: print "3D license is unavailable" except: print arcpy.GetMessages(2) finally: arcpy.CheckInExtension("3D") What does the finally code block accomplish?
Answer
  • Check in the license, regardless of whether any exceptions were raised
  • Check in the license once the geoprocessing tool has been completed
  • Check in the license, regardless of whether the geoprocessing tool resulted in any errors or not
  • Check in the license if indeed a license was checked out

Question 8

Question
You typically import a module into a script in order to use its functions. How can you determine where Python looks by default for all the possible locations of this module?
Answer
  • import os print os.getcwd()
  • import os print os.path
  • import sys print sys.path
  • import sys print sys.path[0]

Question 9

Question
Classes are like blueprints for how to create objects. Each object created from a class is called a(n) ___ of the class.
Answer
  • function
  • element
  • copy
  • instance
  • property

Question 10

Question
What is the general syntax to create your own custom function in a script?
Answer
  • def <functionname>.<arguments>
  • create <functionname>(<arguments>)
  • create <functionname>.<arguments>
  • def <functionname>(<arguments>)
Show full summary Hide full summary

Similar

Tectonic Hazards flashcards
katiehumphrey
GCSE Geography - Causes of Climate Change
Beth Coiley
Geography Quiz
PatrickNoonan
Geography Coastal Zones Flashcards
Zakiya Tabassum
Using GoConqr to study geography
Sarah Egan
All the Countries of the World and their Capital Cities
PatrickNoonan
Volcanoes
1jdjdjd1
River Processes and Landforms
1jdjdjd1
The Rock Cycle
eimearkelly3
Characteristics and Climate of a hot desert
Adam Collinge
Plate Tectonics
eimearkelly3