WhatsApp Group Join Now
Telegram Group (170K+) Join Now

C Programming MCQ QUIZ for Competitive Exams

DOWNLOAD OUR APP : EDUCATION WORLD

ALSO WATCH : C PROGRAMMING MCQ QUIZ

ALSO VISIT: IMPORTANT MCQ’s COMPUTER AWARENESS

C Programming MCQ QUIZ

C PROGRAMMING MCQ QUIZ
C Programming

C programming language was developed in 1972 by Dennis Ritchie at bell laboratories of AT&T (American Telephone & Telegraph), located in the U.S.A.

C programming is considered as the base for other programming languages, that is why it is known as mother language.

It can be defined by the following ways:

  1. Mother language
  2. System programming language
  3. Procedure-oriented programming language
  4. Structured programming language
  5. Mid-level programming language

Some Facts  About C Programming Language

  • In 1988, the American National Standards Institute (ANSI) had formalized the C language.
  • C was invented to write UNIX operating system.
  • C is a successor of ‘Basic Combined Programming Language’ (BCPL) called B language.
  • Linux OSPHP, and MySQL are written in C.
  • C has been written in assembly language.

C Has Become Very Popular For Various Reasons

  • One of the early programming languages.
  • Still, the best programming language to learn quickly.
  • C language is reliable, simple, and easy to use.
  • C language is a structured language.
  • Modern programming concepts are based on C.
  • It can be compiled on a variety of computer platforms.
  • Universities preferred to add C programming in their courseware.

Features of C Language

C is the widely used language. It provides many features that are given below.

  1. Simple
  2. Machine Independent or Portable
  3. Mid-level programming language
  4. structured programming language
  5. Rich Library
  6. Memory Management
  7. Fast Speed
  8. Pointers
  9. Recursion
  10. Extensible
  11. C Programming mcq quiz

Advantages of C

  • C is the building block for many other programming languages.
  • Programs written in C are highly portable.
  • Several standard functions are there (like in-built) that can be used to develop programs.
  • C programs are collections of C library functions, and it’s also easy to add functions to the C library.
  • The modular structure makes code debugging, maintenance, and testing easier.

Disadvantages of  C

  • C does not provide Object Oriented Programming (OOP) concepts.
  • There are no concepts of Namespace in C.
  • C does not provide binding or wrapping up of data in a single unit.
  • C does not provide Constructor and Destructor.

The limitations of C programming languages are as follows:

  • Difficult to debug.
  • C allows a lot of freedom in writing code, and that is why you can put an empty line or white space anywhere in the program. And because there is no fixed place to start or end the line, so it isn’t easy to read and understand the program.
  • C compilers can only identify errors and are incapable of handling exceptions (run-time errors).
  • C provides no data protection.
  • It also doesn’t feature the reusability of source code extensively.
  • It does not provide strict data type checking (for example, an integer value can be passed for floating datatype).

History   of C programming language

Here are the lists of programming languages that were developed with or before C:

Programming LanguageDevelopment Year
Regional Assembly Language1951
Autocode1952
IPL (forerunner to LISP)1954
FLOW-MATIC (led by COBOL)1955
FORTRAN (First compiler)1957
COMTRAN (precursor to COBOL)1957
LISP1958
ALGOL 581958
FACT (forerunner to COBOL)1959
COBOL1959
RPG1959
APL1962
Simula1962
SNOBOL1962
CPL (forerunner to C)1963
Speakeasy (computational environment)1964
BASIC1964
PL/I1964
JOSS1966
BCPL (forerunner to C)1967

C language Fundamentals

C Tokens

In C programs, each word and punctuation is referred to as a token. C Tokens are the smallest building block or smallest unit of a C program.

C    Supports Six Types of Tokens:

  1. Identifiers
  2. Keywords
  3. Constants
  4. Strings
  5. Operators
  6. Special Symbols

C Programming mcq quiz

C   Identifiers

Identifiers are names given to different entities such as constants, variables, structures, functions, etc.

Example

int amount;

double totalbalance;

In the above example, amount and totalbalance are identifiers and int, and double are keywords.

C Programming mcq quiz

Rules For Naming  Identifiers

  • An identifier can only have alphanumeric characters (a-z , A-Z , 0-9) (i.e. letters & digits) and underscore( _ ) symbol.
  • Identifier names must be unique
  • The first character must be an alphabet or underscore.
  • You cannot use a keyword as identifiers.
  • Only the first thirty-one (31) characters are significant.
  • It must not contain white spaces.
  • Identifiers are case-sensitive.

C Keywords

The C Keywords must be in your information because you can not use them as a variable name.

You can’t use a keyword as an identifier in your C programs, its reserved words in C library and used to perform an internal operation. The meaning and working of these keywords are already known to the compiler.

A list of 32 reserved keywords in c language is given below:

autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternreturnunion
constfloatshortunsigned
continueforsignedvoid
defaultgotosizeofvolatile
doifstaticwhile

Example

#include<stdio.h>

int main()

{

    float a, b;

    printf(“Showing how keywords are used.”);

    return 0;

}

In the above program, float and return are keywords. The float is used to declare variables, and return is used to return an integer type value in this program.

C  Constants

Constants are like a variable, except that their value never changes during execution once defined.

C Constants is the most fundamental and essential part of the C programming language. Constants in C are the fixed values that are used in a program, and its value remains the same during the entire execution of the program.

  • Constants are also called literals.
  • Constants can be any of the data types.
  • It is considered best practice to define constants using only upper-case names.

Syntax:

const type constant_name;

const keyword defines a constant in C.

Example :

#include<stdio.h>

void main()

{

  const int SIDE = 10;

  int area;

  area = SIDE*SIDE;

  printf(“The area of the square with side: %d is: %d sq. units”

  , SIDE, area);

}

Constants Types in C

Constants are categorized into two basic types, and each of these types has its subtypes/categories. These are:

Primary Constants

  1. Numeric Constants
    1. Integer Constants
    1. Real Constants
  2. Character Constants
    1. Single Character Constants
    1. String Constants
    1. Backslash Character Constants

Integer Constants

It’s referring to a sequence of digits. are of three types viz:

  1. Decimal Integer Integers
  2. Octal Integer
  3. Hexadecimal Integer

Example:

15, -265, 0, 99818, +25, 045, 0X6

Real constant

The numbers containing fractional parts like 99.25 are called real or floating points constant.

Single Character Constants

It simply contains a single character enclosed within ‘ and ‘ (a pair of single quote). It is to be noted that the character ‘8‘ is not the same as 8. Character constants have a specific set of integer values known as ASCII values (American Standard Code for Information Interchange).

Example:

‘X’, ‘5’, ‘;’

String Constants

These are a sequence of characters enclosed in double quotes, and they may include letters, digits, special characters, and blank spaces. It is again to be noted that “G” and ‘G‘ are different – because “G” represents a string as it is enclosed within a pair of double quotes whereas ‘G’ represents a single character.

Example:

“Hello!”, “2015”, “2+1”

Backslash character constant

C supports some character constants having a backslash in front of it. The lists of backslash characters have a specific meaning which is known to the compiler. They are also termed as “Escape Sequence”.

For Example:

\t is used to give a tab

\n is used to give a new line

ConstantsMeaning
\abeep sound
\bbackspace
\fform feed
\nnew line
\rcarriage return
\thorizontal tab
\vvertical tab
\’single quote
\”double quote
\\backslash
\0null

Secondary Constant

  • Array
  • Pointer
  • Structure
  • Union
  • Enum

C Programming mcq quiz

  1. Which of the following language is predecessor to C programming language?
    A).A
    B).B
    C).BCPL
    D).C++

Answer  : B
2.C programming language was developed by _____________

A). Dennis Ritchie
B).Ken Thompson
C).Bill Gates
D).Peter Norton

Answer  : A

3.C language was developed in the year_______

A). 1970
B). 1972
C). 1976
D). 1980

Answer  : B

4.C programe is a __________  language

A).High Level
B).Low Level
C).Middle Level
D).Machine Level

Answer  : A
5.C language is available for which of the following operating systems?

A).DOS
B).Windows
C).Unix
D).All of the above

Answer  : D

Leave a Comment

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