JAVA basics

Description

Introductory JAVA concepts
Joseph Jimenez
Quiz by Joseph Jimenez, updated more than 1 year ago
Joseph Jimenez
Created by Joseph Jimenez about 7 years ago
165
1

Resource summary

Question 1

Question
System.out.println or next.Int( ) or close( ) are examples of:
Answer
  • syntax
  • variable
  • method
  • object

Question 2

Question
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();
Answer
  • statement
  • method
  • object
  • argument

Question 3

Question
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(); } }
Answer
  • string
  • statement
  • variable
  • object

Question 4

Question
All is (are) true of pseudocode except:
Answer
  • comments that are understood by people
  • recognized by the compiler
  • a tool programmers use when creating a model of the program

Question 5

Question
string literals. – char literals are enclosed in [blank_start]single[blank_end] quotes. - [blank_start]String[blank_end] literals are enclosed in double quotes
Answer
  • single
  • String

Question 6

Question
How do you assign a variable?
Answer
  • use an = sign
  • In order to store a value in a variable, an assignment statement must be used
  • Both are correct

Question 7

Question
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 = [blank_start]new java.util.Scanner(System.in);[blank_end] [blank_start]System.out.print[blank_end]("Enter a character: "); char inputChar = [blank_start]scanner.next().charAt(0);[blank_end] System.out.println("You have entered: "+inputChar); [blank_start]scanner.close();[blank_end]
Answer
  • new java.util.Scanner(System.in);
  • System.out.print
  • scanner.next().charAt(0);
  • scanner.close();

Question 8

Question
What is wrong with the following code: System.out.println("The quick brown fox" + "jumped over the \n" "slow moving hen.");
Answer
  • 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

Question 9

Question
which is NOT a valid statement
Answer
  • */comment 3/*
  • //comment 1
  • /**comment 4*/

Question 10

Question
Which of the following will fix the code below: final int x = 22, y = 4; y += x; System.out.println("x = " + x + ", y = " + y);
Answer
  • change y+=x; to y = y + x
  • remove "final" because this makes the "int x" a constant
  • nothing is wrong with the code

Question 11

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

Question 12

Question
In the JAVA language, fill in what best coincides with the given term Classes: [blank_start]PascalCase[blank_end] [blank_start]Methods/Variables[blank_end]: camelCase [blank_start]Constants[blank_end]: CAPS_UNDERSCORE
Answer
  • PascalCase
  • Methods/Variables
  • Constants

Question 13

Question
How do you define a method?
Answer
  • public.java.util.scanner = scanner()
  • public returnType methodName(arg1Type, arg2Type,...) { }
  • import java util.*;

Question 14

Question
In the following code, System.out.println(num) is an example of: double num = 5.4; System.out.println(num); num = 0.0;
Answer
  • class method
  • value returning method
  • void method

Question 15

Question
If method A calls method B, and method B calls method C, and method C calls method D, when method D finishes, what happens?
Answer
  • the program terminates
  • control is returned to C
  • control is returned to A

Question 16

Question
When an argument is passed to a method:
Answer
  • 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

Question 17

Question
In the following code, Integer.parseInt(str), is an example of: int num; string str = "555"; num = Integer.parseInt(str) + 5;
Answer
  • void method
  • value returning method
  • complex method

Question 18

Question
If chr is a character variable, which of the following if statements is written correctly?
Answer
  • if(char = 'a')
  • if (char == 'a')
  • If(char=="a")

Question 19

Question
[blank_start]Short-circuit evaluation[blank_end] works like this: If the expression on the left side of the && operator is false, the expression the right side will not be checked.
Answer
  • Short-circuit evaluation

Question 20

Question
To do a case insensitive compare which of the following could be used to test the equality of two strings, str1 and str2?
Answer
  • str1.equalsIgnoreCase(str2)
  • str1.compareToIgnoreCase(str2) == 0
  • Both

Question 21

Question
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; }
Answer
  • 20
  • 30
  • 15

Question 22

Question
What will be displayed to the screen with the following statements? System.out.print("$%,.4f", 4452.34246);
Answer
  • $4,452.34246
  • 4452.34246

Question 23

Question
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; }
Answer
  • 10
  • 0
  • 12

Question 24

Question
An if statement's alternative path is implemented with _______.
Answer
  • switch
  • else
  • if

Question 25

Question
The part of a method that is a collection of statements that are performed when the method is executed is called the method _______.
Answer
  • body
  • arguments

Question 26

Question
When a primitive data type argument is passed to a method, it is passed by _______.
Answer
  • reference
  • value

Question 27

Question
When an object, such as a String, is passed as an argument, it is passed by
Answer
  • value
  • reference

Question 28

Question
What will be the values of x and y as a result of the following code? int x = 25, y = 8; x += y++;
Answer
  • x = 33; y = 9
  • x=34; y = 9

Question 29

Question
What will be printed after the following code is executed? for (int number = 5; number <= 15; number +=3) System.out.print(number + ", ");
Answer
  • 5, 8, 11, 14, 17
  • 5, 8, 11, 14

Question 30

Question
UML diagrams does contain
Answer
  • field names
  • object names

Question 31

Question
Unified Modeling Language which is used in object oriented software engineering.
Answer
  • using the private access specifier on the class methods
  • using the private access specifier on the class fields

Question 32

Question
You should not define a class field that is dependent upon the values of other class fields:
Answer
  • in order to avoid having stale data
  • in order to keep it current

Question 33

Question
Instance methods do not have this key word in their headers:
Answer
  • public
  • protected
  • static

Question 34

Question
It is common practice to use a ________ variable as a size declarator
Answer
  • reference
  • final

Question 35

Question
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; }
Answer
  • 200
  • 170
  • 180

Question 36

Question
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.
Answer
  • array bounds checking
  • scope resolution binding

Question 37

Question
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; }
Answer
  • compilation error will occur
  • An error will occur when the program runs

Question 38

Question
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;
Answer
  • a=5
  • a=8

Question 39

Question
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]; }
Answer
  • Value contains the highest value in array1.
  • Value contains the lowest value in array1

Question 40

Question
What do you normally use with a partially-filled array?
Answer
  • An accompanying integer value that holds the number of items stored in the array
  • An accumulator

Question 41

Question
To return an array of long values from a method, use this as the return type for the method.
Answer
  • long[ARRAY_SIZE]
  • long[]

Question 42

Question
In order to do a binary search on an array:
Answer
  • the array must first be sorted in ascending order
  • there are no requirements

Question 43

Question
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} };
Answer
  • 93
  • 94

Question 44

Question
The part of a method that is a collection of statements that are performed when the method is executed is called
Answer
  • argument
  • method body

Question 45

Question
An array has a/an __________ size
Answer
  • fixed
  • dynamic
  • both answers are acceptable

Question 46

Question
An ArrayList has a fixed or dynamic size
Answer
  • False
  • True (either or statement is true)

Question 47

Question
When trying to access an element of an array, Java performs array _____ checking to make sure the subscript of the element exists
Answer
  • method
  • bound

Question 48

Question
Given an array variable with the name kiwi, what is the code to get the amount of elements in kiwi?
Answer
  • kiwi.length
  • kiwi.length;

Question 49

Question
Given an ArrayList variable with the name kiwi, what is the code to get the amount of elements in kiwi?
Answer
  • kiwi.size;
  • kiwi.size()

Question 50

Question
Given a String variable with the name kiwi, what is the code to get the amount of characters in kiwi?
Answer
  • kiwi.length();
  • kiwi.size();

Question 51

Question
Classes have _______ which store data
Answer
  • objects
  • fields

Question 52

Question
What is the term used for the character that separates tokens?
Answer
  • tokenizer
  • delimiter

Question 53

Question
What will be the value of x after the following code is executed? int x, y = 2, z = 3; x = (++y)*(++z);
Answer
  • error, x is undefined
  • 12 (since ++y becomes 3 and ++z becomes 4)

Question 54

Question
How many times will the following do-while loop be executed? int x = 5; do { x*=2;} while (x > 10)
Answer
  • 10
  • 1

Question 55

Question
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++; }
Answer
  • 9
  • 12

Question 56

Question
How many times will the following for loop be executed? for (int count = 1; count <= 7; count += 3) {System.out.println("Java is great!!!");}
Answer
  • two
  • three

Question 57

Question
What will the following code output to the console? int [ ] integers = new int [5]; System.out.println(integers[0]);
Answer
  • zero since this is the default value for int
  • one

Question 58

Question
What will the following code output to the console? ArrayList<Integer> integers = new ArrayList<>(5); System.out.println(integers.get(0));
Answer
  • 0
  • error since new array list is not defined

Question 59

Question
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));
Answer
  • 1
  • 18

Question 60

Question
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));
Answer
  • howdy
  • error

Question 61

Question
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]);
Answer
  • five
  • four

Question 62

Question
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]);
Answer
  • error because it is asking to run an amount of 20 times when an array is only 10 long
  • 10

Question 63

Question
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]);
Answer
  • error
  • 20

Question 64

Question
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);
Answer
  • Error since this is a ragged array
  • 54

Question 65

Question
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);
Answer
  • error
  • 8

Question 66

Question
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);
Answer
  • 51 (since 54 is the highest, and 3 is the lowest then 54 - 3 = 51)
  • error

Question 67

Question
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)); }
Answer
  • error
  • G

Question 68

Question
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));
Answer
  • Error
  • GZ
  • ZD
Show full summary Hide full summary

Similar

Computing Hardware - CPU and Memory
ollietablet123
SFDC App Builder 2
Parker Webb-Mitchell
Data Types
Jacob Sedore
Intake7 BIM L1
Stanley Chia
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
CCNA Answers – CCNA Exam
Abdul Demir
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Data Analytics
anelvr