logo

CuriousTab

CuriousTab

Discussion


Home C Programming Expressions Comments

  • Question
  • Which of the following are unary operators in C?

    1. !
    2. sizeof
    3. ~
    4. &&


  • Options
  • A. 1, 2
  • B. 1, 3
  • C. 2, 4
  • D. 1, 2, 3

  • Correct Answer
  • 1, 2, 3 

    Explanation
    An operation with only one operand is called unary operation.
    Unary operators:
    ! Logical NOT operator.
    ~ bitwise NOT operator.
    sizeof Size-of operator.

    && Logical AND is a logical operator.

    Therefore, 1, 2, 3 are unary operators.


    Expressions problems


    Search Results


    • 1. Which of the following is the correct order if calling functions in the below code?
      a = f1(23, 14) * f2(12/4) + f3();

    • Options
    • A. f1, f2, f3
    • B. f3, f2, f1
    • C. Order may vary from compiler to compiler
    • D. None of above
    • Discuss
    • 2. Which of the following special symbol allowed in a variable name?

    • Options
    • A. * (asterisk)
    • B. | (pipeline)
    • C. - (hyphen)
    • D. _ (underscore)
    • Discuss
    • 3. By default a real number is treated as a

    • Options
    • A. float
    • B. double
    • C. long double
    • D. far double
    • Discuss
    • 4. Identify which of the following are declarations

      1 : extern int x;
      2 : float square ( float x ) { ... }
      3 : double pow(double, double);

    • Options
    • A. 1
    • B. 2
    • C. 1 and 3
    • D. 3
    • Discuss
    • 5. What are the types of linkages?

    • Options
    • A. Internal and External
    • B. External, Internal and None
    • C. External and None
    • D. Internal
    • Discuss
    • 6. Which of the following is the correct order of evaluation for the below expression?
      z = x + y * z / 4 % 2 - 1

    • Options
    • A. * / % + - =
    • B. = * / % + -
    • C. / * % - + =
    • D. * % / - + =
    • Discuss
    • 7. Which of the following correctly shows the hierarchy of arithmetic operations in C?

    • Options
    • A. / + * -
    • B. * - / +
    • C. + - / *
    • D. / * + -
    • Discuss
    • 8. In which order do the following gets evaluated

      1. Relational
      2. Arithmetic
      3. Logical
      4. Assignment

    • Options
    • A. 2134
    • B. 1234
    • C. 4321
    • D. 3214
    • Discuss
    • 9. Which of the following is the correct usage of conditional operators used in C?

    • Options
    • A. a>b ? c=30 : c=40;
    • B. a>b ? c=30;
    • C. max = a>b ? a>c?a:c:b>c?b:c
    • D. return (a>b)?(a:b)
    • Discuss
    • 10. The operator used to get value at address stored in a pointer variable is

    • Options
    • A. *
    • B. &
    • C. &&
    • D. ||
    • Discuss


    Comments

    There are no comments.

Enter a new Comment