Deck 8: Arrays
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
Match between columns
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/66
العب
ملء الشاشة (f)
Deck 8: Arrays
1
When array elements are passed by value, a copy of the value is made and used within the receiving method.
True
2
After you create an array variable, you still need to ____ memory space.
A) create
B) organize
C) reserve
D) dump
A) create
B) organize
C) reserve
D) dump
C
3
When you create an array variable, memory space is automatically reserved.
False
4
To initialize an array, you use an initialization list of values separated by commas and enclosed within curly braces.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
5
When you declare or access an array, you can use any expression to represent the size, as long as the expression is _____.
A) a variable
B) enclosed in brackets
C) an integer
D) a list
A) a variable
B) enclosed in brackets
C) an integer
D) a list
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
6
When using parallel arrays, if one array has many possible matches, it is most efficient to place the less common items first so that they are matched right away.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
7
You can declare an array variable by placing curly brackets after the array name.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
8
Since an array name is a reference, you are able to use the = operator for assigning and the == operator for comparisons.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
9
When returning an array reference, square brackets are included with the return type in the method header.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
10
Languages such as Visual Basic, BASIC, and COBOL use ____ to refer to individual array elements.
A) ( )
B) [ ]
C) { }
D) $
A) ( )
B) [ ]
C) { }
D) $
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
11
Many programmers feel that breaking out of a for loop early disrupts the loop flow and makes the code harder to understand.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
12
A(n) ____ is an integer contained within square brackets that indicates one of an array's variables.
A) postscript
B) subscript
C) variable header
D) indicator
A) postscript
B) subscript
C) variable header
D) indicator
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
13
In Java, boolean array elements automatically are assigned the value ____.
A) null
B) '\u0000'
C) true
D) false
A) null
B) '\u0000'
C) true
D) false
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
14
When you create an array of objects, each reference is assigned the value ____.
A) null
B) '\u0000'
C) true
D) false
A) null
B) '\u0000'
C) true
D) false
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
15
When an application contains an array and you want to use every element of the array in some task, it is common to perform loops that vary the loop control variable from 0 to one less than the size of the array.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
16
You use a ____ following the closing brace of an array initialization list.
A) .
B) ;
C) :
D) ,
A) .
B) ;
C) :
D) ,
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
17
When you declare an array name, no computer memory address is assigned to it. Instead, the array variable name has the special value ____, or Unicode value '\u0000'.
A) empty
B) null
C) false
D) zero
A) empty
B) null
C) false
D) zero
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
18
When you want to determine whether a variable holds one of many valid values, one option is to use a do…while loop to compare the variable to a series of valid values.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
19
Providing values for all the elements in an array is called ____ the array.
A) populating
B) declaring
C) filling
D) irrigating
A) populating
B) declaring
C) filling
D) irrigating
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
20
When any ____ type ( boolean , char , byte , short , int , long , float , or double ) is passed to a method, the value is passed.
A) array
B) dummy
C) element
D) primitive
A) array
B) dummy
C) element
D) primitive
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
21
A ____ array is one with the same number of elements as another, and for which the values in corresponding elements are related.
A) cloned
B) parallel
C) property
D) two-dimensional
A) cloned
B) parallel
C) property
D) two-dimensional
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
22
When you declare int[] someNums = new int[10]; , each element of someNums has a value of ____________________ because someNums is an integer array.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
23
Which of the following statements correctly declares and creates an array to hold five double scores values?
A) integer[] scores = new double[5]
B) double[] scores = new integer[5]
C) double[] = new scores[5]
D) double[] scores = new double[5]
A) integer[] scores = new double[5]
B) double[] scores = new integer[5]
C) double[] = new scores[5]
D) double[] scores = new double[5]
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
24
When you perform a ____, you compare a value to the endpoints of numerical ranges to find the category in which a value belongs.
A) range match
B) sort
C) reference
D) search
A) range match
B) sort
C) reference
D) search
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
25
Individual array elements are ____ by value when a copy of the value is made and used within the receiving method.
A) sorted
B) passed
C) received
D) stored
A) sorted
B) passed
C) received
D) stored
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
26
Which of the following statements correctly initializes an array with an initialization list?
A) int[] nums = {2, 4, 8};
B) int[] nums = (2, 4, 8);
C) int nums = [2, 4, 8];
D) int nums() = int{2, 4, 8}
A) int[] nums = {2, 4, 8};
B) int[] nums = (2, 4, 8);
C) int nums = [2, 4, 8];
D) int nums() = int{2, 4, 8}
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
27
If a class has only a default constructor, you must call the constructor using the keyword ____ for each declared array element.
A) default
B) new
C) first
D) object
A) default
B) new
C) first
D) object
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
28
A(n) ____________________ is a named list of data items that all have the same type.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
29
A(n) ____ loop allows you to cycle through an array without specifying the starting and ending points for the loop control variable.
A) do…while
B) inner
C) enhanced for
D) enhanced while
A) do…while
B) inner
C) enhanced for
D) enhanced while
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
30
When any primitive type variable is passed to a method, the _____ is passed.
A) value
B) reference
C) location
D) memory
A) value
B) reference
C) location
D) memory
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
31
The length ____ contains the number of elements in the array.
A) box
B) field
C) area
D) block
A) box
B) field
C) area
D) block
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
32
Which of the following println statements will display the last myScores element in an array of 10?
A) System.out.println(vals[0]);
B) System.out.println(vals[1]);
C) System.out.println(vals[9]);
D) System.out.println(vals[10]);
A) System.out.println(vals[0]);
B) System.out.println(vals[1]);
C) System.out.println(vals[9]);
D) System.out.println(vals[10]);
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
33
An instance variable or object field is also called a(n) ____________________ of the object.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
34
When any primitive type is passed to a method, the ____________________ is passed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
35
When you declare or access an array, you can use any expression to represent the size, as long as the expression is a(n) ____________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
36
It is a good programming practice to ensure that a subscript to an array does not fall below zero, causing a(n) ____.
A) array dump
B) runtime error
C) conundrum
D) compiling error
A) array dump
B) runtime error
C) conundrum
D) compiling error
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
37
When you initialize parallel arrays, it is convenient to use ____ so that the values that correspond to each other visually align on the screen or printed page.
A) tabs
B) indentation
C) spacing
D) dashes
A) tabs
B) indentation
C) spacing
D) dashes
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
38
In which of the following statements is the value of myVals null ?
A) int myVals = ""
B) int [] myVals;
C) myVals = int[null]
D) int[null] = myVals
A) int myVals = ""
B) int [] myVals;
C) myVals = int[null]
D) int[null] = myVals
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
39
When a method returns an array reference, you include ____ with the return type in the method header.
A) { }
B) ( )
C) ( (
D) [ ]
A) { }
B) ( )
C) ( (
D) [ ]
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
40
Comparing a variable to a list of values in an array is a process called ____ an array.
A) validating
B) using
C) checking
D) searching
A) validating
B) using
C) checking
D) searching
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
41
Match between columns
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
42
double[] studentScores;
double studentScores[];
Are both of the above statements valid for declaring an array variable? Why or why not?
double studentScores[];
Are both of the above statements valid for declaring an array variable? Why or why not?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
43
What is different about passing an array to a method rather than passing a primitive type to a method?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
44
double[] studentScores = new double[3];
studentScores[0] = 93;
studentScores[1] = 77;
studentScores[2] = 85;
Write a println statement to display the last element of the studentScores array.
studentScores[0] = 93;
studentScores[1] = 77;
studentScores[2] = 85;
Write a println statement to display the last element of the studentScores array.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
45
What is a subscript and how are the array's elements numbered?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
46
How can you use the enhanced for loop?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
47
Why is the length field a good option when writing a loop that manipulates an array? What programming error is common when attempting to use length as an array method?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
48
public class CostArray
{
public static void main(String[] args)
{
double[] costs = new double[3];
costs[0] = 5.00;
costs[1] = 7.00;
costs[2] = 9.00;
System.out.println(costs[3]);
}
}
Once the above code is compiled and executed, an error message is generated. Explain the error message that will result and explain the reason for the error.
{
public static void main(String[] args)
{
double[] costs = new double[3];
costs[0] = 5.00;
costs[1] = 7.00;
costs[2] = 9.00;
System.out.println(costs[3]);
}
}
Once the above code is compiled and executed, an error message is generated. Explain the error message that will result and explain the reason for the error.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
49
When working with arrays, why is it beneficial to use a loop with a declared constant equal to the size of the array?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
50
How would a programmer perform a range match when writing an application that takes into consideration different discount rates for customers? Give an example.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
51
How would you use a method that belongs to an object that is part of the array? Use an example and demonstrate with Java code.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
52
When using an array with all elements used, why would a programmer use a loop control variable from 0 to one less than the size of the array? Give an example.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
53
Why would you use spacing when initializing parallel arrays?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
54
When populating an array with an initialization list, you do not need to use the new keyword or provide an array size. Explain why this is the case.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
55
What does an array's name represent and what value does it hold when declared?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
56
Write the statement to declare an array of integers that will hold studentScores .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
57
Describe a situation in which storing just one value at a time in memory does not meet your needs.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
58
Using just one statement, declare and create an array that will reserve memory locations for 10 scores values that are type double .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
59
public static int[] sampleArray()
{
int studentScores = {72, 91, 83};
____
}
Using the above code, write the statement that will return the array name.
{
int studentScores = {72, 91, 83};
____
}
Using the above code, write the statement that will return the array name.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
60
String[] countyNames = {"Clark", "Delaware", "Madison"};
What will be the value of countyNames[0].length() , countyNames[1].length() , and countyNames[2].length() ?
What will be the value of countyNames[0].length() , countyNames[1].length() , and countyNames[2].length() ?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
61
While you can provide any legal identifier you want for an array, conventional rules are typically followed. List and describe the naming conventions for naming arrays.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
62
int[] multsOfTen = {10, 20, 30, 40, 50, 60};
The above code creates an array named multsOfTen . Describe how array sizes are determined when using an initialization list and how memory is assigned.
The above code creates an array named multsOfTen . Describe how array sizes are determined when using an initialization list and how memory is assigned.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
63
String[] countyNames = {"Clark", "Delaware", "Madison"};
Using the above statement, what will be the value of countyNames[0] , countyNames[1] , and countyNames[2] ?
Using the above statement, what will be the value of countyNames[0] , countyNames[1] , and countyNames[2] ?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
64
The following statement declares an array:
int[] scoreArray = {2, 14, 35, 67, 85};
final int INCREASE = 3;
Create a loop that will add INCREASE to every array element. Use the length field in the loop that will contain the number of elements in the array.
int[] scoreArray = {2, 14, 35, 67, 85};
final int INCREASE = 3;
Create a loop that will add INCREASE to every array element. Use the length field in the loop that will contain the number of elements in the array.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
65
Write the statement to create an array named studentScores that will store five integer value student scores. Initialize the array using an initialization list with the values 70, 85, 92, 67, and 76.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck
66
Write the statement to declare an array variable named studentScores with type double . Write a second statement to create an array of 10 objects of type double .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 66 في هذه المجموعة.
فتح الحزمة
k this deck