Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Set the following for loop header so that it prints the numbers, 0 2 4 6 8. for (int i = ___; i ____; i

Set the following for loop header so that it prints the numbers, 0 2 4 6 8.

for (int i = ___; i ____; i ___ ) System.out.print(i + " ");

2, < 10, += 2

0, < 10, += 2

2, <= 10, ++

2, <= 10, += 2

0, <= 10, += 2

The following if statement tests the rainfall in New Yorks Central Park during the months of June, July and August:

if (low <= rain && rain <= high) System.out.println("Rainfall amount is normal."); else System.out.println("Rainfall amount is abnormal.");

Which of the following code segments would produce the exact same output?

I.

if (rain >= low) { if (rain <= high) System.out.println("Rainfall amount is normal."); } else System.out.println("Rainfall amount is abnormal.");

II.

if (rain >= low) { if (rain <= high) System.out.println("Rainfall amount is normal."); else System.out.println("Rainfall amount is abnormal."); } else System.out.println("Rainfall amount is abnormal.");

III.

if (rain >= low) System.out.println("Rainfall amount is normal."); else if (rain <= high) System.out.println("Rainfall amount is normal."); else System.out.println("Rainfall amount is abnormal.");

I only

II only

III only

II or III

I, II or III

What does the following code do?

if (month == 4) if (day <= 21) System.out.println("Aries");

Prints a message if month is 4 or day is less than or equal to 21.

Prints a message if month is 4 or day is greater than or equal to 21.

Prints a message if month is 4 and day is less than or equal to 21.

Prints a message if month is 4 and day is greater than or equal to 21.

Doesn't work - you cannot have two if statements together.

What is output by the following code segment?

int x = 11; int y = 11; if (x != y ) System.out.print("one"); else if (x > y ) System.out.print("two"); else if (y < x) System.out.print("three"); else if (y >= x) System.out.print("four"); else System.out.print("five");

one

two

three

four

five

Which option best completes the truth table for A && !B?

A B A && !B
1 1 (_1_)
1 0 (_2_)
0 1 (_3_)
0 0 (_4_)

(_1_) 1; (_2_) 1; (_3_) 1; (_4_) 1;

(_1_) 1; (_2_) 1; (_3_) 0; (_4_) 1;

(_1_) 1; (_2_) 0; (_3_) 0; (_4_) 0;

(_1_) 1; (_2_) 0; (_3_) 1; (_4_) 1;

(_1_) 0; (_2_) 1; (_3_) 0; (_4_) 0;

In a class, ______ should be declared as either public or private.

data

constructors

accessors

mutators

methods

Consider the class below:

public class A { public A() { System.out.print("one"); } public A(int x) { System.out.print("two"); } }

What is output by the following?

A a = new A();

one

two

onetwo

twoone

nothing

Consider the complete class definition below:

public class Die { public static void rollIt() { /* Missing Code */ } }

Which of the following is the proper way to call the function rollIt() from another class?

Die d = new Die(); d.rollIt();

Die d = new Die(); rollIt(d);

Die.rollIt();

rollIt();

None of the above

Classes use ______ to define their behavior.

constructors

methods

variables

parameters

references

Questions 10 12 refer to the following classes definitions:

public class Battery { private boolean fullyCharged; private int charge; private String type; public Battery (int ch, String ty) { charge = ch; if (charge == 100) fullyCharged = true; type = ty; } public boolean isFullyCharged() { //returns true if the Battery is fully charged, false otherwise //implementation not shown } //other methods not shown }//Battery public class Inventory { ArrayList inventory; public Inventory (ArrayList inv) { inventory = inv; } //other methods not shown }//Inventory

To add a method that can count how many Battery objects in the ArrayList inventory are charged at less than 50%, which of the following is true?

The method should be implemented in Battery.

The method should be implemented in Battery and Inventory.

The method could be implemented in Battery or Inventory.

The method should be implemented in Inventory.

The method cannot be written because the ArrayList is declared private.

Which accessor method could not be implemented in Battery?

isFullyCharged() //returns true if a Battery is fully charged

getType() //returns the type of a Battery

getInventory() //returns the ArrayList of all Batteries in the inventory

getCharge() //returns the charge of a Battery

equals() //returns true if the type and charge of two Batteries are the same

The following method in Inventory is intended to count how many batteries are fully charged. What should replace /*Missing Code */ so that the method works as intended?

public int countFullyCharged() { int c = 0; /* Missing Code */ return c; }

for (Battery b: inventory) c++;

for (Battery b: inventory) if (b.isFullyCharged()) c++;

for (Battery b: inventory) if (b.charge == 100) c++;

if (inventory.isFullyCharged()) c++;

None of the above

Methods used to change variables are called ______.

accessors

equals

toString

void

mutators

Write the header for the default constructor for a class called Ship.

private void Ship()

public int Ship()

private Ship()

public Ship()

public void Ship()

Which of the following is the correct way to declare a static variable called x?

int x;

private int x;

x;

private constant int x;

private static int x;

What is printed as a result of executing the following code segment?

ArrayList list = new ArrayList(); list.add ("cookies"); list.add ("nachos"); list.add ("chips"); list.add ("trail mix"); list.add ("celery"); for (String s: list) if (s.length() > 4 && s.length() < 6) System.out.print(s.toUpperCase() +" ");

NACHOS CHIPS

CHIPS

chips

nachos chips

NACHOS CHIPS CELERY

Consider the following declaration for an ArrayList:

ArrayList list = new ArrayList();

After values have been added to the array, the following segment processes the ArrayList:

list.add(list.get(0)); list.remove(0);

Which of the following best describes what this segment does?

Adds the last letter in the String onto the beginning.

Move the first String in the ArrayList to the end of the ArrayList.

Removes the first letter in each String in the ArrayList.

Adds the first letter in the String onto the end.

Does not changes the Strings in the ArrayList.

You have written a program to create a grocery list. As each item is placed into your basket you call method called removeItem and it should remove the item from your list. Which of the statements about the code below are true?

public static void removeItem(ArrayList li, String remove) { for (String s: li) if (s.equals(remove)) li.remove(s); }

No changes are made to the ArrayList because the if (s.equals(remove)) is never true.

An exception will be thrown.

The list will have all of the instances of the word passed in as a parameter removed.

Nothing, changes made to object data types are not preserved after method calls.

All elements in the ArrayList are removed.

Consider the following code segment:

ArrayList bulbs = new ArrayList(); bulbs.add(new Light()); bulbs.remove(0); bulbs.add(new Light()); Light b = new Light(); bulbs.add(1, b); bulbs.add(new Light()); bulbs.remove(0); bulbs.add(new Light()); bulbs.remove(2); bulbs.remove(1); bulbs.add(new Light());

What is the size of bulbs after running the code?

2

3

4

5

6

What goes in between the < > when instantiating a new ArrayList?

A primitive variable

A class data type

A primitive data type

Any data type

A class variable

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

Construct a truth table for the statement. ~p ~q

Answered: 1 week ago

Question

b. Why were these values considered important?

Answered: 1 week ago