(java) Create a Mcq for each essential knowledge statement that requires knowledge of the previous essential knowledge statement to solve the question. Use these names in the questions as they are my friends and want to wish me Srinath, happy birthday! names:Armaan, Ganesh, Srinath and Daksh.
VAR-2.A.1
The use of array objects allows multiple related
items to be represented using a single variable.
VAR-2.A.2
The size of an array is established at the time of
creation and cannot be changed.
VAR-2.A.3
Arrays can store either primitive data or object
reference data.
VAR-2.A.4
When an array is created using the keyword
new, all of its elements are initialized with a
specific value based on the type of elements:
§ Elements of type int are initialized to 0
§ Elements of type double are initialized to 0.0
§ Elements of type boolean are initialized
to false
§ Elements of a reference type are initialized
to the reference value null. No objects are
automatically created
VAR-2.A.5
Initializer lists can be used to create and
initialize arrays.
VAR-2.A.6
Square brackets ([ ]) are used to access and
modify an element in a 1D array using an index.
VAR-2.A.7
The valid index values for an array are
0 through one less than the number of
elements in the array, inclusive. Using an index
value outside of this range will result in an
ArrayIndexOutOfBoundsException
being thrown.
VAR-2.B.1
Iteration statements can be used to access
all the elements in an array. This is called
traversing the array.
VAR-2.B.2
Traversing an array with an indexed for
loop or while loop requires elements to be
accessed using their indices.
VAR-2.B.3
Since the indices for an array start at
0 and end at the number of elements
− 1, “off by one” errors are easy to make
when traversing an array, resulting in an
ArrayIndexOutOfBoundsException
being thrown.
VAR-2.C.1
An enhanced for loop header includes a
variable, referred to as the enhanced for
loop variable.
VAR-2.C.2
For each iteration of the enhanced for loop,
the enhanced for loop variable is assigned a
copy of an element without using its index.
VAR-2.C.3
Assigning a new value to the enhanced for
loop variable does not change the value stored
in the array.
VAR-2.C.4
Program code written using an enhanced for
loop to traverse and access elements in an
array can be rewritten using an indexed for
loop or a while loop.
CON-2.I.1
There are standard algorithms that utilize array
traversals to:
§ Determine a minimum or maximum value
§ Compute a sum, average, or mode
§ Determine if at least one element has a
particular property
§ Determine if all elements have a particular
property
§ Access all consecutive pairs of elements
§ Determine the presence or absence of
duplicate elements
§ Determine the number of elements meeting
specific criteria
CON-2.I.2
There are standard array algorithms that utilize
traversals to:
§ Shift or rotate elements left or right
§ Reverse the order of the elements
You need to tests these skills in your questions:
1.A  Determine an
appropriate program
design to solve a
problem or accomplish
a task (not assessed).
1.B Determine code
that would be used
to complete code
segments.
1.C  Determine code
that would be used to
interact with completed
program code.
2.A  Apply the
meaning of specific
operators.
2.B  Determine the
result or output
based on statement
execution order in a
code segment without
method calls (other
than output).
2.C  Determine the
result or output
based on the
statement execution
order in a code
segment containing
method calls.
2.D  Determine the
number of times
a code segment
will execute.
4.A Use test-cases
to find errors or
validate results.
4.B  Identify errors in
program code.
4.C Determine if
two or more code
segments yield
equivalent results.
5.A Describe the
behavior of a
given segment of
program code.
5.B  Explain why a
code segment will
not compile or work
as intended.
5.C  Explain how
the result of program
code changes, given
a change to the
initial code.
5.D Describe the
initial conditions that
must be met for a
program segment
to work as intended
or described.