Q1. Which is the method that you can use to execute JavaScript code?
- QJSValue::call()
 - QJSEngine::evaluate()
 - QJSEngine::fromScriptValue()
 
Q2. What is the name of the class that serves as a bridge to exchange data between JS engine and C++?
- QObject
 - QJSValue
 - QVariant
 
Q3. If you want to expose a C++ object to the script, which class must this object be derived from?
- QObject
 - QJSValue
 - QGraphicsItem
 
Q4. Which of the following kinds of functions is not available to JavaScript code?
- Signals
 - Q_INVOKABLE methods
 - Slots
 - Global functions
 
Q5. When is a PyObject instance destroyed?
- When its value is set to Py_None
 - When its internal reference counter drops to 0
 - When the corresponding QtPythonValue is destroyed