1) Define
C-language.
Ans:
C-language is a structured programming language that divides program into many
functions.
2) When
and who developed C-language?
Ans:
Dennis Ritchie at Bell telephone laboratory developed C-language in 1972 AD.
3) Why
is C called middle level language?
Ans: C is called middle level language because it combines elements of high level language with some features of assembler. A high level language tries to give programmer everything through built-in language. A low level language forces programmer to define function directly from user level.
Ans: C is called middle level language because it combines elements of high level language with some features of assembler. A high level language tries to give programmer everything through built-in language. A low level language forces programmer to define function directly from user level.
4) What
are the uses of C-language?
Ans: C is mostly used to write system program such as operating system, language, compiler, text editor, language interpreters, utilities, etc.
Ans: C is mostly used to write system program such as operating system, language, compiler, text editor, language interpreters, utilities, etc.
5) List
the basic data types used in C with their memory consumption.
Ans: The basic data types used in C are:
Ans: The basic data types used in C are:
Data Type
|
Description
|
Byte
|
Range
|
char
|
Character
|
1
|
0-255
|
int
|
Integer
|
2
|
-33767-32767
|
float
|
Single precision
|
4
|
6 digits of precision
|
double
|
Double precision
|
8
|
12 digits of precision
|
Data Modifiers: Data modifiers change the meaning of
the basic data type to fit the various situations. The data modifiers are:
Data Type
|
Description
|
Byte
|
Range
|
short int
|
Short integer
|
2
|
-33767-32767
|
unsigned int
|
Unsigned Integer
|
2
|
0 to 65535
|
long int
|
Long integer
|
4
|
-4294967296 to 4294967295
|
6) List
the characteristics of C-language.
Ans: The characteristics are :
i) It is a high level language with some features of low level language.
ii) It is mostly used to prepare system software.
iii) It is structured programming language with function procedure.
iv) It supports local and global variable.
v) It has only 32 characters.
Ans: The characteristics are :
i) It is a high level language with some features of low level language.
ii) It is mostly used to prepare system software.
iii) It is structured programming language with function procedure.
iv) It supports local and global variable.
v) It has only 32 characters.
7) What
are operators? What are the different types of C operator?
Ans: Operators are special symbols that are meant for
specific tasks or operators.
The different types of C operators are:-
Arithmetic operators
Assignment operators
Unary operators
Relational operators
Logical operators
Conditional operators
8) What
are urinary operators? State the rules of logical operators.
Ans: The operator that operates on one operand
variable or constant is called urinary operator.
The logical operator are:
1) // It connects two expression into one.
2) && operators connects two expression into
one. Both expression must be true for the overall expression
must be true for the overall expression to be true
3) ! operator reverses the “true” of an expression
9) Why
is C language popular than QBASIC?
Ans: Due to the following reasons C language is
popular than QBASIC
1) It
is reliable, simple and easy to use
2) Programs
written in care efficient and fast
3) It
occupies less memory space
4) Programs
written in C can be reused
10) What
do you mean by source code and object code?
Ans: The instructions written using C language is
known as source code.
Thr machine – readable code which is obtained after
translation is called object code.
11) What
is structured programming ?
Ans: The programming that follows a top- down
approach, on which developers separate the overall program structure into
different sub selection is called structured programming.
12) Write
any two advantages of structured programming ?
Ans: The two advantages of structured programming are:
a) It
is easy to design code and test the program modules independently
b) It
is possible to use a single module in different in different places which
reduces program codes.
13) Write
down the features of C- language.
Ans: The features of structured language are:
a) C
is the structured programming language.
b) C
has powerful set of operators.
c) C
is a high level programming language.
d) C
contains very less number of keywords
14) Comparing
C and QBASIC languages.
Ans:
QBASIC
|
C
|
It is a
high level language without feature of low level language.
|
It is a
high level language with some features of low level language.
|
It is
mostly used to design application software.
|
It is
mostly used to prepare system software.
|
It supports
structure programming with sub and function procedure.
|
It is a
structured programming language with function procedure.
|
It
supports local and global variable.
|
It also
supports local and global variable.
|
IBM PC
version of BASIC has around 159 keywords.
|
It has
only 32 keywords.
|
15) What
is top-down designing model?
Ans: Dividing a complex task into many small modules
into order to perform the task is called top-down design.
16) Mention
the advantages of C language.
Ans: Advantages of C language:
a) Readability
b) Maintainability
c) Portability
d) Reusability
17) What
are different types of C language?
Ans: Different types of C language are:
a) Common
C
b) ANSI
C
18) What
do you mean by source code and object code?
Ans: The machine readable code written which is
obtained after the translation is called object code.
The instructions written using C language C language
is known as source code.
19) What
are the advantages of C language?
Ans: the advantages of C language are:-
a) It
is machine independent programming language
b) It
is easy to learn and implemented C language
c) It
can be implemented from mobile device to mainframe computers.
d) It is the mother of all modern programming
language like python, pearl 5 and PHP
20) What
are the disadvantages of C language?
Ans: The disadvantages of C languages are:-
a) There
is no runtime checking. It has poor errors detection system.
b) On
large programs , it is hard to find errors.
c) There
is no strict type checking int data type to float variables.
d) It
does not support modern programming methodologies oriented programming
language.
21) Define
counter and accumulator in terms looping.
Ans: A counter is a variable which controls the loop
statement and provides the track to run the loop statement in certain number
times.
Accumulator is a numeric variable which accumulates
the values in a loop statement.
No comments:
Post a Comment