WorksheetsQuiz on C Operators
Total questions: 15
Worksheet time: 7mins
int x;
int y;
int z;
x=3;
y=4;
z = ++x * y++;
printf("%d",z);
12
16
20
0
Which operator is used to compare two values for equality?
<>
=
!=
==
What is the output of the expression (5 > 3) && (2 < 4)?
undefined
true
false
null
What does the bitwise operator '&' do in C?
The '&' operator shifts bits to the left.
The '&' operator inverts the bits of a number.
The '&' operator performs a bitwise AND operation.
The '&' operator performs a bitwise OR operation.
How do you assign a value to a variable in C?
You can assign a value to a variable in C by using the command: set variable_name to value;
You assign a value to a variable in C using the syntax: variable_name = value;.
In C, you declare a variable and assign a value with the syntax: variable_name : value;
You assign a value to a variable in C using the syntax: value = variable_name;
#include <stdio.h>
int main()
{
int i = 95;
char c = 97;
printf("%d, %d\n", sizeof(i), sizeof(c));
return 0;
}
4,1
4,2
2,4
2,8
How do you determine the size of a data type in C?
Use the 'sizeof' operator.
Use the 'length' function.
Check the data type documentation.
Use the 'size' keyword.
What is the result of the expression 10 & 4?
14
0
8
6
Which operator is used to access the value pointed to by a pointer?
@
->
*
&
#include <stdio.h>
void main()
{
int x = 5 * 9 / 3 + 9;
printf ("%d",x);
}
24
3
23
34
if x is initially 7, What is the output of following statements?
'printf("%d", ++x);'
'printf("%d", x++);'
7, 8
6,7
8, 9
8, 8
int x = 15;
(x>0)?printf("x is greater"):printf("x having negative values")
Find the Output.
Error
x is greater
x having negative values
None of these
What is the result of the expression (1 || 0)?
0
1
true
undefined
What is the output of the following code snippet:
int a=12;
a?printf("GEC"):printf("IT");
GEC
IT
GEC IT
Nothing printed
Explain the difference between pre-increment and post-increment operators in C.
Pre-increment and post-increment are the same.
Pre-increment returns first, then increments the value.
Post-increment increments first, then returns the value.
Pre-increment decrements first, then returns the value.
Post-increment returns first, then increments the value.
Pre-increment increments first, then returns the value.
Post-increment returns first, then increments the value.
