0% found this document useful (0 votes)
79 views

Module-3: 4. What Will Be The Output of The Program ?

The document contains 10 multiple choice questions about C arrays and string handling functions. The questions cover initializing arrays, calculating array sizes, array indexing, using functions like strcmp(), strcat(), and strncat(), and the header file needed to call string handling functions.

Uploaded by

Pratik Singh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views

Module-3: 4. What Will Be The Output of The Program ?

The document contains 10 multiple choice questions about C arrays and string handling functions. The questions cover initializing arrays, calculating array sizes, array indexing, using functions like strcmp(), strcat(), and strncat(), and the header file needed to call string handling functions.

Uploaded by

Pratik Singh
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Module-3

1. How do you initialize an array in C?


a) int arr[3] = (1,2,3);
b) int arr(3) = {1,2,3};
c) int arr[3] = {1,2,3};
d) int arr(3) = (1,2,3);

Answer: c

2. Assuming int is of 4bytes, what is the size of int arr[15];?


a) 15
b) 19
c) 11
d) 60

Answer: d

3. In general, the index of the first element in an array is __________


a) 0
b) -1
c) 2
d) 1

Answer: a

4. What will be the output of the program ?


#include<stdio.h>

int main()
{
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);
return 0;
}

A. 2, 1, 15

B. 1, 2, 5

C. 3, 2, 15

D. 2, 3, 20

Answer: Option C
5. Is there any difference int the following declarations?
int fun(int arr[]);
int fun(int arr[2]);
A. Yes

B. No

Answer: Option B

6. What will be the output of the following C code?

1. #include <stdio.h>
2. int main()
3. {
4. char *str = "hello, world";
5. char *str1 = "hello, world";
6. if (strcmp(str, str1))
7. printf("equal");
8. else
9. printf("unequal");
10. }

a)equal
b) unequal
c)Compilation error
d) Depends on the compiler

Answer: b

7. Strcat() function adds null character.


a) Only if there is space
b) Always
c) Depends on the standard
d) Depends on the compiler
Answer: b

8. What will strcmp() function do?


a) compares the first n characters of the object
b) compares the string
c) undefined function
d) copies the string
Answer: b

9. The ______ function appends not more than n characters.


a) strcat()
b) strcon()
c) strncat()
d) memcat()

Answer: c
10.What is the header file used to call String handling functions?

a)math.h
b)string.h
c)stdio.h
d)stdlib.h

Answer:b

You might also like