This section contains more frequently asked Programming In C Basics MCQs in the various University Level and Competitive Examinations.

PRACTICE IT NOW TO SHARPEN YOUR CONCEPT AND KNOWLEDGE

view hide answers

1. What language has slogan ‘write once run anywhere’?

  • FORTRAN
  • LISP
  • JAVA
  • COBOL
  • C

2. How is Scheme opposite to Common Lisp?

  •  Scheme is large and complex; Common Lisp is small.
  • Common Lisp is not an ANSI standard; Scheme is.
  • Scheme is exclusively statically scoped; Common Lisp supports dynamic scoping.
  • Common Lisp is interpreted; Scheme is compiled.

3. Why must local variables in Lisp generally be allocated in the heap, rather than on the Stack

  • Because we don’t know their sizes at compile time.
  • Because local variables in Lisp have unlimited extent.
  • Because Lisp subroutines don’t follow strict LIFO calling conventions.
  • Because the Lisp garbage collector is unable to manipulate addresses in the stack.

4. through Q 38 refer to the following program in Scheme: (define add-n (lambda (n) (lambda (m) (+ m n)))) (let ((n 4) (f (add-n 3))) (+ n (f 2))) What does this program print?

  • 8
  •  9 
  • 10
  • none of the above

5. What would the program print if Scheme used dynamic scope and shallow binding?

  • 8
  •  9 
  • 10
  • none of the above

6. What would be the program print if scheme used dynamic scope and deep binding?

  • 8
  •  9 
  • 10
  • none of the above

7. The fact that the program contains two variables named n is an example of

  • Overloading
  • Aliasing
  • Both
  • neither

8. What would happen (in real scheme) if we reversed the order of the two definitions in the let block?

  • Nothing: the program would behave the same
  • The output would change,because f would capture a different n
  • The interpreter would complain that n is being used before it is declared
  • The interpreter would complain that the meaning of n is ambiguous

9. Which of the following is not an example of a high-level programming language?

  • Machine language
  • Assembly language
  • High level language
  • Natural language

10. Which of the following is not an example of a high-level programming language?

  • C++
  • PASCAL
  • Babbage 
  • BASIC
Share with : Share on Linkedin Share on Twitter Share on WhatsApp Share on Facebook