logo

CuriousTab

CuriousTab

Discussion


Home Technical Questions Programming Comments

  • Question
  • What would be the output of the following program? # define SQR(x) (x * x) main() { int a, b = 3; a = SQR ( b + 2 ); Printf ("\n %d ", a ); }


  • Correct Answer
  • 11 Because, on preprocessing the expression becomes a = ( 3 + 2 * 2 + 3), as Ist preference is multiply & then addition, it evalvates as(3+ 2 * 3 +2) = (3+6+2)=11 


  • Programming problems


    Search Results


    • 1. We want to round off x, a Float to an Int value. The correct way to do so would be

    • Options
    • A. Y = ( int ) ( x + 0.5 ) ;
    • B. Y = int ( x + 0.5) ;
    • C. Y = ( int ) x + 0.5;
    • D. Y = ( int ) ( ( int ) x + 0.5 )
    • Discuss
    • 2. What would be the output of the following program? main() { int i = -3, j =2, k =0, m ; m = ++j && ++i || ++k ; Printf ( "\n%d%d%d%d", i , j , k , m ); }
    • Discuss
    • 3. Can you suggest any other way of writing the following expression such that 30 is used only once? a <= 20 ? b = 30 : c = 30 ;
    • Discuss
    • 4. The output of the code below is #include void main() { int i = 0, k; if ( i == 0 ) goto label; for ( k = 0;k < 3; k++ ) { printf( "hin" ); label: k = printf( "%03d", i ); } }

    • Options
    • A. 0
    • B. hi hi hi 0 0 0
    • C. 0 hi hi hi 0 0 0
    • D. 0 0 0
    • Discuss
    • 5. Write a c program to find out sum of diagonal element of a matrix.
    • Discuss
    • 6. What is Autosys?
    • Discuss
    • 7. Two main measures for the efficiency of an algorithm are

    • Options
    • A. Time and Space
    • B. Complexity and Memory
    • C. Data and Space
    • D. Memory and Processor
    • Discuss
    • 8. What is math.floor(3.6)?

    • Options
    • A. 6
    • B. 3
    • C. 3.5
    • D. 0.6
    • Discuss
    • 9. What is the output of this C code? #include void main() { int x = 97; char y = x; printf("%cn", y); }

    • Options
    • A. a
    • B. 97
    • C. Run time error
    • D. None
    • Discuss
    • 10. Which of the following is true?

    • Options
    • A. It is appropriate to use assertions to validate arguments to methods marked public
    • B. It is appropriate to catch and handle assertion errors
    • C. It is NOT appropriate to use assertions to validate command-line arguments
    • D. None
    • Discuss


    Comments

    There are no comments.

Enter a new Comment