Question
QUESTION 1 Which of the following Array initializations is correct and will NOT throw an error? A. int arr[2][] = {10,20,30,40}; B. int arr[][2] =
QUESTION 1
-
Which of the following Array initializations is correct and will NOT throw an error?
A. int arr[2][] = {10,20,30,40};
B. int arr[][2] = {10,20,30,40};
C. int arr[][] = {10,20,30,40};
D. int arr = {10,20,30,40};
2 points
QUESTION 2
-
What will be the output of following statements?
int my_array[5] = { [2] = 7, [4] = 6 };
for (int i = 0; i<5; i++)
printf("%d ", my_array[i]);
A. 0 0 0 7 0 6
B. 0 0 7 0 6 0
C. 0 0 7 0 6
D. 0 0 0 7 6
2 points
QUESTION 3
-
What will be the output of following statements?
int arr[5] = {1};
for (int i = 0; i < 5; i++)
printf("%d ", arr[i]);
A. 1 1 1 1 1
B. 1 2 3 4 5
C. 0 0 0 0 1
D. 1 0 0 0 0
2 points
QUESTION 4
-
What will be the output of following statements?
int arr[5] = {1};
for (int i = 0; i < =5; i++)
printf("%d ", arr[i]);
A. 1 1 1 1 1
B. The program may print 1 followed by 0 four times followed by garbage value, or may crash if address (arr+5) is invalid.
C. 0 0 0 0 1
D. 1 0 0 0 0
2 points
QUESTION 5
-
What will be the output of following statements?
int a[][] = {{1,2},{3,4}};
for (int i = 0; i < 2; i++)
for (int j = 0; j < 2; j++)
printf("%d ", a[i][j]);
A. 1 2 3 4
B. 4 Garbage values
C. Compile-time Error
D. 4 3 2 1
2 points
QUESTION 6
-
What will be the output of following statements?
int a[5] = {5, 1, 15, 20, 25};
int i, j, m;
i = ++a[1];
j = a[1]++;
m = a[i++];
printf("%d, %d, %d", i, j, m);
A. 2, 1, 15
B. 1, 2, 5
C. 3, 2, 15
D. 2, 3, 20
2 points
QUESTION 7
-
Given an array:
int arr[3][2][2]={1,2,3,4,5,6,7,8,9,10,11,12};
What will be the value of arr[2][1][0]?
A. 5
B. 7
C. 9
D. 11
2 points
QUESTION 8
-
What will be the output of following code?
int func(int);
int main()
{
int i = 3;
i = func(i);
i = func(i);
printf("%d", i);
return 0;
}
int func(int i)
{
if(i%2)
return 0;
else
return 1;
}
A. 3
B. 1
C. 0
D. 2
2 points
QUESTION 9
-
What will be printed for the following statement?
printf("%d", strcmp("strcmp()", "strcmp()"));
A. 0
B. 1
C. 2
D. -1
2 points
QUESTION 10
-
What will be the output of following statements?
int a[3] = {2,1};
printf("%d",a[a[1]]);
-
A. 3.000000
B. 5.000000
C. 4.000000
D. 6.000000
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started