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

If statement, who to write max if statements in a program

who to write max if statements in a program

Decoding the messages, 6999066263304447777077766622337778 -----> message se...

6999066263304447777077766622337778 -----> message sent by the first smuggler. my name is robert---------> message decoded by the second smuggler. Where ‘0’ denotes the "space".

After p = new fred[n], After p = new Fred[n], how does the compiler know ab...

After p = new Fred[n], how does the compiler know about n objects to be destructed throughout delete[] p? A:  The run-time system hold the number of objects, n, somewhere where

Build a standalone module to extract and parse, A skilled programmer is req...

A skilled programmer is required to build a standalone module to extract, parse and store in database tables, word count data from web pages and RSS feeds. The module will take

Prepare invoice ocr and document management, Project Description: We are...

Project Description: We are seeking online invoice OCR solution. That will help us to automate accounts payable function. User should be able to use the offered pdf file or s

Miss, Depreciation to a salvage value of 0. For tax purposes an item m...

Depreciation to a salvage value of 0. For tax purposes an item may be depreciated over a period of several years, n. With the straight line method of depreciati

Need a solution, Hello. I need a solution for this assignment. It is for C+...

Hello. I need a solution for this assignment. It is for C++ Language: Create a BusinessPartner class that contains a first name, company name, and a telephone number. Create a Con

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