System.out.println or next.Int( ) or close( ) are examples of:
syntax
variable
method
object
In the following sample code, how do you best describe the "Scanner":
public class squares {
public static void main(String[] args) { java.util.Scanner scanner = new java.util.Scanner(System.in); int num = 0; System.out.print("Please enter a number: "); num = scanner.nextInt(); scanner.close();
statement
argument
In the sample code below, what best describes num ?
public static void main(String[] args) { java.util.Scanner scanner = new java.util.Scanner(System.in); int num = 0; int result = 0; System.out.print("Please enter a number: "); num = scanner.nextInt(); result = num * num; scanner.close(); }
}
string
All is (are) true of pseudocode except:
comments that are understood by people
recognized by the compiler
a tool programmers use when creating a model of the program
string literals. – char literals are enclosed in quotes. - literals are enclosed in double quotes
How do you assign a variable?
use an = sign
In order to store a value in a variable, an assignment statement must be used
Both are correct
This program asks to simply input a word or "string" and the output is the first character of the word (so an input of agents, the program's output is "a")
java.util.Scanner scanner = ("Enter a character: "); char inputChar = System.out.println("You have entered: "+inputChar);
What is wrong with the following code: System.out.println("The quick brown fox" + "jumped over the \n" "slow moving hen.");
there are extra " " between \n and slow
use of the "+" is not correct
nothing is wrong with the code and should print "jump over the \n slow moving hen
which is NOT a valid statement
*/comment 3/*
//comment 1
/**comment 4*/
Which of the following will fix the code below:
final int x = 22, y = 4;
y += x;
System.out.println("x = " + x + ", y = " + y);
change y+=x; to y = y + x
remove "final" because this makes the "int x" a constant
nothing is wrong with the code
How can you output quotation marks around green ("green") in the System.out.println() method:
System.out.println("\green\")
System.out.println(\"green\")
System.out.println(\\"green"\\)
In the JAVA language, fill in what best coincides with the given term Classes: : camelCase : CAPS_UNDERSCORE
How do you define a method?
public.java.util.scanner = scanner()
public returnType methodName(arg1Type, arg2Type,...) { }
import java util.*;
In the following code, System.out.println(num) is an example of:
double num = 5.4;
System.out.println(num);
num = 0.0;
class method
value returning method
void method
If method A calls method B, and method B calls method C, and method C calls method D, when method D finishes, what happens?
the program terminates
control is returned to C
control is returned to A
When an argument is passed to a method:
values may not be passed to the method
its value is copied into the method's parameter variable
its value may not be changed within the call method
In the following code, Integer.parseInt(str), is an example of:
int num;
string str = "555";
num = Integer.parseInt(str) + 5;
complex method
If chr is a character variable, which of the following if statements is written correctly?
if(char = 'a')
if (char == 'a')
If(char=="a")
works like this: If the expression on the left side of the && operator is false, the expression the right side will not be checked.
To do a case insensitive compare which of the following could be used to test the equality of two strings, str1 and str2?
str1.equalsIgnoreCase(str2)
str1.compareToIgnoreCase(str2) == 0
Both
What would be the value of x after the following statements were executed?
int x = 10;
switch (x)
{
case 10:
x += 15;
case 12:
x -= 5;
break;
default:
x *= 3;
20
30
15
What will be displayed to the screen with the following statements?
System.out.print("$%,.4f", 4452.34246);
$4,452.34246
4452.34246
What will be the value of x after the following code is executed? If the code has any kind of syntax error, please type in the answer “error”. int x = 10 if (x>5) { x /= 10; } if (x<5) { x += 5; } if (x > 10) { x -=4; } else { x+=4; }
10
0
12
An if statement's alternative path is implemented with _______.
switch
else
if
The part of a method that is a collection of statements that are performed when the method is executed is called the method _______.
body
arguments
When a primitive data type argument is passed to a method, it is passed by _______.
reference
value
When an object, such as a String, is passed as an argument, it is passed by
What will be the values of x and y as a result of the following code?
int x = 25, y = 8;
x += y++;
x = 33; y = 9
x=34; y = 9
What will be printed after the following code is executed?
for (int number = 5; number <= 15; number +=3)
System.out.print(number + ", ");
5, 8, 11, 14, 17
5, 8, 11, 14
UML diagrams does contain
field names
object names
Unified Modeling Language which is used in object oriented software engineering.
using the private access specifier on the class methods
using the private access specifier on the class fields
You should not define a class field that is dependent upon the values of other class fields:
in order to avoid having stale data
in order to keep it current
Instance methods do not have this key word in their headers:
public
protected
static
It is common practice to use a ________ variable as a size declarator
final
What will be the value of x[8] after the following code has been executed?
final int SUB = 12;
int[] x = new int[SUB];
int y = 100;
for(int i = 0; i < SUB; i++)
x[i] = y;
y += 10;
200
170
180
Java performs ________, which means that it does not allow a statement to use a subscript that is outside the range of valid subscripts for the array.
array bounds checking
scope resolution binding
What will be the results of the following code?
final int ARRAY_SIZE = 5;
double[] x = new double[ARRAY_SIZE];
for(int i = 1; i <= ARRAY_SIZE; i++)
x[i] = 10.0;
compilation error will occur
An error will occur when the program runs
What would be the results of the following code?
int[] x = { 55, 33, 88, 22, 99,
11, 44, 66, 77 };
int a = 10;
if(x[2] > x[5])
a = 5;
a = 8;
a=5
a=8
int[] array1 = new int[25];
… // Code that will put values in array1
int value = array1[0];
for (int a = 1; a < array1.length; a++)
if (array1[a] < value)
value = array1[a];
Value contains the highest value in array1.
Value contains the lowest value in array1
What do you normally use with a partially-filled array?
An accompanying integer value that holds the number of items stored in the array
An accumulator
To return an array of long values from a method, use this as the return type for the method.
long[ARRAY_SIZE]
long[]
In order to do a binary search on an array:
the array must first be sorted in ascending order
there are no requirements
What is the value of scores[2][3] in the following array?
int [] [] scores = { {88, 80, 79, 92}, {75, 84, 93, 80},
{98, 95, 92, 94}, {91, 84, 88, 96} };
93
94
The part of a method that is a collection of statements that are performed when the method is executed is called
method body
An array has a/an __________ size
fixed
dynamic
both answers are acceptable
An ArrayList has a fixed or dynamic size
False
True (either or statement is true)
When trying to access an element of an array, Java performs array _____ checking to make sure the subscript of the element exists
bound
Given an array variable with the name kiwi, what is the code to get the amount of elements in kiwi?
kiwi.length
kiwi.length;
Given an ArrayList variable with the name kiwi, what is the code to get the amount of elements in kiwi?
kiwi.size;
kiwi.size()
Given a String variable with the name kiwi, what is the code to get the amount of characters in kiwi?
kiwi.length();
kiwi.size();
Classes have _______ which store data
objects
fields
What is the term used for the character that separates tokens?
tokenizer
delimiter
What will be the value of x after the following code is executed?
int x, y = 2, z = 3; x = (++y)*(++z);
error, x is undefined
12 (since ++y becomes 3 and ++z becomes 4)
How many times will the following do-while loop be executed?
int x = 5; do { x*=2;} while (x > 10)
1
What will be the value of x after the following code is executed? If the code has any kind of syntax error, please type in the answer "error". int x = 1; while (x++ < 10) { x++; }
9
How many times will the following for loop be executed?
for (int count = 1; count <= 7; count += 3) {System.out.println("Java is great!!!");}
two
three
What will the following code output to the console?
int [ ] integers = new int [5]; System.out.println(integers[0]);
zero since this is the default value for int
one
What will the following code output to the console? ArrayList<Integer> integers = new ArrayList<>(5); System.out.println(integers.get(0));
error since new array list is not defined
What is the output?
ArrayList<Integer> integers = new ArrayList<>(); integers.add(5); integers.add(7); integers.add(1,18); integers.remove(0); System.out.println(integers.get(0));
18
What's the output?
ArrayList<String> strings = new ArrayList<>(); strings.add("hi"); strings.add("bye"); strings.add("howdy"); strings.remove(0); System.out.println(strings.get(2));
howdy
error
int[ ] integers = {1,2,3,4,5}; for (int i = 0; i< integers.length; i++) { integers [i]++; } System.out.println(integers[3]);
five
four
int[]integers = new int[10]; final int AMOUNT_OF_RUNS = 20; final int ADD_ME = 5;
for (int i = 0; i < AMOUNT_OF_RUNS; i++) { integers[i] += ADD_ME; } System.out.println(integers[3]);
error because it is asking to run an amount of 20 times when an array is only 10 long
int [ ] integers = new int [10]; final int ADD_ME = 5;
for (int i = 0; i< integers.length; i++) { integers [i] += ADD_ME*1; } System.out.println(integers[4]);
int [ ] [ ] integers = { { 14, 5, 21}, {34, 54}, {3, 6, 7}}; int total = 0; for (int row = 0; row<integers.length; row++) { for (int col = 0; col<integers[0].length; col++) { total += integers[row][col]; } } System.out.println(total);
Error since this is a ragged array
54
What is the output? int [ ] [ ] integers = { { 14, 5, 21}, {34, 54}, {3, 6, 7}}; int mysteryVariable = 0; for (int row = 0; row<integers.length; row++) { for (int col = 0; col<integers[row].length; col++) { mysteryVariable++; } } System.out.println(mysteryVariable);
8
what is the output?
int [] [] integers = {{14,5,21{, {34, 54}, {3,6,7}}; int mysteryVariableOne = integers [0][0]; int mysteryVariableTwo = integers [0][0]; for (int row = 0; row < integers.length; row++) { for (int col = 0; col <integes[row].length; col++) { if (mysteryVariableOne < integers[row][col]) { mysteryVariableOne = integers[row][col]; } if (mysteryVariableTwo> integers[row][col]) { mysterVariableTwo = integers[row][col]; }}}
System.out.println(myseryVariableOne - mysteryVariableTwo);
51 (since 54 is the highest, and 3 is the lowest then 54 - 3 = 51)
Output?
static ArrayList<String> listOfStrings;
public static void main (String[ ] args) { String [ ] strings = {"D", "Z", "G", "P", "M" }; for (String s : strings) listOfStrings.add(s); System.out.println(listOfStrings.get(2)); }
G
public static void main (String[ ] args) { String [ ] strings = {"D", "Z", "G", "P", "M" }; ArrayList<String> listOfStrings = new ArrayList<>(); for (int i = strings.length-1; i>0; i--) { listOfStrings.add(strings[i] + strings[i-1]); System.out.println(listOfStrings.get(2));
Error
GZ
ZD