Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 11
1-
|
By default, the data type of a constant without a decimal point is int, whereas the one with a decimal point is a double.
|
|
A -
|
Yes
|
|
B -
|
No
|
2-
|
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 -
|
* % / - + =
|
3-
|
Which of the following correctly shows the hierarchy of arithmetic operations in C?
|
|
A -
|
/ + * -
|
|
B -
|
* - / +
|
|
C -
|
+ - / *
|
|
D -
|
/ * + -
|
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)
|
5-
|
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
|
6-
|
Which of the following are unary operators in C?
1. !
2. sizeof
3. ~
4. &&
|
|
A -
|
1, 2
|
|
B -
|
1, 3
|
|
C -
|
2, 4
|
|
D -
|
1, 2, 3
|
7-
|
In which order do the following gets evaluated
1. Relational
2. Arithmetic
3. Logical
4. Assignment
|
|
A -
|
2134
|
|
B -
|
1234
|
|
C -
|
4321
|
|
D -
|
3214
|
8-
|
What will be the output of the program?
#include<stdio.h>
int main()
{
int i=-3, j=2, k=0, m;
m = ++i && ++j && ++k;
printf("%d, %d, %d, %d\n", i, j, k, m);
return 0;
}
|
|
A -
|
-2, 3, 1, 1
|
|
B -
|
2, 3, 1, 2
|
|
C -
|
1, 2, 3, 1
|
|
D -
|
3, 3, 1, 2
|
9-
|
Assunming, integer is 2 byte, What will be the output of the program?
#include<stdio.h>
int main()
{
printf("%x\n", -2<<2);
return 0;
}
|
|
A -
|
ffff
|
|
B -
|
0
|
|
C -
|
fff8
|
|
D -
|
Error
|
10-
|
What will be the output of the program?
#include<stdio.h>
int main()
{
int i=-3, j=2, k=0, m;
m = ++i || ++j && ++k;
printf("%d, %d, %d, %d\n", i, j, k, m);
return 0;
}
|
|
A -
|
2, 2, 0, 1
|
|
B -
|
1, 2, 1, 0
|
|
C -
|
-2, 2, 0, 0
|
|
D -
|
-2, 2, 0, 1
|
[Người đăng: Thành Lãm - ST]
|