1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Lena [83]
3 years ago
6

In reference to for-each loops, which of the following statements is true? f

Computers and Technology
2 answers:
Lina20 [59]3 years ago
7 0

Answer:

Option B: an index variable is NOT explicitly coded

Explanation:

For-each loops appear in some programming languages such as Java and JavaScript. It is sometimes considered as an enhanced version of for loop to traverse elements in an array.

To traverse the elements of an array using the For-Each loop, index variable is not required. The syntax of For-Each loop in Java is as follows:

<em>for(type  variableName : arrayName)</em>

<em>{</em>

<em>    // some codes</em>

<em>}</em>

One sample code to traverse array using For-each loop is as follows:

  1. int myArray[] = {3, 5, 7, 9, 11};
  2. for(int num: myArray)
  3. {
  4.    System.out.println(num);
  5. }

The Java codes above will output 3 5 7 9 11. In every round of the iteration of the For-each loop, the loop variable <em>num</em> will just take one value of element in the array and print it out one after another.

Artemon [7]3 years ago
4 0

In computer programming, the for each loop is called enhanced for each loop.

It is the shorter version of the traditional for loop used in computer programming.

The enhanced for loop is written as shown.

For ( data type variable : array_name )

{

code of the loop goes here

}

An example of integer array using enhanced for loop is shown below. The Java code is given below.

1. First, an integer array is declared and initialized simultaneously. Hence, the size of the array is not known explicitly and no index variable is needed.

2. Next, an integer variable is initialized which iterates over every element of the array.

3. The variable which holds the element of the array is displayed.

int[] tens = { 10, 20, 30, 40, 50, 60, 70, 80, 90 } ;

for ( int t : tens )

{

System.out.println( t );

}  

a.  The above code does not include any index variable. The enhanced loop can only be used to traverse the given array.

The array can only be traversed in forward direction, i.e., elements of the array can only be traversed beginning from the first element to the last.

By default, enhanced for loop traversal begins from index 0 of the array to the last index of the array. This needs the index variable to be coded.

Also, index variable gives traditional for loop more control on how the elements can be traversed and which elements to be traversed.

b.  The for each loop can not always be re written as for loop. The for loop is used when more just element traversal is needed.

c.  The for each loop executes only till the variable traverses through all the elements of the array. The loop terminates when all the elements are visited.  Thus, ArrayIndexOutOfBoundsException can not be thrown by the enhanced for loop.

You might be interested in
Which of the following represents knowledge as a set ofâ rules? A. Neural networks.B. Machine learning systems.C. Robotics.D. Ex
sveta [45]

Answer:

D. Expert systems

Explanation:

Artificial intelligence (AI) also known as machine learning can be defined as a branch of computer science which typically involves the process of using algorithms to build a smart computer-controlled robot or machine that is capable of performing tasks that are exclusively designed to be performed by humans or with human intelligence.

Artificial intelligence (AI) provides smarter results and performs related tasks excellently when compared with applications that are built using conventional programming.

Generally, there are two (2) main characteristics of artificial intelligence (AI) systems and these include;

I. Non-algorithmic processing.

II. Symbolic processing.

In artificial intelligence (AI), the field of expert systems is the most important applied area because it models human knowledge.

Hence, expert systems represents knowledge as a set of rules.

Although, all expert systems are generally lacking in human capabilities and can only use inference procedures to proffer solutions to specific problems that would normally require human expertise or competence.

Some of the areas where expert systems can be applied are; monitoring, diagnosis, scheduling, classification, design, process control, planning, etc.

5 0
3 years ago
There are two String variables, s1 and s2, that have already been declared and initialized. Write some code that exchanges their
Ivan

Answer:

//here is code in java.

import java.util.*;

class Solution

{

// main method of class

public static void main (String[] args) throws java.lang.Exception

{

   try{

    // declare an initialize first string variables

     String st1="hello";

     // declare an initialize first string variables

     String st2="world";

     // create another string variable

    String st3;

    // exchange the value of both string variables

    st3=st1;

    st1=st2;

    st2=st3;

    System.out.println("value of first String after exchange: "+st1);

    System.out.println("value of second String after exchange: "+st2);

   }catch(Exception ex){

       return;}

}

}

Explanation:

declare and initialize two string variables.Create another string variable "st3". first assign value of "st1" to "st3" after then value of "st2" to "st1" and then  assign value of "st3" to "st2". This will exchange the values of both the string.

Output:

value of first String after exchange: world

value of second String after exchange: hello

8 0
3 years ago
Read 2 more answers
How do i make a PDF and what is a PDF<br><br> sorry i am dumb
Soloha48 [4]

Answer:

............................................

Explanation:

5 0
3 years ago
_______ allows you to add formatting such as shapes and colors to text. a. worddraw b. wordart c. worddesign d. wordshapes
4vir4ik [10]
Word Design is the answer.
4 0
3 years ago
Read 2 more answers
In a switch statement, if a break statement is missing, _______________. Select one: a. the default case is automatically execut
Aleks [24]

Answer:

c. execution falls through the next branch until a break statement is reached

Explanation:

In a switch statement, if break is missing, then program continues to the next cases until it finds a break statement.

Consider the following example!

Example:

#include <iostream>

using namespace std;

int main()

{

  int choice = 1;

  switch (choice)

  {

      case 1:

      printf("This is case 1, No break\n");

      case 2:

      printf("This is case 2, No break\n");

      case 3:

      printf("This is case 3, with break\n");

      break;

      default: printf("Error! wrong choice\n");

  }

  return 0;

}

Output:

This is case 1, No break

This is case 2, No break

This is case 3, with break

We have 3 cases here and case 1 and 2 don't have break statements, only case 3 has a break statement.

We called the case 1, then program continued to case 2,  and finally to case 3 where it finds the break statement and terminates.

Therefore, we conclude that in a switch statement, if a break statement is missing, then execution falls through the next branch until a break statement is found.

8 0
3 years ago
Other questions:
  • In addition to regular watch features, which two features are often found on smart watches?
    13·1 answer
  • A search engine that crawls uses
    7·1 answer
  • To change the print orientation from portrait to landscape, tap or click the ____ button on the print preview tab.
    15·1 answer
  • What protocol communicates data between routers representing the edges of autonomous systems?Distance-vectorLink stateInterior g
    11·1 answer
  • _________________ ___________________ is an encrypted code that a person, website, or organization attaches to an electronic mes
    9·1 answer
  • 50 POINTS How do you express yourself and your creativity through computer science?
    12·1 answer
  • Accenture has put together a coalition of several ecosystem partners to implement the principles of blockchain and Multi-party S
    5·1 answer
  • What is the name for the base-2 system used by computers to represent
    9·1 answer
  • Chris is working with other employees on a worksheet. the other employees have made comments, but they are not visible.
    11·1 answer
  • Both IT professionals and governments must apply ethical principles to certify that emerging technologies are to society.
    13·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!