Mena Sargios
Quiz von , erstellt am more than 1 year ago

Algorithms and Data Structures | Test 3 Review | CSCI-3110-002 MTSU

24
0
0
Mena Sargios
Erstellt von Mena Sargios vor etwa 8 Jahre
Schließen

6. Algorithm Intro

Frage 1 von 15

1

How many times is the following cout statement executed within this loop?
int counter = 0;
for(int k=0; k<5; k++)
{
cout << "counter: " << counter << endl;
}

Wähle eine der folgenden:

  • 5 times

  • 4 times

Erklärung

Frage 2 von 15

1

What is the big O for printing in a linked list.

Wähle eine der folgenden:

  • O(N)

  • none of the above

Erklärung

Frage 3 von 15

1

How long does it take to excute for n items in for loop?

Wähle eine der folgenden:

  • A.n+1

  • B.n+2

  • C.n+3

  • D.n

Erklärung

Frage 4 von 15

1

Program execution times are susceptible to the hardware, tricks , data, etc.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 5 von 15

1

for ( int i = 0; i < 4; i++)
for( int x = 0; x <3 ; x++)
cout << "hi"<< endl;
how many times will the cout statement execute?

Wähle eine der folgenden:

  • A)15

  • B)10

  • C)12

  • D)11

Erklärung

Frage 6 von 15

1

How many times would the cout operation be done in this loop?

for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
for(int k = 0; k < 5; k++){
cout << "o hai.";

Wähle eine der folgenden:

  • 5*n*n times

  • none of the above

Erklärung

Frage 7 von 15

1

How many time is the cout statement executed in the following for loop?
int counter = 0;
for( int k = 0; k < 5; k++){
cout << "counter: " << counter << endl;
}

Wähle eine der folgenden:

  • A) 4

  • B) 0

  • C) 5

  • D) 6

Erklärung

Frage 8 von 15

1

When measuring algorithm efficiency, the program is susceptible to ____

Wähle eine der folgenden:

  • a. hardware

  • b. data

  • c. tricks

  • d. all of the above

  • e. none of the above

  • f. a,b,c, and more

Erklärung

Frage 9 von 15

1

When you are calculating the number of loops that a nested for loop runs through, you should:

Wähle eine der folgenden:

  • A. Multiply the number of loops together

  • B. Count the number of loops that the first for loop runs through

  • C. Make a guess

  • D. None of the above

Erklärung

Frage 10 von 15

1

How do you measure the efficiency of algorithms?

Wähle eine der folgenden:

  • A) you can't, not enough information

  • B) Focus on algorithm, not program

  • C) none

Erklärung

Frage 11 von 15

1

What is algorithm analysis measuring?

Wähle eine der folgenden:

  • A. the efficiency of algorithms

  • B. the number of lines of code

  • C. how often the program will enter an infinite loop

  • D. how much memory leakage there is

Erklärung

Frage 12 von 15

1

How many steps does the following take to execute if there's n items in a list?
Node* curr = m_head; // 1 assignment
while( curr !=NULL)
{ //n + 1 comparisons
cout << curr->next; // n calls to operator<<
curr = curr->next; // n assignments
}
Total: (n + 1) * assignment_time = (n + 1) * comparison_time + n write_time

Wähle eine der folgenden:

  • A. 6 steps

  • B. 5 steps

  • C. 4 steps

  • D. 3 steps

Erklärung

Frage 13 von 15

1

What is the big O for this segment of code:

long factorial(int n){

if(n <= 1)
return 1;
else
return n * factorial(n - 1);

}

Wähle eine der folgenden:

  • O(N)

  • none of the above

Erklärung

Frage 14 von 15

1

Program execution times are susceptible to hardware, tricks, data.

Wähle eins der folgenden:

  • WAHR
  • FALSCH

Erklärung

Frage 15 von 15

1

How many itterations would a quadruply-nested for loop with base itterations 7 and all others itterating at n itterate?

Wähle eine der folgenden:

  • 7*n^3

  • none of the above

Erklärung