Java Programming Fundamentals
Test your knowledge of basic Java programming concepts including loops, variables, Boolean operations, conditionals, functions, and Java-specific features like AWT and applets.
Questions
What's the difference between an Applet and an application ?
- An application is only available on Windows
- Applets can paint words, applications cannot.
- Applets are run over the web.
- None of the above.
What is the main function of any variable ?
- To add numbers together
- To keep track of data in the memory of the computer
- To print words on the screen
- To write Java
What is the proper way to declare a variable ?
- variableName variableType;
- variableName;
- variableType;
- variableType variableName;
Booleans are _______.
- True or False
- Single characters
- Text
- All numbers
The following statements make “length” be what number ? int length; length = 4; length ++;
- 4
- 5
- 6
- 8
What is an assignment statement ?
- Adding a number to an int
- Assigning a multiplication
- Assigning a name to a variable
- Assigning a value to a variable
What will be the value of “num” after the following statements? int num; num = (5+4); num = num / 9; num = 12;
- 0
- 1
- 12
- 9
If you want your conditional to depend on two conditions BOTH being true, what is the proper notation to put between the two Boolean statements ?
- &
- &&
- |
- ||
Which of the following means that in order for the conditional to happen, either x must be less than 3 or y must be greater than or equal to 4 ?
- if ((x < 3) && (y > 4))
- if (x < 3 y >= 4)
- if ((x < 3) || (y > = 4))
- if ((x > 3) || (y < = 4))
What is a loop ?
- A new type of Applet
- A segment of code to be run a specified amount of times
- A segment of code to be run infinite times
- A segment of code to be run once
What is essential in making sure that your loop is not infinite ?
- That there is a Boolean statement somewhere in your code
- That your Boolean statement will at some point be false
- That your Boolean statement will at some point be true
- All of the above
Which is NOT a section of all types of loops ?
- Initialization
- Loop Body
- Test statement
- The word "while"
In a ‘for’ loop, what section of the loop is not included in the parentheses after “for” ?
- Initialization
- Loop Body
- Test statement
- Update
What is a function in terms of Computer Science ?
- A group of code lines that performs a specific task
- A group of code lines that performs a whole program
- Something that contains an ‘init’
- The purpose of Java
What is the difference between private and public functions ?
- Public functions are free, you have to buy private ones
- Public functions are the only ones you can download
- Public functions can be used by anyone, private can only be used by other code in the class you are writing
- Public functions can’t be used
What does AWT stands for ?
- Advanced Window Toolkit
- Abstract window Toolkit
- Adjust Window Toolkit
- None of these
Given: class Hexy { public static void main(String[] args) { Integer i = 42; String s = (i<40)?"life":(i>50)?"universe":"everything"; System.out.println(s); } } What is the result?
- null
- life
- universe
- everything
- Compilation fails
- An exception is thrown at runtime
class Fork { public static void main(String[] args) { if(args.length == 1 | args[1] .equals("test")) { System.out.println ("test case"); } else { System.out.println("production " + args[0]); } }}And the command-line invocation:java Fork live2What is the result?
- test case
- production
- test case live2
- Compilation fails
- An exception is thrown at runtime
Given: class Foozit { public static void main(String[] args) { Integer x = 0; Integer y = 0; for(Short z = 0; z < 5; z++) if((++x > 2) || (++y > 2)) X++ ; System.out.println(x + " " + y); } } What is the result?
- 5 1
- 5 2
- 5 3
- 8 1
- 8 2
- 8 3
Given: class Titanic { public static void main(String[] args) { Boolean bl = true; boolean b2 = false; boolean b3 = true; if((bl & b2) | (b2 & b3) & b3) System.out.print("alpha "); if((bl = false) | (b1 & b3) | (bl | b2)) System.out.print("beta "}; } } What is the result?
- beta
- alpha
- alpha beta
- Compilation fails
- No output is produced
- An exception is thrown at runtime