In this blog, I've been writing about the experiences I've been through and all the new things I've learned under the subject of Software Engineering. The following are five study guide questions I've created for the upcoming midterm. It might give you some time to look back at what was learned to see if you've been up to date. Not sure if I am, but who is anyways. Keep that spirit up and see you after you pass that midterm of yours!!!
1. When generating JavaDoc for your projects, what 2 files must be created and where do they need to be placed?
overview.html in the top-level of your system implementation.
package.html in the package.
2. When designing a Robocode robot, there are 3 basic moves. Name one and write the method that enables that function.
Movement: ahead(), back();
Radar: scan()
Shoot its gun: fire();
3. We are using the Apache Ant build system for assignments in this class. Name one feature of Ant.
Java-Based
Cross-platform
Extensible
XML configuration files
Open Source
Defacto standard for Java Projects
File-Level, but not library-level dependency management.
4. When running an Ant build file, what argument must you put before the file name to execute the build file.
-f = Use given build file.
5. Given the following program below, which of the following automated quality assurance tool (Checkstyle, PMD, FindBugs) will produce an error?
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Find the error in this program. | |
* @author Your Name | |
*/ | |
public class FindTheError { | |
/** | |
* Main method. | |
* @param args arguments | |
*/ | |
public static void main (String[] args) { | |
System.out.println("Did you find the error?"); | |
} | |
} |
Good luck! Remember that the real test is the real world, not academia!
ReplyDelete