Sunday 16 October 2011

Chapter 1: [G] Pick up the correct alternative for each of the following questions:


(a)  C language has been developed by

(1)  Ken Thompson
(2)  Dennis Ritchie
(3)  Peter Norton 
(4)  Martin Richards



(b)  C can be used on

(1)  Only MS-DOS operating system
(2)  Only Linux operating system
(3)  Only Windows operating system
(4)  All the above




(c)  C programs are converted into machine language with the
help of

(1)  An Editor
(2)  A compiler
(3)  An operating system
(4)  None of the above



 
(d)  The real constant in C can be expressed in which of the
following forms

(1)  Fractional form only
(2)  Exponential form only
(3)  ASCII form only
(4)  Both fractional and exponential forms 





(e)  A character variable can at a time store

(1)  1 character
(2)  8 characters
(3)  254 characters
(4)  None of the above





(f)  The statement char ch = ‘Z’ would store in ch

(1)  The character Z
(2)  ASCII value of Z
(3)  Z along with the single inverted commas
(4)  Both (1) and (2)






(g)  Which of the following is NOT a character constant

(1)  ‘Thank You’
(2)  ‘Enter values of P, N, R’
(3)  ‘23.56E-03’
(4)  All the above 





(h)  The maximum value that an integer constant can have is

(1)  -32767
(2)  32767
(3)  1.7014e+38
(4)  –1.7014e+38




(i)  A C variable cannot start with

(1)  An alphabet
(2)  A number
(3)  A special symbol other than underscore
(4)  Both (2) & (3) above






(j)  Which of the following statement is wrong

(1)  mes = 123.56 ;
(2)  con = 'T' * 'A' ;
(3)  this = 'T' * 20 ;
(4)  3 + a = b ;





(k)  Which of the following shows the correct hierarchy of
arithmetic operators in C

(1)  **, * or /, + or -
(2)  **, *, /, +, -
(3)  **, /, *, +, -
(4)  / or *, - or +




(l)  In b = 6.6 / a + 2 * n ; which operation will be performed
first?

(1)  6.6 / a
(2)  a + 2
(3)  2 * n
(4)  Depends upon compiler




(m)  Which of the following is allowed in a C Arithmetic
instruction

(1)  [ ]
(2)  { }
(3)  ( )
(4)  None of the above






(n)  Which of the following statements is false

(1)  Each new C instruction has to be written on a separate
line
(2)  Usually all C statements are entered in small case letters 
(3)  Blank spaces may be inserted between two words in a C
statement
(4)  Blank spaces cannot be inserted within a variable name






(o)  If a is an integer variable, a = 5 / 2 ; will return a value

(1)  2.5
(2)  3
(3)  2
(4)  0





(p)  The expression, a = 7 / 22 * ( 3.14 + 2 ) * 3 / 5 ; evaluates to

(1)  8.28
(2)  6.28
(3)  3.14
(4)  0





(q)  The expression, a = 30 * 1000 + 2768 ; evaluates to

(1)  32768
(2)  -32768
(3)  113040
(4)  0 



(r)  The expression x = 4 + 2 % - 8 evaluates to

(1)  -6
(2)  6
(3)  4
(4)  None of the above




(s)  Hierarchy decides which operator

(1)  is most important
(2)  is used first
(3)  is fastest
(4)  operates on largest numbers




(t)  An integer constant in C must have:

(1)  At least one digit  
(2)  Atleast one decimal point
(3)  A comma along with digits
(4)  Digits separated by commas





(u)  A character variable can never store more than

(1)  32 characters
(2)  8 characters
(3)  254 characters
(4)  1 character




(v)  In C a variable cannot contain

(1)  Blank spaces
(2)  Hyphen
(3)  Decimal point
(4)  All the above





(w)  Which of the following is FALSE in C

(1)  Keywords can be used as variable names
(2)  Variable names can contain a digit
(3)  Variable names do not contain a blank space
(4)  Capital letters can be used in variable names





(x)  In C, Arithmetic instruction cannot contain

(1)  variables
(2)  constants
(3)  variable names on right side of =
(4)  constants on left side of =





(y)  Which of the following shows the correct hierarchy of
arithmetic operations in C

(1)  / + * -
(2)  * - / +
(3)  + - / *
(4)  * / + -




(z)  What will be the value of d if d is a float after the operation
d = 2 / 7.0?

(1)  0
(2)  0.2857
(3)  Cannot be determined
(4)  None of the above

26 comments:

  1. The statement char ch = ‘Z’ would store in ch

    (1) The character Z
    if we give "Z" then it will give ASCII

    ReplyDelete

  2. int x = (2%-8);
    Output is 4 or 2 ?Can you explain your answer

    ReplyDelete
    Replies
    1. Output is 2 only..when we use modulo operator the numerator will be the result for (numer< denom)..sign also sign of numer

      Delete
  3. Sir muja in question Ka pdf upload Kara do

    ReplyDelete
  4. Sir question no. (e) &(u) mein doubt hai, explain kare kaise

    ReplyDelete
  5. Qn. H I have problem with h no.

    ReplyDelete
  6. Those who want pdf of this answer you should visit here.https://cprogrammingexcercise.blogspot.com/2020/07/c-programming-excercise-1-let-us-c.html#more

    ReplyDelete
  7. The below expressions a=30 *1000+2768;
    Evaluate to:
    A)32768
    B)-32768
    C)113040
    4)0

    ReplyDelete
  8. Which of the following is odd one out
    1) + 2) - 3) / 4) **

    ReplyDelete
  9. A character variable can never store more than
    Select one:
    a. 32 characters
    b. 254 characters
    c. 8 characters
    d. 1 character

    ReplyDelete
  10. Which of the following shows the correct hierarchy of arithmetic operations in C *

    (), *, or /, + or -
    (),*,/,+,-
    (), *, or /, - or +
    (),/,*,+,_

    ReplyDelete
  11. I have one doubt of Q.N[C] of (a).

    ReplyDelete
  12. I have one doubt Q,N (W)b piont also false.

    ReplyDelete