C quiz questions with answers - Storage classes MCQs

(1) Regarding the scope of the variables identify the incorrect statement:
[A] Automatic variables are automatically initialized to 0
[B] Static variables are automatically initialized to 0
[C] The address of a register variable is not accessible
[D] Static variables cannot be initialized with any expression

Comment

Answer: Option [A]

By default Automatic variables are initialized to Garbage value.

(2) What will be the output of the following code segment?

	void fn()
	{
		static int i=10;
		printf("%d",++i);
	}
	main()
	{
		fn();
		fn();
	}
          
[A] 10 10
[B] 11 11
[C] 11 12
[D] 12 12

Comment

Answer: Option [C]

DOWNLOAD CURRENT AFFAIRS PDF FROM APP

Article and Schedule Quiz Start Test!
(3) Which of the following is not a proper storage class in 'C'?
[A] auto
[B] dec
[C] static
[D] extern

Comment

Answer: Option [B]

The storage classes in C are auto, extern, static and global. dec is not a storage class.

(4) What is the output of the following code?

	main()
	{
		static int num=8;
		printf("%d",num=num-2);
		if(num!=0)
		main();
	}
          
[A] 8 6 4 2
[B] Infinite output
[C] 6 4 2 0
[D] invalid because main function cannot call itself

Comment

Answer: Option [C]

(5) Value of static storage variable
[A] changes during different function calls
[B] persists between different function calls
[C] increases during different function calls
[D] decreases during different function calls

Comment

Answer: Option [B]

Take Mock Tests

Missiles Mock Test Start Test!
SSC MTS Mock Test Start Test
IBPS CLERK MOCK TEST Start Test
SSC MTS 2022 JULY 26 Shift 1 (ENGLISH) Start Test!
SSC GD Previous Year Paper 2021 Nov 17 Shift - I (Hindi) Start Test!
SSC CGL Tier - 1 PYP 2022 April 21 Shift- 1 (ENGLISH) Start Test!
MPSC PAPER I MOCK TEST 1 (ENGLISH) Start Test!
IB Security Assistant Mock test 1 (english) Start Test!
UP POLICE CONSTABLE MOCK TEST 1 Start Test!
DELHI POLICE CONSTABLE MOCK TEST 1 (HINDI) Start Test!

Chapters