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

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 :