1 State whether the following are valid statements If they a

1. State whether the following are valid statements. If they are not. Assume variables, a, b & c are declared as integer variables and have been given values (a = 5, b = 10, c = 12) prior to each of the following statements. If they are valid explain what the statement will do. (3 points each)

a) if (a = (b == c)) a = 1; else a = -1;

b) a += b ++;

c) (a - b) = c;

d) a = (b - 1) ? b : c;

e) a += b == c;

f) a-=1;

g) a=-1;

h) b ** b;

i) int x [a];

j) a = —a - -;

k) unsigned char m = 5;

l) a * = ++ b;

m) b++ = a;

n) a += b++ + ++c;

o) char N [ ];

p) char L [ ] — *abcd”;

2. What will the following section of code print? (5 pts)

for (int i = 0; i < 15; i +=3)

       cout << i++ << endl;

3. What will the following section of code print? (5 pts)

int i;

for (i = 0; i < 10; i++)

   if (i%3)

       cost <<“Got a line with i = “ <<i<<endl;

4. What does the following section of code print? (5 pts)

int a;

int b;

int c;

a = 11

b = 7

c = (a-1.0)/ (b - 4) / 0.7;

cost << “Results is “ <<c<<endl;

5. What will the following section of code print? (5 pts)

int j (0);

int k [5];

int m (0);

while (j< 5)

   k [j] = j++ * 2;

for (j = 0; j <5; j++)

   m += k [j];

cost << “Answer is “ << m << endl;

6. Write a loop to print all integers that are multiples of eleven between 1 and 1000. (5 pts)

7. Write a loop which will: (10 pts)

       Read a character from the keyboard.

       Print a message telling if the character is a digit, uppercase, or lowercase.

       If the character is a lowercase x the loop will terminate, otherwise it reads another character.

8. Write the declaration for a variable called string holding a string up to 25 alphabetic characters (2 pts)

9. Write a piece of code using only one switch and no other control structures to read one character and do the following: (10 pts)

  

   if a 1 print “Got a ONE”

   if a 3 print “Got a THREE”

   if a 5 print “Got a FIVE”

   if a 7 print “Got a SEVEN”

   if a 9 print “Got a NINE”

   if an even number print “Got an even number”

   if a non-digit print “Got a non-digit”

10. Write a section of code that will take an integer variable Y and if Y is negative, will set to zero. If Y is greater than zero, the code will add one to Y if and only if Y is also an even number (5 pts)

Solution

HI, I have answered all parts of first 3 questions.

Please repost rest questions.

Please let me know in case of any issue in first 3 question.

1)
   a = 5, b = 10, c = 12

a) if (a = (b == c))
       a = 1;
   else a = -1;

   Valid. a = -1 [this : a = (b == c) assigns 0 in a, so if will not execute]

b) a += b ++;
   Valid. a = a + b++
               = 5 + 10 = 15, b = 11

c) (a - b) = c;
   Invalid, wrong assignment

d) a = (b - 1) ? b : c;
   Valid
   b-1= 9 that is true, so it assigns b value in a
   a = 9, b = 10, c = 12

e) a += b == c;
   Valid
   b==c => 0 (false)
   so, a = a + 0 = 5, b= 10, c = 12

f) a-=1;
   Valid
   a = a - 1 = 4

g) a=-1;
   Valid
   a = -1

h) b ** b;
   Invalid
   (**) is not a valid operator in C++

i) int x[a];
   Invalid
   \'a\' should be consant value

j) a = —a--;
   Invalid
   multiple unsequenced modifications to \'a\'

k) unsigned char m = 5;
   Valid

l) a *= ++ b;
   Valid
   a = 55, b = 11

m) b++ = a;
   Invalid
   expression is not assignable

n) a += b++ + ++c;
   Valid
   a = 28, b= 11, c=
   13
o) char N [ ];
   Invalid
   size should be mentioned while array declaration

p) char L [ ] = \"abcd\";
   Valid

2. What will the following section of code print? (5 pts)
for (int i = 0; i < 15; i +=3)
cout << i++ << endl;

0
   4
   8
   12


3. What will the following section of code print? (5 pts)
int i;
for (i = 0; i < 10; i++)
if (i%3)
cout <<“Got a line with i = “ <<i<<endl;

Got a line with i = 1
Got a line with i = 2
Got a line with i = 4
Got a line with i = 5
Got a line with i = 7
Got a line with i = 8

1. State whether the following are valid statements. If they are not. Assume variables, a, b & c are declared as integer variables and have been given value
1. State whether the following are valid statements. If they are not. Assume variables, a, b & c are declared as integer variables and have been given value
1. State whether the following are valid statements. If they are not. Assume variables, a, b & c are declared as integer variables and have been given value
1. State whether the following are valid statements. If they are not. Assume variables, a, b & c are declared as integer variables and have been given value

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site