Explore topic-wise MCQs in Technical Programming.

This section includes 746 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.

301.

For a shared library, version number is changed when

A. changes done in code make the shared library incompatible with the previous version
B. changes done in code does not make the shared library incompatible with the previous version
C. when minor number is changed
D. none of the mentioned
Answer» B. changes done in code does not make the shared library incompatible with the previous version
302.

Shared libraries are linked with the program

A. at the time of creation of executable
B. at the run time
C. at the time of creation of executable & run time
D. none of the mentioned
Answer» C. at the time of creation of executable & run time
303.

After using the shared library, memory can be done free by calling

A. dlclose
B. slclose
C. lclose
D. none of the mentioned
Answer» B. slclose
304.

Which option of GCC compiler provides the linking with shared libraries?

A. -lmylib
B. -lib
C. -mylib
D. none of the mentioned
Answer» B. -lib
305.

In GCC compiler, “-shared” option is given to create the shared library with

A. source files
B. object files
C. executables
D. none of the mentioned
Answer» C. executables
306.

In linux, shared library is a

A. text file
B. binary file
C. device file
D. none of the mentioned
Answer» C. device file
307.

Shared libraries can be shared between

A. various running programs
B. only 2 running programs
C. only 8 running programs
D. none of the mentioned
Answer» B. only 2 running programs
308.

When a program is linked with a shared library

A. only a small table is created in the executable
B. executable contains the whole content of respective .so file
C. executable contains nothing related with the shared libraries
D. none of the mentioned
Answer» B. executable contains the whole content of respective .so file
309.

In linux shared libraries has the extension of

A. .so
B. .si
C. .sl
D. none of the mentioned
Answer» B. .si
310.

The archive(ar) utility in linux can

A. create a new static library
B. insert the object files into the static library
C. replace the object files into the static library
D. all of the mentioned
Answer» E.
311.

Which one of the following command can list the symbols defined in a library?

A. mn
B. nm
C. nn
D. mm
Answer» C. nn
312.

In linux, the static libraries are mostly installed in

A. /usr/lib
B. /usr/local/lib
C. both /usr/lib and /usr/local/lib
D. none of the mentioned
Answer» D. none of the mentioned
313.

Which gcc option is used to specify the library?

A. -c
B. -l
C. -a
D. -o
Answer» C. -a
314.

To use the static library in the program

A. header file must be provided to in the source code
B. path for the library must be specified
C. header file must be provided to in the source code & path for the library must be specified
D. header file must be provided to in the source code & path for the library must be specified
Answer» D. header file must be provided to in the source code & path for the library must be specified
315.

If a program is linked against a static library then

A. machine code of the used function is copied in the executable
B. used function definition is copied into the preprocessd code
C. used function definition is provided at the time of compiling
D. none of the mentioned
Answer» B. used function definition is copied into the preprocessd code
316.

In Linux, the static libraries can be created by

A. ar command
B. as command
C. ap command
D. aq command
Answer» B. as command
317.

Libraries can be linked with ____ to create executables.

A. other libraries
B. other object files
C. both other libraries and object files
D. none of the mentioned
Answer» D. none of the mentioned
318.

The library contains the

A. pre-compiled object files
B. source files
C. header files
D. none of the mentioned
Answer» B. source files
319.

In Linux, the static library has the extension of

A. .a
B. .b
C. .c
D. .d
Answer» B. .b
320.

The COFF stands for

A. common object file format
B. combined operation for file formats
C. combined object file format
D. none of the mentioned
Answer» B. combined operation for file formats
321.

The assmebly code generated depends upon the

A. processor archietecture
B. ram size
C. both processor archietecture and RAM size
D. none of the mentioned
Answer» D. none of the mentioned
322.

Preprocessed files are given the file extension _____ for c++ programs.

A. .i
B. .ii
C. .iii
D. none of the mentioned
Answer» E.
323.

Which compilation step makes sure that all the undefined symbols in the code are resolved

A. linking
B. compiling
C. preporcessing
D. none of the mentioned
Answer» B. compiling
324.

In the preprocessing stage of compilation

A. header files are actually expanded and included in the source code of the program
B. macros are replaced by their respective values
C. all the comments are stripped off
D. all of the mentioned
Answer» E.
325.

Command line parameters are passed by the

A. preprocessor
B. assembler
C. compiler
D. linker
Answer» E.
326.

The lines in our code that begin with the “#” character are

A. preprocessor directives
B. macros
C. header files
D. none of the mentioned
Answer» B. macros
327.

Which one of the following command can be used to provide executable permissions for a file?

A. chmod +x <filename>
B. chmod 777 <filename
C. both chmod +x and chmod 777
D. none of the mentioned
Answer» D. none of the mentioned
328.

The a.out file is in the

A. ELF format
B. EXE format
C. Both EXE and ELF format
D. None of the mentioned
Answer» B. EXE format
329.

The preprocessor creates the file with extension

A. .a
B. .i
C. .s
D. .o
Answer» C. .s
330.

The macros specifies in source code are expanded by

A. preprocessor
B. assembler
C. compiler
D. linker
Answer» B. assembler
331.

If we do not specify the executable file name at the compilation time in GCC, then in linux the compiler creates executable named as

A. a.out
B. a.exe
C. x.out
D. x.exe
Answer» B. a.exe
332.

The object file contains the

A. assembly code
B. machine code
C. modified source code
D. none of the mentioned
Answer» C. modified source code
333.

What is the role of linker in the compilation process?

A. linker links the object code with the library code
B. linker converts machine code into executable machine code
C. linker converts machine code into executable machine code
D. all of the mentioned
Answer» E.
334.

The assembly code is converted into the machine code by

A. compiler
B. assembler
C. linker
D. none of the mentioned
Answer» C. linker
335.

The compiler converts

A. assembly code into machine code
B. preprocessed source code into assembly code
C. machine code into assembly code
D. none of the mentioned
Answer» C. machine code into assembly code
336.

The preprocessor removes the _______ from the source code.

A. comments
B. comments
C. both comments and header files
D. none of the mentioned
Answer» B. comments
337.

The correct sequence of GCC compilation process is

A. preprocessing -> compilation -> assemble -> linking
B. assemble -> preprocessing -> compilation -> linking
C. preprocessing -> assemble -> compilation -> linking
D. none of the mentioned
Answer» B. assemble -> preprocessing -> compilation -> linking
338.

Which gcc option reports the cpu time taken by each subprocess in the compilation sequence?

A. -time
B. -cpu
C. -process
D. none of the mentioned
Answer» B. -cpu
339.

Which option of the gcc is used to warn is padding is included in structure?

A. -Wpadded
B. -Wpad
C. -Wpadding
D. None of the mentioned
Answer» B. -Wpad
340.

The command line options of gcc can also be read from a file with

A. @
B. $
C. #
D. none of the mentioned
Answer» D. none of the mentioned
341.

The gcc option -Wunused warns when a _____ variable is unused aside from its declaration.

A. variable
B. function
C. macro
D. none of the mentioned
Answer» B. function
342.

Pipes are used rather than temporary files for communication between the various stages of compilation in gcc when

A. -pipe option is used
B. -temp option is used
C. –disable -temp option is used
D. none of the mentioned
Answer» B. -temp option is used
343.

Which gcc option undefines a preprocessor macro?

A. -U
B. -u
C. -undefine
D. none of the mentioned
Answer» B. -u
344.

The -Wextra option of gcc

A. is same as -w option
B. does not exist
C. enables extra warning messages
D. none of the mentioned
Answer» D. none of the mentioned
345.

Which option of gcc makes the compiler print out each function name as it is compiled, and print some statistics about each pass when it finishes?

A. -p
B. -P
C. -q
D. -Q
Answer» E.
346.

Which option of gcc looks in the provided directory for library files?

A. -l
B. -L
C. -link
D. none of the mentioned
Answer» C. -link
347.

Which option of gcc links with a library file?

A. -l
B. -L
C. -link
D. none of the mentioned
Answer» B. -L
348.

The -shared option of gcc generates shared ______ for shared library.

A. object file
B. preprocessed file
C. source file
D. none of the mentioned
Answer» B. preprocessed file
349.

The -fPIC option of gcc

A. generates the position independent code of shared libraries
B. opens the source file in readonly mode
C. opens the source file
D. none of the mentioned
Answer» B. opens the source file in readonly mode
350.

Which option of gcc adds include directory of header files?

A. -i
B. -l
C. -e
D. -E
Answer» C. -e