0% found this document useful (0 votes)
977 views29 pages

100 Multiple Choice Questions in C Programming PDF: Eguardian India

This document provides 100 multiple choice questions about C programming to help test knowledge of the subject. It discusses how these types of questions can efficiently improve programming skills. The questions cover topics like data types, operators, I/O functions, loops, and more. Each question is followed by an answer key.

Uploaded by

Sky
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
977 views29 pages

100 Multiple Choice Questions in C Programming PDF: Eguardian India

This document provides 100 multiple choice questions about C programming to help test knowledge of the subject. It discusses how these types of questions can efficiently improve programming skills. The questions cover topics like data types, operators, I/O functions, loops, and more. Each question is followed by an answer key.

Uploaded by

Sky
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

Skip to content

Eguardian India

Home / Computer and IT MCQs / 100 Multiple Choice Questions in C programming pdf

100 Multiple Choice Questions in C programming


pdf
ByEguardian India01/12/2023

100 multiple choice questions in C programming pdf—C programming MCQ for students
who are preparing for IT exams at various institutes. C programming mcq with answers pdf

Are you looking for an efficient way to learn C programming, or perhaps a reliable resource
to help you test your knowledge and skills?
This article provides the best resources available online and includes 100 multiple choice
questions in C programming pdf.

Specifically, we will discuss the advantages of using this type of resource and how it can help
you rapidly improve your programming skills.

100 multiple choice questions in C programming


with answers
1. Which of the following language is the predecessor to C Programming Language?
a) A
b) B
c) BCPL
d) C++
Answer: (c)

2. C programming language was developed by


a) Dennis Ritchie
b) Ken Thompson
c) Bill Gates
d) Peter Norton
Answer: (a)

3. C was developed in the year ___


a) 1970
b) 1972
c) 1976
d) 1980
Answer: (b)

4. C is a ___ language
a) High Level
b) Low Level
c) Middle Level
d) Machine Level
Answer: (c)

5. C language is available for which of the following Operating Systems?


a) DOS
b) Windows
c) Unix
d) All of these
Answer: (d)

6. Which of the following symbol is used to denote a pre-processor statement?


a) !
b) #
c) ~
d) ;
Answer: (b)

7. Which of the following is a Scalar Data type


a) Float
b) Union
c) Array
d) Pointer
Answer: (a)

8. Which of the following are tokens in C?


a) Keywords
b) Variables
c) Constants
d) All of the above
Answer: (d)

9. What is the valid range of numbers for int type of data?


a) 0 to 256
b) -32768 to +32767
c) -65536 to +65536
d) No specific range
Answer: (b)

10. Which symbol is used as a statement terminator in C?


a) !
b) #
c) ~
d) ;
Answer: (d)

11. Which escape character can be used to begin a new line in C?


a) \a
b) \b
c) \m
d) \n
Answer: (d)

12. Which escape character can be used to beep from speaker in C?


a) \a
b) \b
c) \m
d) \n
Answer: (a)

13. Character constants should be enclosed between ___


a) Single quotes
b) Double quotes
c) Both a and
d) None of these
Answer: (a)

14. String constants should be enclosed between ___


a) Single quotes
b) Double quotes
c) Both a and b
d) None of these
Answer: (b)

15. Which of the following is invalid?


a) ‘’
b) ““
c) ‘a’
d) ‘abc’
Answer: (d)

16. The maximum length of a variable in C is ___


a) 8
b) 16
c) 32
d) 64
Answer: (a)

17. What will be the maximum size of a float variable?


a) 1 byte
b) 2 bytes
c) 4 bytes
d) 8 bytes
Answer: (c)

18. What will be the maximum size of a double variable?


a) 1 byte
b) 4 bytes
c) 8 bytes
d) 16 bytes
Answer: (c)

19. A declaration float a,b; occupies ___ of memory


a) 1 byte
b) 4 bytes
c) 8 bytes
d) 16 bytes
Answer: (c)

20. The size of a String variable is


a) 1 byte
b) 8 bytes
c) 16 bytes
d) None of these
Answer: (d)

21. Which of the following is an example of compounded assignment statement?


a) a=5
b) a+=5
c) a=b=c
d) a=b
Answer: (b)

22. The operator && is an example for ___ operator.


a) Assignment
b) Increment
c) Logical
d) Rational
Answer: (c)

23. The operator & is used for


a) Bitwise AND
b) Bitwise OR
c) Logical AND
d) Logical OR
Answer: (a)

24. The operator / can be applied to


a) integer values
b) float values
c) double values
d) All of these
Answer: (b)

25. The equality operator is represented by


a) :=
b) .EQ.
c) =
d) ==
Answer: (d)

Share on Social Media

Skip to content

Eguardian India
Home / Computer and IT MCQs / 100 Multiple Choice Questions in C programming pdf

100 Multiple Choice Questions in C programming


pdf
ByEguardian India01/12/2023

26. Operators have hierarchy. It is useful to know which operator


a) is most important
b) is used first
c) is faster
d) operates on large numbers
Answer: (b)

27. The bitwise AND operator is used for


a) Masking
b) Comparison
c) Division
d) Shifting bits
Answer: (a)

28. The bitwise OR operator is used to


a) set the desired bits to 1
b) set the desired bits to 0
c) divide numbers
d) multiply numbers
Answer: (a)

29. Which of the following operator has the highest precedence?


a) *
b) ==
c) =>
d) +
Answer: (d)

30. The associativity of! Operator is


a) Right to Left
b) Left to Right
c) (a) for Arithmetic and (b) for Relational
d) (a) for Relational and (b) for Arithmetic
Answer: (a)

31. Which operator has the lowest priority?


a) ++
b) %
c) +
d) ||
Answer: (d)
32. Which operator has the highest priority?
a) ++
b) %
c) +
d) ||
Answer: (a)

33. Operators have precedence. Precedence determines which operator is


a) faster
b) takes less memory
c) evaluated first
d) takes no arguments
Answer: (c)

34. Integer Division results in


a) Rounding the fractional part
b) Truncating the fractional part
c) Floating value
d) An Error is generated
Answer: (b)

35. Which of the following is a ternary operator?


a) ?:
b) *
c) sizeof
d) ^
Answer: (a)

36. What will be the output of the expression 11 ^ 5?


a) 5
b) 6
c) 11
d) None of these
Answer: (d)

37. The type cast operator is


a) (type)
b) cast()
c) (;;)
d) // ” ”
Answer: (a)

38. Explicit type conversion is known as


a) Casting
b) Conversion
c) Disjunction
d) Separation
Answer: (a)
39. The operator + in a+=4 means
a) a=a+4
b) a+4=a
c) a=4
d) a=4+4
Answer: (a)

40. p++ executes faster than p+1 because


a) p uses registers
b) p++ is a single instruction
c) ++ is faster than +
d) None of these
Answer: (b)

41. Which of the following statements is true?


a) C Library functions provide I/O facilities
b) C inherent I/O facilities
c) C doesn’t have I/O facilities
d) Both (a) and (c)
Answer: (a)

42. Header files in C contain


a) Compiler commands
b) Library functions
c) Header information of C programs
d) Operators for files
Answer: (b)

43. Which pair of functions below are used for single character I/O.
a) Getchar() and putchar()
b) Scanf() and printf()
c) Input() and output()
d) None of these
Answer: (a)

44. The printf() function retunes which value when an error occurs?
a) Positive value
b) Zero
c) Negative value
d) None of these
Answer: (c)

45. Identify the wrong statement


a) putchar(65)
b) putchar(‘x’)
c) putchar(“x”)
d) putchar(‘\n’)
Answer: (c)
46. Which of the following is charecter oriented console I/O function?
a) getchar() and putchar()
b) gets() and puts()
c) scanf() and printf()
d) fgets() and fputs()
Answer: (a)

47. The output of printf(“%u”, -1) is


a) -1
b) minimum int value
c) maxium int value
d) Error message
Answer: (c)

48. An Ampersand before the name of a variable denotes


a) Actual Value
b) Variable Name
c) Address
d) Data Type
Answer: (c)

49. Symbolic constants can be defined using


a) # define
b) const
c) symbols
d) None of these
Answer: (b)

50. Null character is represented by


a) \n
b) \0
c) \o
d) \e
Answer: (b)

Share on Social Media

Skip to content
Eguardian India

Home / Computer and IT MCQs / 100 Multiple Choice Questions in C programming pdf

100 Multiple Choice Questions in C programming


pdf
ByEguardian India01/12/2023

51. Which header file is essential for using strcmp() function?


a) string.h
b) strings.h
c) text.h
d) strcmp.h
Answer: (a)
52. malloc() function used in dynamic allocation is available in which header file?
a) stdio.h
b) stdlib.h
c) conio.h
d) mem.h
Answer: (b)

53. File manipulation functions in C are available in which header file?


a) streams.h
b) stdio.h
c) stdlib.h
d) files.h
Answer: (d)

54. C supports how many basic looping constructs


a) 2
b) 3
c) 4
d) 6
Answer: (b)

55. A statement differs from expression by terminating with a


a) ;
b) :
c) NULL
d) .
Answer: (a)

56. What should be the expression return value for a do-while to terminate
a) 1
b) 0
c) -1
d) NULL
Answer: (b)

57. Which among the following is an unconditional control structure?


a) do-while
b) if-else
c) goto
d) for
Answer: (c)

58. Continue statement is used


a) to go to the next iteration in a loop
b) come out of a loop
c) exit and return to the main function
d) restarts iterations from the beginning of the loop
Answer: (a)
59. Which operator in C is called a ternary operator?
a) if..then
b) ++
c) ?:
d) ()
Answer: (c)

60. Which of the following header file is required for strcpy() function?
a) string.h
b) strings.h
c) files.h
d) strcsspy()
Answer: (a)

61. The meaning of conversion character for data input is


a) Data item is a long integer
b) Data item is an unsigned decimal integer
c) Data item is a short integer
d) None of the above
Answer: (c)

62. The conversion characters for data input means that the data item is
a) An unsigned decimal integer
b) A short integer
c) A hexadecimal integer
d) A string followed by white space
Answer: (b)

63. An expression contains relational, assignment and arithmetic operators. If


Parenthesis are not present, the order will be
a) Assignment, arithmetic, relational
b) Relational, arithmetic, assignment
c) Assignment, relational, arithmetic
d) Arithmetic, relational, assignment
Answer: (d)

64. Which of the following is a keyword is used for a storage class


a) printf
b) external
c) auto
d) scanf
Answer: (c)

65. In the C language ‘a’ represents


a) a digit
b) an integer
c) a character
d) a word
Answer: (c)
66. The number of relational operators in the C language is
a) Four
b) Six
c) Three
d) One
Answer: (b)

67. A compound statement is a group of statements included between a pair of


a) double quote
b) curly braces
c) parenthesis
d) a pair of /’s
Answer: (a)

68. A Link is
a) a compiler
b) an active debugger
c) a C interpreter
d) an analyzing tool in C
Answer: (d)

69. The continue command cannot be used with


a) for
b) switch
c) do
d) while
Answer: (a)

70. In C, a Union is
a) memory location
b) memory store
c) memory screen
d) None of these
Answer: (b)

71. When the main function is called, it is called with the arguments
a) argc
b) argv
c) None of these
d) both a & b
Answer: (d)

72. A multidimensional array can be expressed in terms of


a) array of pointers rather than as pointers to a group of a contiguous array
b) array without the group of a contiguous array
c) data type arrays
d) None of these
Answer: (a)
73. C allows arrays of greater than two dimensions, who will determine this
a) programmer
b) compiler
c) parameter
d) None of these
Answer: (b)

74. A pointer to a pointer is a form of


a) multiple indirections
b) a chain of pointers
c) both a and b
d) None of these
Answer: (c)

75. Pointers are of


a) integer data type
b) character data type
c) unsigned integer data types
d) None of these
Answer: (d)

Share on Social Media

Skip to content
Eguardian India

Home / Computer and IT MCQs / 100 Multiple Choice Questions in C programming pdf

100 Multiple Choice Questions in C programming


pdf
ByEguardian India01/12/2023

76. Maximum number of elements in the array declaration into a [5][8] is


a) 28
b) 32
c) 35
d) 40
Answer: (d)
77. If the size of the array is less than the number of initializers 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
Answer: (a)

78. Array subscripts in C always start at


a) -1
b) 1
c) 0
d) Value provided by the user
Answer: (c)

79. A Structure
a) can be read as a single entity
b) cannot be read as a single entity
c) can be displayed as a single entity
d) has member variables that cannot be read individually
Answer: (b)

80. Which is the correct way to declare a pointer?


a) int_ptr;
b) int *ptr;
c) *int ptr;
d) None of these.
Answer: (b)

81. If you want to exchange two rows in a two-dimensional array, the fastest way is to:
a) Exchange the elements of the 2rows
b) Exchange the address of each element in the two-row
c) Silence the address of the rows in an array of the pointer and exchange the pointer
d) None of these.
Answer: (c)

82. A typecast is used to


a) Define a new data type
b) Force a value to be a particular variable type
c) Rename an old type
d) None of these.
Answer: (b)

83. Operator precedence determines which operator


a) Operators on the largest number
b) Is used first
c) Is most important
d) None of these.
Answer: (b)
84. If you don’t initialize a static array, what will be the element set to?
a) Zero
b) A floating-point
c) An undetermined value
d) None of these.
Answer: (a)

85. Which is more appropriate for reading in a multi-word string?


a) gets( )
b) Printf( )
c) scanf( )
d) puts ( ).
Answer: (a)

86. The process of translating a source program into machine language is a function
of:
a) Compiler
b) Translator
c) Assembler
d) None of these.
Answer: (a)

87. Function argument can be


a) A structure member
b) A pointer variable
c) A complete structure
d) All of the above.
Answer: (d)

88. A “switch” statement is used to:


a) Switch between user-defined functions in a program
b) Switch from one variable to another variable
c) Jump from one place to another in a program.
d) None of these.
Answer: (d)

89. Consider the foll statement: “using C language programmers can write their own library
functions”.
a) True
b) False
c) Maybe
d) None of these.
Answer: (a)

90. C is a ____ level programming language?


a) Low
b) High
c) Middle
d) None of these.
Answer: (c)

91. A function is a subroutine that may include one or more ___ designed to perform a
specific task.
a) Functions
b) Statements
c) Libraries
d) Datatypes.
Answer: (b)

92. What is used as a terminator in C?


a) ?
b) ;
c) :
d) _
Answer: (b)

93. Which function is necessary to exist in each & every program?


a) void
b) sum
c) main
d) None of these.
Answer: (c)

94. What is the answer of: 7%3?


a) 2.5
b) 1
c) 2
d) 3
Answer: (b)

95. The ___ chars have values from -128 to 127.


a) signed
b) unsigned
c) long
d) none
Answer: (a)

96. What is the control character for a single character?


a) %c
b) %d
c) %i
d) %p
Answer: (a)

97. What is the control character for a decimal integer?


a) %c
b) %d
c) %i
d) %p
Answer: (b)

98. What is the control character for a floating point number?


a) %c
b) %d
c) %i
d) %f
Answer: (d)

99. C supports the ___ statement to branch unconditionally from one point to another in
the program.
a) continue
b) goto
c) break
d) for
Answer: (b)

100. The ___ is used to break out of the case statements.


a) continue
b) break
c) default
d) case
Answer: (b)

Thanks for reading our blogs, 100 multiple choice questions in C programming pdf, if you
like please share on social media.

Read More:

 Download 100 MCQs of C programming in PDF


 C Programming MCQ with answers: Set-2
 C Programming MCQ with answers: Set-3
 Computer Architecture MCQs
 Java Programming MCQs

Share on Social Media

Pages: 1 2 3 4

Similar Posts
Operating System Quiz Questions with Answers
ByEguardian India06/08/2023
Top 70 Distributed Systems MCQs with answers pdf download
ByEguardian India27/08/2023

Top 60 Data Mining MCQ Questions and Answers in Pdf for 2024
ByEguardian India07/08/2023

MCQ on DBMS with Answers doc | DBMS MCQ with Answers pdf
ByEguardian India08/08/2023

Mobile Communication Multiple Choice Questions with Answers pdf


ByEguardian India12/07/2023
Discrete Mathematics Multiple Choice Questions with Answers pdf
ByEguardian India27/08/2023

Operating System Quiz Questions with Answers


ByEguardian India06/08/2023
Top 70 Distributed Systems MCQs with answers pdf download
ByEguardian India27/08/2023

Top 60 Data Mining MCQ Questions and Answers in Pdf for 2024
ByEguardian India07/08/2023

MCQ on DBMS with Answers doc | DBMS MCQ with Answers pdf
ByEguardian India08/08/2023






14 Comments
1. Aarohi uikey says:

Nice 👍👍

Reply

1. Preeti pal says:


Me c programing padhana chaheti hu
Reply

1. Arvind says:

❤Thanks this help me in my exam

Reply

2. Dinesh Ghorai says:


Ok whatsapp koro 7384474711, min fees

Reply
2. jiban joshi says:
Thank you so much sir!!! From KTM Nepal Love you sir

Reply

3. Sneh Lata Verma says:


Thank you so much sir

Reply

4. Shubham Maurya says:

🙏🙏 Good Morning All Of You.🙏🙏


These Questions are very important
for online exam.
I hope you all enjoyed these Questions.
THANK YOU

Reply

1. Shakti sahoo says:


Yes sir this is very help full to me to attent the exam

Reply

5. Arvind says:
❤Thanks this help me in my exam

Reply

6. Shakti sahoo says:


Yes sir this is very help full to me to attent the exam

Reply

7. K S Mallesh says:
I was conducting a test for students. This really helped me.

Reply

8. Anjar kudra says:


Question are so helpful but there some question need to be corrected

Reply

1. Asele says:
I would like to downloading

Reply

9. Asele says:
Fatalities

Reply
Leave a Reply
Your email address will not be published. Required fields are marked *

Comment *

Name *

Email *

Website
Save my name, email, and website in this browser for the next time I comment.

Search for:

CATEGORIES

 Aligarh Muslim University (3)

 Assignments & Sample Papers (9)

 Banking and Finance MCQs (19)


 Biology MCQs (1)

 Business Communication MCQ (25)

 Career Growth Tips (33)

 Computer and IT MCQs (119)

 Distance Education (4)

 English Grammar Quiz (47)

 Entrance Exam (7)

 Essays & Quotations (21)

 General Information Book (36)

 Geography MCQs (3)

 GK – General Knowledge (32)

 History of India and World (10)

 HRM MCQs (8)

 Internet (8)

 Investment Planning (2)

 Jamia – JMI CDOL (3)

 Letters & Report Writing (2)

 Marketing Management MCQ (33)

 MBA Exam Preparation (47)

 Media and Society (11)

 Model Question Papers (34)

 NIOS MCQ / MODEL PAPERS (4)

 Project Reports and Synopsis (3)

 QUIZ & MCQs (91)


 Social Issues in India (18)

 Study Abroad (12)

 Study Tips & Tricks (20)

 Technology (23)

 Top Universities in India (4)

 हिन्दी व्याकरण – Hindi Grammar (5)

RECENT POSTS

 The Ultimate Guide to Electric Pencil Sharpeners: Choosing the Perfect Tool for
Precision and Efficiency
 How to Make One Hundred Dollars a Month
 5 Best Book Reading Applications to Download Right Now
 How To Become a Billionaire from Zero
 How To Learn Python With Advance Skills
 Why AI-powered Data Management Solutions Still Require Human-in-the-Loop?
 Top 5 Career Opportunities after Online MBA in Entrepreneurship
 13 Common Android Mobile Problems and How to Fix Them
 What Is The Easiest Way To Immigrate To Canada?
 Importance of Acknowledgment Section in MBA Projects
BRIEF ABOUT US

Eguardian offers Online Courses, Ebooks, MCQs, Assignments, Project Reports, Presentations,
Model Papers, Essay Writing, Editing, formatting and Top quality writing services with
accuracy, incorporating formatting standards and as per your desire.

IMPORTANT LINKS

 Contact Us
 Pricing
 Project Reports
 General Knowledge
 Downloads
 QUIZ & MCQs
 Sample Papers
 Entrance Exam
OTHER IMPORTANT LINKS

 Advertisement
 About Us
 Privacy Policy
 Terms & Conditions
 Shipping and Delivery Policy
 Cancellation & Refund Policy
 Disclaimer
 Sitemap

© 2024 Eguardian India

You might also like