Maggie Samson
Quiz por , criado more than 1 year ago

Geography Quiz sobre GEOM 73 - Python Quiz 6, criado por Maggie Samson em 14-04-2019.

58
2
0
Maggie Samson
Criado por Maggie Samson mais de 5 anos atrás
Fechar

GEOM 73 - Python Quiz 6

Questão 1 de 10

1

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

Selecione uma ou mais das seguintes:

  • exceptions

  • syntax errors

  • typos

  • geoprocessing waning messages

  • logic errors

  • traceback

Explicação

Questão 2 de 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)

Selecione uma ou mais das seguintes:

  • Geoprocessing error

  • Syntax error

  • Logic error

  • Exceptions

Explicação

Questão 3 de 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?

Selecione uma das seguintes:

  • Indentation

  • Variable naming errors

  • General syntax errors

  • Capitalization

  • Logic errors

Explicação

Questão 4 de 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.

Selecione uma das seguintes:

  • ExecuteError

  • ToolError

  • ArcPyError

  • GeoprocessingError

Explicação

Questão 5 de 10

1

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

Selecione uma das seguintes:

  • for-while

  • try-except

  • try-else

  • if-else

Explicação

Questão 6 de 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)

Selecione uma ou mais das seguintes:

  • ListFields

  • name

  • str

  • workspace

  • import

  • print

  • field

  • length

  • arcpy

  • env

Explicação

Questão 7 de 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?

Selecione uma das seguintes:

  • 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

Explicação

Questão 8 de 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?

Selecione uma das seguintes:

  • import os
    print os.getcwd()

  • import os
    print os.path

  • import sys
    print sys.path

  • import sys
    print sys.path[0]

Explicação

Questão 9 de 10

1

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

Selecione uma das seguintes:

  • function

  • element

  • copy

  • instance

  • property

Explicação

Questão 10 de 10

1

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

Selecione uma das seguintes:

  • def <functionname>.<arguments>

  • create <functionname>(<arguments>)

  • create <functionname>.<arguments>

  • def <functionname>(<arguments>)

Explicação