Joseph Jimenez
Quiz von , erstellt am more than 1 year ago

Introductory JAVA concepts

176
1
0
Joseph Jimenez
Erstellt von Joseph Jimenez vor fast 8 Jahre
Schließen

JAVA basics

Frage 1 von 68

1

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

Wähle eine der folgenden:

  • syntax

  • variable

  • method

  • object

Erklärung

Frage 2 von 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();

Wähle eine der folgenden:

  • statement

  • method

  • object

  • argument

Erklärung

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

}

Wähle eine der folgenden:

  • string

  • statement

  • variable

  • object

Erklärung

Frage 4 von 68

1

All is (are) true of pseudocode except:

Wähle eine der folgenden:

  • comments that are understood by people

  • recognized by the compiler

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

Erklärung

Frage 5 von 68

1

Fülle die Lücken, um den Text zu vervollständigen.

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

Erklärung

Frage 6 von 68

1

How do you assign a variable?

Wähle eine der folgenden:

  • use an = sign

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

  • Both are correct

Erklärung

Frage 7 von 68

1

Fülle die Lücken, um den Text zu vervollständigen.

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

Erklärung

Frage 8 von 68

1

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

Wähle eine der folgenden:

  • 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

Erklärung

Frage 9 von 68

1

which is NOT a valid statement

Wähle eine der folgenden:

  • */comment 3/*

  • //comment 1

  • /**comment 4*/

Erklärung

Frage 10 von 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);

Wähle eine der folgenden:

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

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

  • nothing is wrong with the code

Erklärung

Frage 11 von 68

1

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

Wähle eine der folgenden:

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

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

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

Erklärung

Frage 12 von 68

1

Fülle die Lücken, um den Text zu vervollständigen.

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

Erklärung

Frage 13 von 68

1

How do you define a method?

Wähle eine der folgenden:

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

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

  • import java util.*;

Erklärung

Frage 14 von 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;

Wähle eine der folgenden:

  • class method

  • value returning method

  • void method

Erklärung

Frage 15 von 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?

Wähle eine der folgenden:

  • the program terminates

  • control is returned to C

  • control is returned to A

Erklärung

Frage 16 von 68

1

When an argument is passed to a method:

Wähle eine der folgenden:

  • 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

Erklärung

Frage 17 von 68

1

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

int num;

string str = "555";

num = Integer.parseInt(str) + 5;

Wähle eine der folgenden:

  • void method

  • value returning method

  • complex method

Erklärung

Frage 18 von 68

1

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

Wähle eine der folgenden:

  • if(char = 'a')

  • if (char == 'a')

  • If(char=="a")

Erklärung

Frage 19 von 68

1

Fülle die Lücke, um den Text zu vervollständigen

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

Erklärung

Frage 20 von 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?

Wähle eine der folgenden:

  • str1.equalsIgnoreCase(str2)

  • str1.compareToIgnoreCase(str2) == 0

  • Both

Erklärung

Frage 21 von 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;

}

Wähle eine der folgenden:

  • 20

  • 30

  • 15

Erklärung

Frage 22 von 68

1

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

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

Wähle eine der folgenden:

  • $4,452.34246

  • 4452.34246

Erklärung

Frage 23 von 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;
}

Wähle eine der folgenden:

  • 10

  • 0

  • 12

Erklärung

Frage 24 von 68

1

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

Wähle eine der folgenden:

  • switch

  • else

  • if

Erklärung

Frage 25 von 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 _______.

Wähle eine der folgenden:

  • body

  • arguments

Erklärung

Frage 26 von 68

1

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

Wähle eine der folgenden:

  • reference

  • value

Erklärung

Frage 27 von 68

1

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

Wähle eine der folgenden:

  • value

  • reference

Erklärung

Frage 28 von 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++;

Wähle eine der folgenden:

  • x = 33; y = 9

  • x=34; y = 9

Erklärung

Frage 29 von 68

1

What will be printed after the following code is executed?

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

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

Wähle eine der folgenden:

  • 5, 8, 11, 14, 17

  • 5, 8, 11, 14

Erklärung

Frage 30 von 68

1

UML diagrams does contain

Wähle eine der folgenden:

  • field names

  • object names

Erklärung

Frage 31 von 68

1

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

Wähle eine der folgenden:

  • using the private access specifier on the class methods

  • using the private access specifier on the class fields

Erklärung

Frage 32 von 68

1

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

Wähle eine der folgenden:

  • in order to avoid having stale data

  • in order to keep it current

Erklärung

Frage 33 von 68

1

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

Wähle eine der folgenden:

  • public

  • protected

  • static

Erklärung

Frage 34 von 68

1

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

Wähle eine der folgenden:

  • reference

  • final

Erklärung

Frage 35 von 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;

}

Wähle eine der folgenden:

  • 200

  • 170

  • 180

Erklärung

Frage 36 von 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.

Wähle eine der folgenden:

  • array bounds checking

  • scope resolution binding

Erklärung

Frage 37 von 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;

}

Wähle eine der folgenden:

  • compilation error will occur

  • An error will occur when the program runs

Erklärung

Frage 38 von 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;

Wähle eine der folgenden:

  • a=5

  • a=8

Erklärung

Frage 39 von 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];

}

Wähle eine der folgenden:

  • Value contains the highest value in array1.

  • Value contains the lowest value in array1

Erklärung

Frage 40 von 68

1

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

Wähle eine der folgenden:

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

  • An accumulator

Erklärung

Frage 41 von 68

1

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

Wähle eine der folgenden:

  • long[ARRAY_SIZE]

  • long[]

Erklärung

Frage 42 von 68

1

In order to do a binary search on an array:

Wähle eine der folgenden:

  • the array must first be sorted in ascending order

  • there are no requirements

Erklärung

Frage 43 von 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} };

Wähle eine der folgenden:

  • 93

  • 94

Erklärung

Frage 44 von 68

1

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

Wähle eine der folgenden:

  • argument

  • method body

Erklärung

Frage 45 von 68

1

An array has a/an __________ size

Wähle eine der folgenden:

  • fixed

  • dynamic

  • both answers are acceptable

Erklärung

Frage 46 von 68

1

An ArrayList has a fixed or dynamic size

Wähle eine der folgenden:

  • False

  • True (either or statement is true)

Erklärung

Frage 47 von 68

1

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

Wähle eine der folgenden:

  • method

  • bound

Erklärung

Frage 48 von 68

1

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

Wähle eine der folgenden:

  • kiwi.length

  • kiwi.length;

Erklärung

Frage 49 von 68

1

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

Wähle eine der folgenden:

  • kiwi.size;

  • kiwi.size()

Erklärung

Frage 50 von 68

1

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

Wähle eine der folgenden:

  • kiwi.length();

  • kiwi.size();

Erklärung

Frage 51 von 68

1

Classes have _______ which store data

Wähle eine der folgenden:

  • objects

  • fields

Erklärung

Frage 52 von 68

1

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

Wähle eine der folgenden:

  • tokenizer

  • delimiter

Erklärung

Frage 53 von 68

1

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

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

Wähle eine der folgenden:

  • error, x is undefined

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

Erklärung

Frage 54 von 68

1

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

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

Wähle eine der folgenden:

  • 10

  • 1

Erklärung

Frage 55 von 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++;
}

Wähle eine der folgenden:

  • 9

  • 12

Erklärung

Frage 56 von 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!!!");}

Wähle eine der folgenden:

  • two

  • three

Erklärung

Frage 57 von 68

1

What will the following code output to the console?

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

Wähle eine der folgenden:

  • zero since this is the default value for int

  • one

Erklärung

Frage 58 von 68

1

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

Wähle eine der folgenden:

  • 0

  • error since new array list is not defined

Erklärung

Frage 59 von 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));

Wähle eine der folgenden:

  • 1

  • 18

Erklärung

Frage 60 von 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));

Wähle eine der folgenden:

  • howdy

  • error

Erklärung

Frage 61 von 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]);

Wähle eine der folgenden:

  • five

  • four

Erklärung

Frage 62 von 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]);

Wähle eine der folgenden:

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

  • 10

Erklärung

Frage 63 von 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]);

Wähle eine der folgenden:

  • error

  • 20

Erklärung

Frage 64 von 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);

Wähle eine der folgenden:

  • Error since this is a ragged array

  • 54

Erklärung

Frage 65 von 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);

Wähle eine der folgenden:

  • error

  • 8

Erklärung

Frage 66 von 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);

Wähle eine der folgenden:

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

  • error

Erklärung

Frage 67 von 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));
}

Wähle eine der folgenden:

  • error

  • G

Erklärung

Frage 68 von 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));

Wähle eine der folgenden:

  • Error

  • GZ

  • ZD

Erklärung