# How can you minimise all views except for the currently selected view in the Eclipse interface?
- [ ] Press Control-M (Windows) or Command-M (Mac)
- [ ] Double-click the tab you want to maximise
- [x] all of these answers
- [ ] Click the Maximise button at the top right of the view
# What happens when you execute the Run -> Skip all Breakpoints command?
- [ ] All breakpoints are deleted
- [ ] none of these answers
- [x] All breakpoints will not be fired when debugging and will not cause application execution to suspend
- [ ] All breakpoints and bookmarks are disabled
# What is not a key part of Eclipse projects and technologies?
- [ ] Plug-in Development Environment (PDE)
- [ ] Eclipse Project
- [x] Java Development Toold (JDT)
- [ ] Eclipse .NET
# Which is a valid way to create a code snippet?
- [x] Right-click the selected code and select Add to Snippets
- [ ] Drag the code into the snippets view
- [ ] Click Source -> Snippets -> Create Snippet
- [ ] With the code selected, click the + button in the Snippets view
# In this image, what does the circled button do?
- [ ] It expands the comparison between the two files to include whitespace.
- [ ] It allows you to delete the line of code to which it is connected.
- [x] It allows changes from one version of a file to be applied to another version of the file.
- [ ] It allows you to merge both lines of code together.
# When inserting a snippet containing variables into a source file, how are values for the variable defined?
- [ ] Eclipse fills them in with a drop-down menu of available optons.
- [x] They are automatically highlighted in code.
- [ ] They are populated using environment variables.
- [ ] You populate them through a pop-up windows.
# How can you create a new Git branch in Eclipse?
- [x] all of these answers
- [ ] Right-click your project in the Package Explorer and select Team -> Switch To -> New Branch
- [ ] Click File -> New -> Git -> Branch
- [ ] Click Source -> Team -> Switch To -> New Branch
# Why might you use the Open Type button?
- [ ] to open a file by its name
- [x] to search the workbench for a class to open in an editor
- [ ] to find a string in a text file
- [ ] to find all places where a certain type is instantiated
# In the JUnit view, what is the value in the parentheses after a previously run unit test?
- [ ] the number of errors found in the test
- [x] the time it took the test to run
- [ ] the name of the package containing the test class
- [ ] the test class name
# In this image, what does the circled icon in the Problems view do?
- [ ] It sends the currently selected problem to another view.
- [ ] It indents the currently selected problem.
- [x] It opens the Filter menu so you can customise what problems are displayed.
- [ ] It jumps to the currently selected problem in the Editor.
# What can you not do in the Expressions view?
- [x] track the value of a variable throughout the lifetime of the app.
- [ ] change the name of a variable while debugging.
- [ ] change the value of a final variable while debugging.
- [ ] track values of variables when they are out of scope.
# Your code is highlighted in red when running code coverage. Why is this?
- [ ] The code is the cause of a compiler warning.
- [ ] The method is unused or causes runtime errors.
- [ ] The code is within an if statement that is always evaluated as true at runtime.
- [x] No code calls the method.
# When selecting the Synchronise Workspace option for a project, what perspective is opened?
- [ ] Git
- [ ] Java
- [x] Team Synchronising
- [ ] Remote Synchronise
# Which is not a way to check the value of a variable while debugging?
- [ ] Hover ove the variable in the Editor.
- [ ] Check the Debug view.
- [ ] Check the Variables view.
- [x] Watch the variable in the Expressions view.
# How can you configure Eclipse to open a webpage in a browser outside of Eclipse using the Windows (Eclipse) -> Preferences -> General -> Web Browser dialog page?
- [ ] Select Use external web browser.
- [ ] Select Add a new browser and select the desired browser in the External web browsers menu.
- [x] Select Use external web browser, click the New or Search button, add your browser, and then select it in the External web browsers menu.
- [ ] Use the Search button to search for an installed web browser.
# What view, within the Team component, displays the commits related to a particular project or file?
- [ ] Git Staging
- [x] History
- [ ] Synchronize
- [ ] Git Repositories
# What is included in your wqorkspace folder?
- [ ] a hidden .metadata folder
- [ ] a hidden .metadata folder and projects imported into the workspace only
- [ ] only projects imported into the workspace
- [x] a hidden .metadata folder and projects created in the workspace
# What can you not do in the Variables view?
- [ ] monitor variables that are outside the scope of the current stack frame
- [ ] set a breakpoint to track a particular instance
- [ ] inspect the values of an object's fields
- [x] edit the value of a variable while the debugger is running your app
# What is not a method stub that Eclipse will create for you in the New JUnit Test Case window?
- [ ] tearDown()
- [x] setUpClass()
- [ ] tearDownAfterClass()
- [ ] setUp()
# What does the Problems view show?
- [x] all of the answers
- [ ] warnings and errors
- [ ] code that does not match your formatting settings
- [ ] threads containing errors
# When switching workspaces, what is preserved?
- [x] all preferences
- [ ] none of these answers
- [ ] the current perspective
- [ ] preferences for a language (e.g., Java)
# How can you set files to save automatically when launching an application?
- [x] Click Window (Eclipse) -> Preferences -> Run/Debug -> Launching, and then select Save required dirty editors before launching.
- [ ] Click Window (Eclipse) -> Preferences -> Java -> Editor -> Save Actions
- [ ] Click File -> Save All.
- [ ] Change the project's run configuration.
# Which is _not_ a valid way to create a test class?
- [ ] In the **Package Explorer**, right-click a class and select **New > JUnit Test Case**.
- [x] none of these answers
- [ ] Create a JUnit Test Case class through the **File** menu.
- [ ] Create the class manually while in any perspective.
# What happens when you double-click a Revision Time in the History view?
- [ ] Nothing happens.
- [x] The select file is opened in the Editor in its state at the time of the revision.
- [ ] The revision opens in a **Split Editor** window alongside the current local revision of the file.
- [ ] A pop-up window showing details about the revision appears.
# What is the benefit of using perspectives?
- [ ] to switch between preferences within a single workspace
- [x] to easily switch between different layouts of views in the Workbenchfor specific tasks
- [ ] to manage the fact that some views work only in certain perspectives
- [ ] to debug multiple applications at the same time
[Reference](https://www.eclipse.org/articles/using-perspectives/PerspectiveArticle.html)
# When viewing an XML file in Eclipse, how can you view the file in a visual hierarchy (as opposed to code alone)?
- [ ] You cannot do this in Eclipse.
- [ ] Select the Editor tab for the XML file and then click the Design tab at the bottom of the editor window.
- [ ] Double-click the open tab in the Editor.
- [ ] In the Package Explorer, right-click the file and select Open With > Desgign Editor.
# How can you view all the commits for a single file?
- [ ] Open the commit in the Git Staging view.
- [ ] Open the commit in the Git Reflog view.
- [ ] Double-click a commit in the History view.
- [x] Right-click the file in the Package Explorer and select Team > Show in History.
# In the image below, what does the circled button do?

- [ ] It links the Editor and Navigator, causing the Editor to switch to the file selected in the Package Explorer and vice versa.
- [ ] It expands Libraries when you are in the Java perspective.
- [ ] It minimizes the left view
- [ ] It collapses open folders in the Package Explorer view.
# Why might you create multiple debug configurations for the same project?
- [ ] all of these answers
- [ ] to debug using a different JRE
- [ ] to customize environment variables
- [ ] to customize arguments
# You are searching for code using the Search dialog, and no results appear. What is a likely cause?
- [ ] all of these answers
- [ ] The scope of the search is too narrow.
- [ ] The type of search is not appropriate for the language of the code.
- [ ] There is a typo in the search parameters.
# If you check out a branch in Eclipse and still see the old code, what is one possible problem?
- [ ] Your project is not using source control.
- [ ] Your internet connection is down.
- [ ] Your Git passwordis incorrect.
- [ ] You need to refresh your project.
# What is required to create a Git commit?
- [x] all of these answers
- [ ] a local repository
- [ ] staged changes
- [ ] a commit message
# What can you do in the Eclipse Split Editor?
- [ ] view the Design and Source tabs of one XML file at the same time
- [ ] drag code from one Editor pane into another
- [ ] split the editor either horizontally or vertically
- [ ] all of these answers
# Why might you run the Project > Clean command?
- [ ] to remedy an issue where the source code seemsaccurate, but Git is indicating a merge conflict
- [ ] to remedy syntax errors within the source code, causing the project not to build
- [ ] to discard any existing build state before building the project, which can remedy issues where the source code seems accurate yet fails to build
- [ ] to recompile only the source code files that have changed since the last build, which can shorten the build time for long-running builds
# How can you terminate debugging in the Debug view?
- [ ] Right-click an item in the stack trace and select Terminate/Disconnect All.
- [ ] all of these answers
- [ ] Right-click your application and select Terminate.
- [ ] Right-click a thread and select Terminate and Remove.
# How do you connect to and debug a remote Java application/server?
- [ ] Click Run > Debug As > Remote Application.
- [ ] You cannot do this in Eclipse.
- [x] Create and run a configuration under Run > Debug Configurations > Remote Java Application.
- [ ] Click Run > External Tools.