Expected output of the program - c program, C/C++ Programming

Assignment Help:

Expected output of the program:

1. Consider the following programs. For each, indicate whether the program is correct. If yes, what is the expected output? If not, what is the error? (Hint: remember the discussion about scope and how curly braces { } form a new scope.)

a)

            #include

            int main()

            {

                        int my_var(19);

                        my_var += 2;

                        char my_var('a');

                        std::cout << my_var << std::endl;

                        return 0;

            }

b)

            #include

            int main()

            {

                        int my_var(19);

                        my_var += 2;

                        {

                                    char my_var('a');

                                    std::cout << my_var << std::endl;

                        }

                        return 0;

            }

c)

            #include

            int my_var = 23;

            int main()

            {

                        int my_var(19);

                        my_var += 2;

                        {

                                    char my_var('a');

                                    std::cout << my_var << std::endl;

                                    std::cout << ::my_var << std::endl;

                        }

                        return 0;

            }

2. What is the expected output of the following code snippet if the user enters the following values for "number":

            a) 0

            b) 2

            c) 10

#include

int main()

{

            int number;

            std::cout << "Enter a number : ";

            std::cin >> number;

            switch(number) {

                        case 0:

                                    std::cout << "Zero\n";

                                    break;

                        case 1:

                                    std::cout << "One\n";

                        case 2:

                                    std::cout << "Two\n";

                        case 3:

                                    std::cout << "Three\n";

                                    break;

                        case 4:

                                    std::cout << "Four\n";

                                    break;

                        default:

                                    std::cout << "Less than zero or greater than four\n";           

            }

            return 0;

}

3. Consider the following code snippet:

            int *p;

            int i;

            int k;

            i = 42;

            k = i;

            p = &i;

            (i) Assume that the above code snippet is followed by the following statements (each of them separately). For the statements that you believe are correct and will compile, what would the expected values of i and k be in each case? If you believe there is a compile-time error in any of the cases, please indicate this and briefly explain your answer.

1.*p = 10;

2.   *k = 100;

3.   p = 4532;

4.   k = 75;

 

            (ii) If the statement "p = &i;" is moved and placed right before "k = i;", which of the above answers would change (indicate A, B, C or D)?


Related Discussions:- Expected output of the program - c program

Lcm, lcm program.

lcm program.

Wap for basic salary of employees & calculate net salary, WAP TO ACCEPT THE...

WAP TO ACCEPT THE BASIC SALARY OF EMPLOYEES & CALCULATE NET SALARY   #include stdio.h> #include conio.h>   void main() {                    float Basi

Program to calculation of mortgage interest rates, This assignment builds o...

This assignment builds on Homework 3. The two major modifications are the instruction of pointers and the calculation of mortgage interest rates. Requirements for Project 2:

Data type, what is virtual datatype

what is virtual datatype

Area, Write a program to find the area under the curve y = f(x) between x =...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

Advantages of using pointers over arrays, Question : (a) Define a Poin...

Question : (a) Define a Pointer. Provide an example of an integer pointer variable. (b) Give advantages of using pointers over arrays. (c) Declare an integer pointer

Linking source code in vc++ 6.0, i have a project in BDD(Binary Decision Di...

i have a project in BDD(Binary Decision Diagram).. where i have to use BDD library...i m using cudd package which uses BDD technique...i download cudd package..try to run in vc++ 6

Padovan sequence, #write a program that counts the number of occurances of ...

#write a program that counts the number of occurances of the string in the n-th padovan string p(n)

What is the maximum number of constructors, Question: (a) (i) Explain...

Question: (a) (i) Explain how class members can be accessed when using objects of the class. Use a suitable example to illustrate your answer. (ii) Explain how the privat

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd