1. Which symbol is used as a statement terminator in C?
A) !
B) ~
C) #
D) ;
2. If the size of the array is less than the number of initializes then, ..........
A) extra values are being ignored
B) generates an error message
C) size of array is increased
D) size is neglected when values are given
3. In C, if you pass an array as an argument to a function, what actually gets passed?
A) Value of elements in array
B) First element of the array
C) Base address of the array
D) Address of the last element of array
4. How many times the following loop be executed? { .. ch='b'; while (ch>='a' && ch<=='z') ch++; }
A) 0
B) 25
C) 26
D) 1
5. If a=8 and b=15 then the statement x=(a>b) ? a:b;
A) assigns a value 8 to x
B) gives an error message
C) assigns a value 15 to x
D) assigns a value 7 to x
6. What is the output of the following code. int n=0, m=1; do { printf("%d", m); m++; } while (m<=n);
A) 0
B) 2
C) 1
D) 4
7. A C program contains the following declaration int i=8, j=5 what would be the value of following expression? abs(i-2*j)
A) 2
B) 4
C) 6
D) 8
8. The output of the following is . int a=75; printf("%d%%", a);
A) 75
B) 75%%
C) 75%
D) None of the above
9. How many times the following program would print ("abc")? main( ) { printf("\nabc"); main( ); }
A) Infinite number of times
B) 32767 times
C) 65535 times
D) Till the stack does not overflow
10. 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)
Answers:
1. Which symbol is used as a statement terminator in C?
D) ;
2. If the size of the array is less than the number of initializes then, ..........
B) generates an error message
3. In C, if you pass an array as an argument to a function, what actually gets passed?
C) Base address of the array
4. How many times the following loop be executed? { .. ch='b'; while (ch>='a' && ch<=='z') ch++; }
B) 25
5. If a=8 and b=15 then the statement x=(a>b) ? a:b;
C) assigns a value 15 to x
6. What is the output of the following code. int n=0, m=1; do { printf("%d", m); m++; } while (m<=n);
C) 1
7. A C program contains the following declaration int i=8, j=5 what would be the value of following expression? abs(i-2*j)
A) 2
8. The output of the following is . int a=75; printf("%d%%", a);
D) None of the above
9. How many times the following program would print ("abc")? main( ) { printf("\nabc"); main( ); }
A) Infinite number of times
10. Which of the following is the correct usage of conditional operators used in C?
C) max=a>b?a>c?a:c:b>c?b:c
Related Posts
- Solved MCQ of C set-1
- Objective Questions of C with answer set-2
- Solved MCQ of Programming in C set-3
- MCQ on C Programming With Answers set-4
- Solved MCQ on C Programming Language set-5
- Solved MCQ of C++ Set-1
- MCQ of C++ with answer Set-2
- MCQ Questions of C++ With Answers set-3
- Solved Multiple Choice Questions of C++ set-4
- Solved MCQ of Programming in C++ set-5