Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Filter by Categories
nmims post
Objective Type Set
Online MCQ Assignment
Question Solution
Solved Question
Uncategorized

1. Which of the following declaration is illegal?
a) char *str = “Best C programming classes by Aidlo”;
b) char str[] = “Best C programming classes by Aidlo”;
c) char str[20] = “Best C programming classes by Aidlo”;
d) char[] str = “Best C programming classes by Aidlo”;

View Answer

Answer: d [Reason:] char[] str is a declaration in Java, not in C.

2. Which keyword is used to prevent any changes in the variable within a C program?
a) immutable
b) mutable
c) const
d) volatile

View Answer

Answer: c [Reason:] const is a keyword constant in C program.

3. Which of the following is not a pointer declaration?
a) char a[10];
b) char a[] = {‘1’, ‘2’, ‘3’, ‘4’};
c) char *str;
d) char a;

View Answer

Answer: d [Reason:] Array declarations are pointer declarations.

4. What is the output of this C code?

  1.     #include <stdio.h>
  2.     void main()
  3.     {
  4.         int k = 4;
  5.         float k = 4;
  6.         printf("%d", k)
  7.     }

a) Compile time error
b) 4
c) 4.0000000
d) 4.4

View Answer

Answer: a [Reason:] Since the variable k is defined both as integer and as float, it results in an error. Output: $ cc pgm8.c pgm8.c: In function ‘main’: pgm8.c:5: error: conflicting types for ‘k’ pgm8.c:4: note: previous definition of ‘k’ was here pgm8.c:6: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘double’ pgm8.c:7: error: expected ‘;’ before ‘}’ token

5. Which is false ?
a) A variable defined once can be defined again with different scope
b) A single variable cannot be defined with two different types in the same scope
c) A variable must be declared and defined at the same time
d) A variable refers to a location in memory

View Answer

Answer: c [Reason:] It is not an error if the variable is declared and not defined. For example – extern declarations.

6. A variable declared in a function can be used in main
a) True
b) False
c) True if it is declared static
d) None of the mentioned

View Answer

Answer: b [Reason:] Since the scope of the variable declared within a function is restricted only within that function, the above statement is false.

7. The name of the variable used in one function cannot be used in another function
a) True
b) False
c) May be
d) None of the mentioned

View Answer

Answer: b [Reason:] Since the scope of the variable declared within a function is restricted only within that function, the same name can be used to declare another variable in another function.