C ಪ್ರೋಗ್ರಾಮಿಂಗ್ interview ಪ್ರಶ್ನೆಗಳು(set1)

C ಪ್ರೋಗ್ರಾಮಿಂಗ್ interview ಪ್ರಶ್ನೆಗಳು(set1)

11 top frequently ಕೇಳಲಾಗುವ ಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ interview ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಉತ್ತರಗಳ listನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ.

  1. What is C language?

C mid-level and procedural programming language. Procedural ಪ್ರೋಗ್ರಾಮಿಂಗ್ languageನ್ನು structured ಪ್ರೋಗ್ರಾಮಿಂಗ್ langauage ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ large programsಗಳನ್ನು smaller modules‌ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ, ಮತ್ತು ಪ್ರತಿ modules structured code ಅನ್ನು ಬಳಸುತ್ತದೆ. ಈ technique error ಮತ್ತು ತಪ್ಪು misinterpretationನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

2) Why is C known as a mother language?

C ಅನ್ನು mother language ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಹೆಚ್ಚಿನ ಕಂಪೈಲರ್‌ಗಳು ಮತ್ತು JVMಗಳನ್ನು C languageಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. C language ನಂತರ develop ಹೊಂದಿದ ಹೆಚ್ಚಿನ langauageಗಳು C++, Python, Rust, javascript ಮುಂತಾದವುಗಳಿಂದ ಹೆಚ್ಚು borrow ಆಗಿದೆ. ಇದು ಈ languageಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ arrays, functions, file handlingನಂತಹ new core conceptsಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ.

3) Why is C called a mid-level programming language?

ಇದನ್ನು mid-level programming language ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಅದು low level and high -level programming languageನ್ನು binds/ಬಂಧಿಸುತ್ತದೆ. operating system ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನಾವು C languageನ್ನು System programming ಆಗಿ ಬಳಸಬಹುದು ಮತ್ತು menu driven customer driven billing systemನ್ನು generate ಮಾಡಲು Application programming ಅನ್ನು ಬಳಸಬಹುದು.

4) Who is the founder of C language?

Dennis Ritchie.

5) When was C language developed?

C language was developed in 1972 at bell laboratories of AT&T

6) What are the features of the C language?

The main features of C language are given below:

  • Simple: C is a simple language because it follows the structured approach, i.e., a program is broken into parts
  • Portable: C is highly portable means that once the program is written can be run on any machine with little or no modifications.
  • Mid Level: C is a mid-level programming language as it combines the low- level language with the features of the high-level language.
  • Structured: C is a structured language as the C program is broken into parts.
  • Fast Speed: C language is very fast as it uses a powerful set of data types and operators.
  • Memory Management: C provides an inbuilt memory function that saves the memory and improves the efficiency of our program.
  • Extensible: C is an extensible language as it can adopt new features in the future.

7) What is the use of printf() and scanf() functions?

printf (): integer, character, float ಮತ್ತು string values ಗಳನ್ನು screen ಮೇಲೆ print/ಮುದ್ರಿಸಲು printf () function ನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

Following are the format specifier:

  • %d: It is a format specifier used to print an integer value.
  • %s: It is a format specifier used to print a string.
  • %c: It is a format specifier used to display a character value.
  • %f: It is a format specifier used to display a floating point value.

scanf (): user/ಬಳಕೆದಾರರಿಂದ input ತೆಗೆದುಕೊಳ್ಳಲು scanf() functionನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

8) What is the use of a static variable in C?

Following are the uses of a static variable:

  • static ಎಂದು declare/ಘೋಷಿಸಲಾದ ವೇರಿಯೇಬಲ್ ಅನ್ನು static ವೇರಿಯಬಲ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. static ವೇರಿಯಬಲ್ multiple function callsಗಳ ನಡುವೆ ಅದರ valueವನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ.
  • static variableಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ static programನ scope entire ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಆದ್ದರಿಂದ, ನಾವು ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಎಲ್ಲಿಯಾದರೂ static variable ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.
  • static variable ಅನ್ನು initially zeroಕ್ಕೆ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ. ನಾವು variable valueವನ್ನು updated /ನವೀಕರಿಸಿದರೆ, ನಂತರ updated /ನವೀಕರಿಸಿದ valueವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗುತ್ತದೆ.
  • static variable ಅನ್ನು common value ಬಳಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಎಲ್ಲಾ methodಗಳಿಂದ share/ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ.
  • memory useನ್ನು reduce ಮಾಡಲು static variable ಅನ್ನು memory heapಲ್ಲಿ ಒಮ್ಮೆ ಮಾತ್ರ initialize/ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ.
  • What is the use of the function in C?

Uses of C function are:

  • C functionಗಳನ್ನು ನಮ್ಮ programಲ್ಲಿ ಮತ್ತೆ ಮತ್ತೆ ಅದೇ ಕೋಡ್ ಪುನಃ avoid ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.
  • C functionಗಳನ್ನು ನಮ್ಮ program ಯಾವುದೇ ಸ್ಥಳದಿಂದ number of times ಕರೆಯಬಹುದು.
  • ಪ್ರೋಗ್ರಾಂ ಅನ್ನು functionಗಳಾಗಿ ವಿಂಗಡಿಸಿದಾಗ, ನಮ್ಮ programನ ಯಾವುದೇ ಭಾಗವನ್ನು ಸುಲಭವಾಗಿ track ಮಾಡಬಹುದು.
  • C functionಗಳು reusability conceptನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅಂದರೆ, ಇದು big taskನ್ನು small taskಗಳಾಗಿ break ಮಾಡುತ್ತದೆ. ಇದರಿಂದ ಅದು C ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೆಚ್ಚು ಅರ್ಥವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ.
  • What is recursion in C??

ಒಂದು function ಸ್ವತಃ call ಮಾಡಿದಾಗ, ಮತ್ತು ಈ processನ್ನು recursion ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸ್ವತಃ call ಮಾಡುವ ಕಾರ್ಯವನ್ನು recursive function ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

  • Winding phase
  • Unwinding phase

Winding phase: recursive function ಸ್ವತಃ call ಮಾಡಿದಾಗ, ಮತ್ತು conditionನ್ನು ತಲುಪಿದಾಗ ಈ phase ಕೊನೆಗೊಳ್ಳುತ್ತದೆ.

Unwinding phase: conditionನ್ನು ತಲುಪಿದಾಗ Unwinding phase ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತುcontrol returns original call.

Example of recursion

  1. include <stdio.h>

  2. int calculate_fact(int);
  3. int main()
  4. {
  5. int n=5,f;
  6. f=calculate_fact(n); // calling a function
  7. printf(“factorial of a number is %d”,f);
  8. return 0;
  9. }
  10. int calculate_fact(int a)
  11. {
  12. if(a==1)
  13. {
  14. return 1;
  15. }
  16. else
  17. return a*calculate_fact(a-1); //calling a function recursively.
  18. }

Output:

factorial of a number is 120

  1. C ಯಲ್ಲಿ ಒಂದು ರಚನೆ ಎಂದರೇನು?

Array ಎಂಬುದು ಒಂದೇ ರೀತಿಯ elementಗಳ ಒಂದು group. ಇದು ಪರಸ್ಪರ memory locationನ್ನು ಹೊಂದಿದೆ. ಇದು ಕೋಡ್ ಅನ್ನು optimize/ಹೊಂದುವಂತೆ ಮಾಡುತ್ತದೆ, traverse ಸುಲಭ ಮತ್ತು sort ಸುಲಭವಾಗಿದೆ. Arrayಗಳ size ಮತ್ತು typeನ್ನು ಅದರ declaration/ಘೋಷಣೆಯ ನಂತರ ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ.

Arrays are of two types:

  • One-dimensional array: One-dimensional array is an array that stores the elements one after the another.

Syntax:

  1. datatype arrayname[size];
  2. Multidimensional array: Multidimensional array is an array that contains more than one array.

Syntax:

  1. datatype arrayname[size];

Example of an array:

  1. include <stdio.h>

  2. int main()
  3. {
  4. int arr[5]={1,2,3,4,5}; //an array consists of five integer values.
  5. for(int i=0;i<5;i++)
  6. {
  7. printf(“%d “,arr[i]);
  8. }
  9. return 0;
  10. }

Output:

1 2 3 4 5

Article By: Akshatha Amin

Credits: https://www.javatpoint.com/c-interview-questions

MicroDegree is an edtech platform for learning Emerging Technologies such as Full-Stack Development, Data Science, Machine Learning using vernacular at an affordable price. For more details reach out to hello@microdegree.work

🚀 For Course Certification : https://bit.ly/3gt2nY7

👍 Youtube:: https://bit.ly/3ajK4Cz

Website : https://microdegree.work

LinkedIn : https://www.linkedin.com/company/micr

Facebook : https://www.facebook.com/microdegree

Subscribe to MicroDegree

Get the latest posts delivered right to your inbox