Maggie Samson
Quiz von , erstellt am more than 1 year ago

Geography Quiz am GEOM 73 - Python Quiz 6, erstellt von Maggie Samson am 14/04/2019.

54
2
0
Maggie Samson
Erstellt von Maggie Samson vor mehr als 5 Jahre
Schließen

GEOM 73 - Python Quiz 6

Frage 1 von 10

1

The three general types of errors in a Python script are: (check three)

Wähle eine oder mehr der folgenden:

  • exceptions

  • syntax errors

  • typos

  • geoprocessing waning messages

  • logic errors

  • traceback

Erklärung

Frage 2 von 10

1

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)

Wähle eine oder mehr der folgenden:

  • Geoprocessing error

  • Syntax error

  • Logic error

  • Exceptions

Erklärung

Frage 3 von 10

1

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?

Wähle eine der folgenden:

  • Indentation

  • Variable naming errors

  • General syntax errors

  • Capitalization

  • Logic errors

Erklärung

Frage 4 von 10

1

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.

Wähle eine der folgenden:

  • ExecuteError

  • ToolError

  • ArcPyError

  • GeoprocessingError

Erklärung

Frage 5 von 10

1

Which programming structure is used to handle exceptions in a Python script?

Wähle eine der folgenden:

  • for-while

  • try-except

  • try-else

  • if-else

Erklärung

Frage 6 von 10

1

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)

Wähle eine oder mehr der folgenden:

  • ListFields

  • name

  • str

  • workspace

  • import

  • print

  • field

  • length

  • arcpy

  • env

Erklärung

Frage 7 von 10

1

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?

Wähle eine der folgenden:

  • 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

Erklärung

Frage 8 von 10

1

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?

Wähle eine der folgenden:

  • import os
    print os.getcwd()

  • import os
    print os.path

  • import sys
    print sys.path

  • import sys
    print sys.path[0]

Erklärung

Frage 9 von 10

1

Classes are like blueprints for how to create objects. Each object created from a class is called a(n) ___ of the class.

Wähle eine der folgenden:

  • function

  • element

  • copy

  • instance

  • property

Erklärung

Frage 10 von 10

1

What is the general syntax to create your own custom function in a script?

Wähle eine der folgenden:

  • def <functionname>.<arguments>

  • create <functionname>(<arguments>)

  • create <functionname>.<arguments>

  • def <functionname>(<arguments>)

Erklärung