IndiaBIX
IndiaBIX
Start typing & press "Enter" or "ESC" to close
  • Home
  • Jobs
  • Results
  • Current Affairs
  • GK
  • Online Test
  • HR Interview
  • BLOG

C Programming :: Expressions

  • Home
  • Computer Science & Engineering
  • C Programming Questions and Answers
  • Expressions
1. 

In which order do the following gets evaluated

1. Relational

2. Arithmetic

3. Logical

4. Assignment

A. 2134
B. 1234
C. 4321
D. 3214

Answer: Option A

Explanation:

 

2. Arithmetic operators: *, /, %, +, -
1. Relational operators: >, <, >=, <=, ==, !=
3. Logical operators : !, &&, ||
4. Assignment operators: =

 
View Answer Discuss Workspace Report

2. 

In which order do the following gets evaluated

1.Relational

2.Arithmetic

3.Logical

4.Assignment

A. 2134
B. 1234
C. 4321
D. 3214

Answer: Option A

Explanation:

 

2. Arithmetic operators: *, /, %, +, -
1. Relational operators: >, <, >=, <=, ==, !=
3. Logical operators : !, &&, ||
4. Assignment operators: =

 
View Answer Discuss Workspace Report

3. 

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

A. f1, f2, f3
B. f3, f2, f1
C. Order may vary from compiler to compiler
D. None of above

Answer: Option C

Explanation:

Here, Multiplication will happen before the addition, but in which order the functions would be called is undefined. In an arithmetic expression the parenthesis tell the compiler which operands go with which operators but do not force the compiler to evaluate everything within the parenthesis first.

View Answer Discuss Workspace Report

4. 

Which of the following is the correct usage of conditional operators used in C?

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)

Answer: Option C

Explanation:

Option A: assignment statements are always return in paranthesis in the case of conditional operator. It should be a>b? (c=30):(c=40);

Option B: it is syntatically wrong.

Option D: syntatically wrong, it should be return(a>b ? a:b);

Option C: it uses nested conditional operator, this is logic for finding greatest number out of three numbers.

View Answer Discuss Workspace Report

5. 

Which of the following correctly shows the hierarchy of arithmetic operations in C?

A. / + * -
B. * - / +
C. + - / *
D. / * + -

Answer: Option D

Explanation:

Simply called as BODMAS (Bracket of Division, Multiplication, Addition and Subtraction).

How Do I Remember ? BODMAS !

 

 

  • B - Brackets first
  • O - Orders (ie Powers and Square Roots, etc.)
  • DM - Division and Multiplication (left-to-right)
  • AS - Addition and Subtraction (left-to-right)

 

View Answer Discuss Workspace Report

6. 

Which of the following is the correct order of evaluation for the below expression? z = x + y * z / 4 % 2 - 1

A. * / % + - =
B. = * / % + -
C. / * % - + =
D. * % / - + =

Answer: Option A

Explanation:

C uses left associativity for evaluating expressions to break a tie between two operators having same precedence.
View Answer Discuss Workspace Report

Questions & Answers

Aptitude Chemical Engineering Civil Engineering Computer Science & Engineering Current Affairs Data Interpretation Electrical & Electronics Engineering Electronics & Communication Engineering General Knowledge Logical Reasoning Mechanical Engineering Non Verbal Reasoning Verbal Ability Verbal Reasoning

Interviews

HR Interview

Jobs

Sarkari Jobs

Results

Rojgar ResultSarkari Result

Admission

Admission 2023

Admit Card

Admit Card 2023

Answer Key

Answer Key 2023
copyright
Privacy Policy
© 2025 IndiaBIX. All Rights Reserved.

Report