The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Just a short quiz on some of the terms from Chapter 1. This chapter introduced some concepts everybody should be very familiar with, so this quiz should be fairly easy.
Questions and Answers
1.
A(n) _____ represents individual instantiations of a class. (Two possible answers.)
Explanation An object represents an individual instantiation of a class. In object-oriented programming, a class is a blueprint for creating objects. An object is created from a class and has its own set of properties and behaviors. An instance, on the other hand, is another term used to refer to an object. Therefore, both "object" and "instance" can be used to describe individual instantiations of a class.
Rate this question:
2.
A blueprint from which individual objects are created.
Explanation A class is a blueprint that defines the structure and behavior of objects. It specifies the attributes and methods that an object of that class will have. From this blueprint, individual objects can be created, each having its own unique set of attributes and behaviors. Therefore, a class can be seen as a template or a blueprint from which individual objects are created.
Rate this question:
3.
Provides additional information for a task.
Explanation A parameter is a variable or value that is passed into a function or method as input. It provides additional information for a task by allowing the function to work with different values each time it is called. Parameters can be used to customize the behavior of a function and make it more flexible and reusable.
Rate this question:
4.
Defines what kind of values a parameter can have.
Explanation The correct answer is "Type". This answer is appropriate because the type of a parameter determines the kind of values that can be assigned to it. The type specifies the data format or category that the parameter can accept, such as integers, strings, or booleans. By defining the type of a parameter, it helps to ensure that only valid values are passed as arguments and prevents any incompatible values from being used.
Rate this question:
5.
Determines the structure and behavior (the fields and methods) of each of the objects in that class.
Explanation The source code refers to the written instructions in a programming language that define the structure and behavior of each object in a class. It includes the fields (variables) and methods (functions) that determine the properties and actions of the objects. By writing the source code, programmers define how the objects will behave and interact with each other within the class.
Rate this question:
6.
Translates Java code into machine code.
Explanation A compiler is a software tool that translates Java code into machine code. It takes the high-level language code written by the programmer and converts it into a low-level language that can be understood and executed by the computer's hardware. This process involves several stages, such as lexical analysis, syntax analysis, and code generation. The resulting machine code can then be directly executed by the computer to perform the desired tasks specified in the Java code.
Rate this question:
7.
What would you have to do to add a new field, for example one called name, to an object?
Explanation To create new fields, one must edit the source code of the class. In the source code, one needs to create a new variable (i.e., 'private String name;').
Rate this question:
8.
Write the signature for a method named send that has one parameter of type String, and does not return a value.
Explanation The correct answer is a valid signature for a method named "send" that takes a parameter of type String and does not return a value. It follows the standard syntax of a method signature in Java, where "public" indicates the access level, "void" specifies that the method does not return anything, "send" is the name of the method, and "(String txt)" defines the parameter type and name.
Rate this question:
9.
Write the signature for a method named average that has two parameters, both of type int, and returns an int value.
Explanation The signature for the method named average is correctly written as "public int average(int a, int b)". It follows the standard format for method signatures, with the keyword "public" indicating the access level, "int" specifying the return type, "average" being the method name, and "(int a, int b)" representing the two parameters of type int that the method accepts.
Rate this question:
10.
Can an object have several different classes? Discuss.
Explanation An object can only have one direct class. For example, a desk at school is of class Table. This is its only class. However, class Table is part of class Furniture. Both Furniture and Table are classes of this desk, but Table is the only direct class.
Rate this question:
Quiz Review Timeline +
Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.