The questions of Test_2
with two possible answers - one correct (yes) and one incorrect (no)

Mark the correct/incorrect assertions about functions.

  Each function receives input parameters only from number types.
(yes) Functions need to be defined before they can be used.

We have the following function declaration:

    int mark(int n, int m);

Mark the correct/incorrect statements. Suppose that the integer variable comma is defined and its current value is 0.

(yes) cout << mark(10, comma);

(no)  cout <<

We have the following function definition:

    int hard(int n)
    { if (n % 3 > 1) return n;
      else           return n + 1;

Does the statement prints out an even number?

(no)  cout << hard(0);
(yes) cout << hard(1);

Mark with "yes'' the statements in which the loop body executes exactly once. Suppose that info is an integer variable and its current value is 0.

(no) while (info > 0) info++;
(yes) while (info <= 0) info++;

Mark with "yes'' the program code excerpt where the body of the loop statement executes 3 times
exactly. The variable i is already defined and has int type.

(yes) i=1; while(i<4) i++;
(no)  i=1; while(i<=4) i++;

Mark with "yes" infinite loops and with "no" finite loops. The value of the integer variable far is obtained from the input stream.

(yes) do far++; while (far != 0 || far == 0); 
(no) do far--; while(far > -3200); 

Mark with "yes" the statements in which the loop body executes exactly once. The integer variable beep has value 1.

(yes) while(beep == 1) beep++;
(no) while(false) beep--;

Mark the syntax correct/incorrect loop statements. Variables t, y, h and k have int type. 

(yes) for(t = -1; t < 4; t++) cout << t; 

(no) for{y = 1; y < 10; y++} cout << h;

Mark with "yes" the equivalent logical expressions (1) and (2). 

(1) country == "USA" and state != "AK" (2) not (country != "USA" or state == "AK") 
(no) (1) country == "USA" and state != "HI" (2) not (country != "USA" and state == "HI")

We have: 
   double a, x; 
   bool flag1, flag2; 
Does C++ run-time system compute the following logical expressions using short circuit evaluation?

(yes)||(a < 0) 
(no) !(x >= 0)