https://www.idblanter.com/search/label/Template
https://www.idblanter.com
BLANTERORBITv101

MIDTERM TEST

Jumat, 03 November 2017


1.  Examine the following code. What are the variables?


     
args

n (*)

i (*)

t

     
  2.  In Java, which symbol is used to assign one value to another? 
     
<

>

= (*)

//

     
  3.  Alice uses built-in math operators; they are: 
     
Add and subtract

Multiply and divide

All of the above (*)

None of the above
 
 
     
  4.  In Alice, functions are dragged into the control statement, not the procedure. True or false? 
    True     False (*)
 
     
  5.  From your Alice lessons, where should comments be placed? 
     
Above each set of programming statements. (*)

At the end of the program.

In the scene editor.

In their own procedure.



6.  An Alice object can move in four directions. True or false? 
     
    True     False (*)
 
  7.  From your Alice lessons, comments do not affect the functionality or behavior of objects. True or false? 
    True (*)    False
 
  8.  In Alice, inheritance means that the superclass inherits its traits from the subclass. True or false? 
    True     False (*)
 
  9.  In Alice, declaring a new procedure to shorten code and make it easier to read is a procedural abstraction technique. True or false
     
    True (*)     False
 
     
  10.  In Alice, a person object inherits its procedures, functions, and properties from which of the following classes
Object subclass

Biped class (*)

Quadruped class

Person subclass (*)
 
     11.  A scenario gives the Alice animation a purpose. True or false
    True (*)     False
 
  12.  From your Alice lessons, random numbers are set in the distance and duration arguments in a procedure. True or false
    True (*)    False
 
     
  13.  In Alice, which of the following instructions turn the Blue Tang fish right one half of a meter? 
     
this.blueTang turn Right 5

this.blueTang turn Right 0.5 (*)

blueTang turn Right 5

blueTang turn Right 0.5
 
  14.  The move procedure moves an object in how many different possible directions
     
1

4

3

6 (*)
 
  15.  A loop can be infinite (continue forever) or conditional (stops upon a condition). True or false? 
    True (*)     False
 
  16.  In Alice, we use the While control statement to implement the conditional loop. True or false? 
    True (*)     False
 
  17.  A conditional loop is a loop that will continue forever. True or false? 
    True     False (*)
 
  18.  The value that a variable holds must be a whole number, not a decimal. True or false? 
    True     False (*)
 
  19.  From your Alice lessons, what can be used as a guideline to ensure your animation fulfills animation principles
The Internet

Animation checklist (*)

A close friend

None of the above
     
  20.  An Alice event is considered what? 
     
A party with at least 20 people

An object's orientation

Error handling

A keystroke or mouse click (*)
   21.  Besides invoking a procedure, another way to precisely position an Alice object is to enter values in the x, y, and z coordinates in the Position property. True or false
    True (*)     False
 
     
  22.  From your Alice lessons, what is a one-shot procedural method? 
     
A procedure that is invoked when the Run button is clicked.

A procedure that is used to make a scene adjustment. (*)

A procedure that is dragged into the code editor.

A procedure that is used to launch the program.
 
  23.  From your Alice lessons, how do you add an instance to a scene in Alice? 
Select the instance from your computer's network.

Write code that places the instance in the scene.

Select the class, then drag the object into the scene. (*)

Call the addObject method.

  24.  When you want specific code to be executed only if certain conditions are met, what type of Java construct would you use
while loop

if (*)

array

boolean
 
     
  25.  What do lines 7, 10 and 13 do in the following code?



Export files called A, B, and num3.

Create a single file containing A, B, and the value of num3.

Print "A", "B" and the value of num3 on the screen. (*)

None of the above.


26.  From your Greenfoot lessons, abstraction techniques can only be used once in a class's source code. True or false? 
    True     False (*)
 
  27.  From your Greenfoot lessons, which of the following are examples of abstraction? 
       
Playing a range of sounds when keyboard keys are pressed. (*)

A single instance displays a single image.

Assigning a different keyboard key to each instance. (*)

Programming a single movement for a single instance.

Assigning a different image file to each instance. (*)
 
  28.  In Greenfoot, a constructor has a void return type. True or false
    True     False (*)
 
  29.  From your Greenfoot lessons, what is the parameter of the following constructor that creates a new image, and designates it to the Actor class?

setImage (new GreenfootImage("duke100.png
     
setImage

GreenfootImage

duke100.png (*)

new
 
     
  30.  Use your Greenfoot knowledge to answer the question: Where are defined variables typically entered in a class's source code
In the defined method in the source code.

Between the constructors and methods in the source code.

After the constructors and methods in the source code.

At the top of the source code, before the constructors and methods. (*)
31.  In Greenfoot, a variable can be saved and accessed later, even if the instance no longer exists. True or false ?
    True     False (*)
 
  32.  From your Greenfoot lessons, when a method needs additional data to perform a task, this data comes from parameters. True or false? 
    True (*)     False
 
  33.  In the Greenfoot IDE, which type of variable allows instances to store information
     
Method variable

Instance variable (*)

Class variable

World variable
 
  34.  From your Greenfoot lessons, how do you call a defined method? 
Call the method from the act method. (*)

Call the method from the defined method.

Write the method in the World superclass.

Write the method in the instance.

Write the method in the source code.
 
  35.  To execute a method in your Greenfoot game, where is it called from? 
The world

The act method (*)

The actor class

The gallery

36.  From your Greenfoot lessons, to save space in the act method, you can write an entirely new method below it, called a _____________. 
Class method

Instance method

Defined method (*)

World method

Code method
 
     
  37.  Which method is used to play sound in your Greenfoot game
     
getSound method

findSound method

playSound method (*)

importSound method
 
  38.  In Greenfoot, which method checks if a key on the keyboard has been pressed
keyPress method

keyUp method

keyDown method (*)

keyClick method
 
  39.  In the Greenfoot IDE, what symbols indicate that the variable is an array? 
Square brackets [ ] (*)

Curly brackets { }

Semicolon ;

Colon :
 
  40.  In Greenfoot, which of the following statements could prevent an infinite loop from occurring? 
I = 100 + i

i=1

i = i

i = i + 1 (*)

41.  In Greenfoot, what happens if the end to a while loop isn't established? 
The code will keep executing and will never stop. (*)

The code will execute once and then stop, due to controls in Greenfoot.

The code will prompt you to enter a loop counter.

The code will not execute.
 
  42.  In Greenfoot, in which programming task are the objects identified
Define the problem.

Design the solution.

Program the solution. (*)

Test the solution.
 
     
  43.  Use your Greenfoot skills to answer the question. What is incorrect in this code?

     
Spacing missing

Curly brace missing

Parenthesis missing (*)

Comma missing
 
     
  44.  From your Greenfoot lessons, a problem statement defines the purpose for your game. True or false
    True (*)     False
 
  45.  From your Greenfoot lessons, where do you review a class's inherited methods
     
Act method

Documentation (*)

Inspector

If-statement

46.  From your Greenfoot lessons, the reset button resets the scenario back to its initial position. True or false? 
     
    True (*)     False
 
  47.  Which of the following Java syntax is used to correctly create a Duke subclass
     
private Dog extends World

public class Dog extends World

public class Duke extends Animal (*)

private class extends Actor

private class extends Duke
 
     
  48.  When a Greenfoot code segment is executed in an if-statement, each line of code is executed in sequential order. True or false?      True (*)     False
   
  49.  In a Greenfoot if-else statement, if the condition is true, the if-statement is executed, and then the else-statement is executed. True or false
    True     False (*)

         
  50.  Read the following method signature. Using your Greenfoot experience, what does this method do?

public static int getRandomNumber (int limit) 
Returns a random number less than 10.

Returns a random coordinate position in the world.

Returns a random number between zero and parameter limit. (*)

Returns a random number for instances in the animal class only.
 
   



Author

Hestech Indonesia

Innovasi di bidang Teknologi, Listrik, Teknik Komputer dan gaya Hidup. Info lainnya tentang praktik konservasi berbasis Sains, inovasi, dan kearifan lokal