Joseph Jimenez
Quiz by , created more than 1 year ago

Introductory JAVA concepts

165
1
0
Joseph Jimenez
Created by Joseph Jimenez over 7 years ago
Close

JAVA basics

Question 1 of 68

1

System.out.println or next.Int( ) or close( ) are examples of:

Select one of the following:

  • syntax

  • variable

  • method

  • object

Explanation

Question 2 of 68

1

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();

Select one of the following:

  • statement

  • method

  • object

  • argument

Explanation

Question 3 of 68

1

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();
}

}

Select one of the following:

  • string

  • statement

  • variable

  • object

Explanation

Question 4 of 68

1

All is (are) true of pseudocode except:

Select one of the following:

  • comments that are understood by people

  • recognized by the compiler

  • a tool programmers use when creating a model of the program

Explanation

Question 5 of 68

1

Fill the blank spaces to complete the text.

string literals.
– char literals are enclosed in quotes.
- literals are enclosed in double quotes

Explanation

Question 6 of 68

1

How do you assign a variable?

Select one of the following:

  • use an = sign

  • In order to store a value in a variable, an assignment statement must be used

  • Both are correct

Explanation

Question 7 of 68

1

Fill the blank spaces to complete the text.

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);

Explanation

Question 8 of 68

1

What is wrong with the following code:
System.out.println("The quick brown fox" + "jumped over the \n" "slow moving hen.");

Select one of the following:

  • 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

Explanation

Question 9 of 68

1

which is NOT a valid statement

Select one of the following:

  • */comment 3/*

  • //comment 1

  • /**comment 4*/

Explanation

Question 10 of 68

1

Which of the following will fix the code below:

final int x = 22, y = 4;

y += x;

System.out.println("x = " + x + ", y = " + y);

Select one of the following:

  • change y+=x; to y = y + x

  • remove "final" because this makes the "int x" a constant

  • nothing is wrong with the code

Explanation

Question 11 of 68

1

How can you output quotation marks around green ("green") in the System.out.println() method:

Select one of the following:

  • System.out.println("\green\")

  • System.out.println(\"green\")

  • System.out.println(\\"green"\\)

Explanation

Question 12 of 68

1

Fill the blank spaces to complete the text.

In the JAVA language, fill in what best coincides with the given term
Classes:
: camelCase
: CAPS_UNDERSCORE

Explanation

Question 13 of 68

1

How do you define a method?

Select one of the following:

  • public.java.util.scanner = scanner()

  • public returnType methodName(arg1Type, arg2Type,...) {
    }

  • import java util.*;

Explanation

Question 14 of 68

1

In the following code, System.out.println(num) is an example of:

double num = 5.4;

System.out.println(num);

num = 0.0;

Select one of the following:

  • class method

  • value returning method

  • void method

Explanation

Question 15 of 68

1

If method A calls method B, and method B calls method C, and method C calls method D, when method D finishes, what happens?

Select one of the following:

  • the program terminates

  • control is returned to C

  • control is returned to A

Explanation

Question 16 of 68

1

When an argument is passed to a method:

Select one of the following:

  • 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

Explanation

Question 17 of 68

1

In the following code, Integer.parseInt(str), is an example of:

int num;

string str = "555";

num = Integer.parseInt(str) + 5;

Select one of the following:

  • void method

  • value returning method

  • complex method

Explanation

Question 18 of 68

1

If chr is a character variable, which of the following if statements is written correctly?

Select one of the following:

  • if(char = 'a')

  • if (char == 'a')

  • If(char=="a")

Explanation

Question 19 of 68

1

Fill the blank space to complete the text.

works like this: If the expression on the left side of the && operator is false, the expression the right side will not be checked.

Explanation

Question 20 of 68

1

To do a case insensitive compare which of the following could be used to test the equality of two strings, str1 and str2?

Select one of the following:

  • str1.equalsIgnoreCase(str2)

  • str1.compareToIgnoreCase(str2) == 0

  • Both

Explanation

Question 21 of 68

1

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;

}

Select one of the following:

  • 20

  • 30

  • 15

Explanation

Question 22 of 68

1

What will be displayed to the screen with the following statements?

System.out.print("$%,.4f", 4452.34246);

Select one of the following:

  • $4,452.34246

  • 4452.34246

Explanation

Question 23 of 68

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 = 10
if (x>5) {
x /= 10;
}
if (x<5) {
x += 5;
}
if (x > 10) {
x -=4;
}
else {
x+=4;
}

Select one of the following:

  • 10

  • 0

  • 12

Explanation

Question 24 of 68

1

An if statement's alternative path is implemented with _______.

Select one of the following:

  • switch

  • else

  • if

Explanation

Question 25 of 68

1

The part of a method that is a collection of statements that are performed when the method is executed is called the method _______.

Select one of the following:

  • body

  • arguments

Explanation

Question 26 of 68

1

When a primitive data type argument is passed to a method, it is passed by _______.

Select one of the following:

  • reference

  • value

Explanation

Question 27 of 68

1

When an object, such as a String, is passed as an argument, it is passed by

Select one of the following:

  • value

  • reference

Explanation

Question 28 of 68

1

What will be the values of x and y as a result of the following code?

int x = 25, y = 8;

x += y++;

Select one of the following:

  • x = 33; y = 9

  • x=34; y = 9

Explanation

Question 29 of 68

1

What will be printed after the following code is executed?

for (int number = 5; number <= 15; number +=3)

System.out.print(number + ", ");

Select one of the following:

  • 5, 8, 11, 14, 17

  • 5, 8, 11, 14

Explanation

Question 30 of 68

1

UML diagrams does contain

Select one of the following:

  • field names

  • object names

Explanation

Question 31 of 68

1

Unified Modeling Language which is used in object oriented software engineering.

Select one of the following:

  • using the private access specifier on the class methods

  • using the private access specifier on the class fields

Explanation

Question 32 of 68

1

You should not define a class field that is dependent upon the values of other class fields:

Select one of the following:

  • in order to avoid having stale data

  • in order to keep it current

Explanation

Question 33 of 68

1

Instance methods do not have this key word in their headers:

Select one of the following:

  • public

  • protected

  • static

Explanation

Question 34 of 68

1

It is common practice to use a ________ variable as a size declarator

Select one of the following:

  • reference

  • final

Explanation

Question 35 of 68

1

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;

}

Select one of the following:

  • 200

  • 170

  • 180

Explanation

Question 36 of 68

1

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.

Select one of the following:

  • array bounds checking

  • scope resolution binding

Explanation

Question 37 of 68

1

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;

}

Select one of the following:

  • compilation error will occur

  • An error will occur when the program runs

Explanation

Question 38 of 68

1

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;

else

a = 8;

Select one of the following:

  • a=5

  • a=8

Explanation

Question 39 of 68

1

What would be the results of the following code?

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];

}

Select one of the following:

  • Value contains the highest value in array1.

  • Value contains the lowest value in array1

Explanation

Question 40 of 68

1

What do you normally use with a partially-filled array?

Select one of the following:

  • An accompanying integer value that holds the number of items stored in the array

  • An accumulator

Explanation

Question 41 of 68

1

To return an array of long values from a method, use this as the return type for the method.

Select one of the following:

  • long[ARRAY_SIZE]

  • long[]

Explanation

Question 42 of 68

1

In order to do a binary search on an array:

Select one of the following:

  • the array must first be sorted in ascending order

  • there are no requirements

Explanation

Question 43 of 68

1

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} };

Select one of the following:

  • 93

  • 94

Explanation

Question 44 of 68

1

The part of a method that is a collection of statements that are performed when the method is executed is called

Select one of the following:

  • argument

  • method body

Explanation

Question 45 of 68

1

An array has a/an __________ size

Select one of the following:

  • fixed

  • dynamic

  • both answers are acceptable

Explanation

Question 46 of 68

1

An ArrayList has a fixed or dynamic size

Select one of the following:

  • False

  • True (either or statement is true)

Explanation

Question 47 of 68

1

When trying to access an element of an array, Java performs array _____ checking to make sure the subscript of the element exists

Select one of the following:

  • method

  • bound

Explanation

Question 48 of 68

1

Given an array variable with the name kiwi, what is the code to get the amount of elements in kiwi?

Select one of the following:

  • kiwi.length

  • kiwi.length;

Explanation

Question 49 of 68

1

Given an ArrayList variable with the name kiwi, what is the code to get the amount of elements in kiwi?

Select one of the following:

  • kiwi.size;

  • kiwi.size()

Explanation

Question 50 of 68

1

Given a String variable with the name kiwi, what is the code to get the amount of characters in kiwi?

Select one of the following:

  • kiwi.length();

  • kiwi.size();

Explanation

Question 51 of 68

1

Classes have _______ which store data

Select one of the following:

  • objects

  • fields

Explanation

Question 52 of 68

1

What is the term used for the character that separates tokens?

Select one of the following:

  • tokenizer

  • delimiter

Explanation

Question 53 of 68

1

What will be the value of x after the following code is executed?

int x, y = 2, z = 3;
x = (++y)*(++z);

Select one of the following:

  • error, x is undefined

  • 12 (since ++y becomes 3 and ++z becomes 4)

Explanation

Question 54 of 68

1

How many times will the following do-while loop be executed?

int x = 5;
do
{ x*=2;} while (x > 10)

Select one of the following:

  • 10

  • 1

Explanation

Question 55 of 68

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++;
}

Select one of the following:

  • 9

  • 12

Explanation

Question 56 of 68

1

How many times will the following for loop be executed?

for (int count = 1; count <= 7; count += 3) {System.out.println("Java is great!!!");}

Select one of the following:

  • two

  • three

Explanation

Question 57 of 68

1

What will the following code output to the console?

int [ ] integers = new int [5];
System.out.println(integers[0]);

Select one of the following:

  • zero since this is the default value for int

  • one

Explanation

Question 58 of 68

1

What will the following code output to the console?
ArrayList<Integer> integers = new ArrayList<>(5);
System.out.println(integers.get(0));

Select one of the following:

  • 0

  • error since new array list is not defined

Explanation

Question 59 of 68

1

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));

Select one of the following:

  • 1

  • 18

Explanation

Question 60 of 68

1

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));

Select one of the following:

  • howdy

  • error

Explanation

Question 61 of 68

1

What is the output?

int[ ] integers = {1,2,3,4,5};
for (int i = 0; i< integers.length; i++) {
integers [i]++;
}
System.out.println(integers[3]);

Select one of the following:

  • five

  • four

Explanation

Question 62 of 68

1

What is the output?

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]);

Select one of the following:

  • error because it is asking to run an amount of 20 times when an array is only 10 long

  • 10

Explanation

Question 63 of 68

1

What is the output?

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]);

Select one of the following:

  • error

  • 20

Explanation

Question 64 of 68

1

What is the output?

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);

Select one of the following:

  • Error since this is a ragged array

  • 54

Explanation

Question 65 of 68

1

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);

Select one of the following:

  • error

  • 8

Explanation

Question 66 of 68

1

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);

Select one of the following:

  • 51 (since 54 is the highest, and 3 is the lowest then 54 - 3 = 51)

  • error

Explanation

Question 67 of 68

1

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));
}

Select one of the following:

  • error

  • G

Explanation

Question 68 of 68

1

Output?

static ArrayList<String> listOfStrings;

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));

Select one of the following:

  • Error

  • GZ

  • ZD

Explanation