31. Which of the following statements are true? a. An anonymous inner class is an inner class without a name b. An anonymous inner class must always extend a superclass or implement an interface, but it cannot have an explicit extends or implements clause. c. An anonymous inner class must implement all the abstract methods in the superclass or in the interface. d. An anonymous inner class always uses the no-arg constructor from its superclass to create an instance. If an anonymous inner class implements an interface, the constructor is Object). e. All of the above 32. To handle the mouse click event on a pane p, register the handler with p using a. p.setOnMouseClicked(handler) b. p.setOnMouseDragged(handler); c. p.setOnMouseReleased(handler); d. p.setOnMousePressed(handler); 33. To handie the key pressed event on a pane p, register the handler with p using a. p.setonkeyClicked(handler) b. p.setOnKeyTyped(handler); c. p.setOnkeyReleased(handler); d. p.setOnKeyPressed(handler); 34. Which of the following methods is not defined in the Animation class? a. pause() b. play c. stop) d. resume) 35. Which of the following statements are true? a. Every recursive method must have a base case or a stopping condition. b. Every recursive call reduces the original problem, bringing it increasingly closer to a base case until it becomes that case. c. Infinite recursion can occur if recursion does not reduce the problem in a manner that allows it to eventually converge into the base case. d. All of the above 36. Analyze the following code. import javafx.application.Application import javafx.event ActionEvent; import javafk.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; public class Test extends Application eOverride // Override the start method in the Application class public void start(Stage primaryStage) ( Button bOKs new Button("OK"); btok.setonAction(new EventHandlercActionEveno) public void handle(ActionEvent e) System.out.printin( "The OK button is clicked": lh Scene scene new Scene(btoK, 200, 250) primaryStage.setTitle MyJavaFX)://Set the stage title primaryStage.setScene(scene); // Place the scene in the stage primaryStage.show): //Display the stage The main method is only needed for the IDE with limited JavaFX support. Not needed for running from the command line. public static void main(Stringl) args) launch(args) a. The program has a compile error because no handlers are registered with btok b. The program has a runtime error because no handlers are registered with btoK. c. The message "The OK button is clicked" is displayed when you click the OK button. d. The handle method is not executed when you click the OK button, because no handler is registered with btoK