Difference between revisions of "Arrays Review Questions and Exercises"

From CompSciWiki
Jump to: navigation, search
(Added link back to array chapter page)
Line 1: Line 1:
{{1010Topic|Introduction=This section has some review questions and exercise to help you review this section.  Answers to these questions can be found [[Arrays Solutions|here]]|Overview=Learn how to try out your programming skills with these exercises and questions.}}
+
{{1010Topic|Introduction=This section has some review questions and exercise to help you review this section.  Answers to these questions can be found [[Arrays Solutions|here]]|Overview=Learn how to try out your programming skills with these exercises and questions.|Chapter_TOC=[[Arrays]]}}
 
==Review Questions==
 
==Review Questions==
 
===Question 1===
 
===Question 1===

Revision as of 17:28, 27 November 2007

COMP 1010 Home > Arrays


Introduction

This section has some review questions and exercise to help you review this section. Answers to these questions can be found here

   

{{{Body}}}

Review Questions

Question 1

What is it called when you access an element outside of the bounds of an array.

Example

    int i[] = new int[3];
    i[4] = 3;


Question 2

What is it called when a for-loop loops one iteration too many such that it passes the array's bounds.

Example:

    int j;
    int array[] = new int[3];
    for (j = 0; j <= 3; j++) {
        array[j] = 0;
    }


Question 3

Does the second statement of following code copy an array?


int array1[]={2,4}
int array2[]=array1;


Question 4

Does the following piece of code compare two arrays?

int array1[]={1,3,4}
int array2[]={1,3,4}

if(array1=array2)
  System.out.println("SAME ARRAY");
else
  System.out.println("NOT THE SAME");


Question 5

Does the following piece of code change the value of i to "Hey"?

    String i = "Hello";
    String array[] = new String [20];
    array[10] = i;
    array[10] = "Hey";


Question 6

What does the following piece of code print to the screen?

    String s = "Gello";
    String h[] = new String [20];

    h[10] = s;
    s = "Jello";
    System.out.println(h[10]);


Exercises

Exercise 1

Write a program that calculates the product of all the values in an array.


Exercise 2

Write a program that finds the position of the smallest value in an array.


Exercise 3

Write an program to create and populate an array.


Exercise 4

Write a program to copy the contents of one array into another.


Exercise 5

Create a function to sort an array of integers.


Exercise 6

Write a program to print all of the values in an array.