1) What is the first step in problem-solving? A) Writing code B) Debugging C) Understanding the problem D) Optimizing the solution Answer: C 2) Which of these is not a step in the problem-solving process? A) Algorithm development B) Problem analysis C) Random guessing D) Testing and debugging Answer: C 3) What is an algorithm? A) A high-level programming language B) A step-by-step procedure to solve a problem C) A flowchart D) A data structure Answer: B 4) Which of these is the simplest data structure for representing a sequence of elements? A) Dictionary B) List C) Set D) Tuple Answer: B 5) What does a flowchart represent? A) Errors in a program B) A graphical representation of an algorithm C) The final solution to a problem D) A set of Python modules Answer: B 6) What is pseudocode? A) Code written in Python B) Fake code written for fun C) An informal high-level description of an algorithm D) A tool for testing code Answer: C 7) Which of the following tools is NOT commonly used in pr...
1) Does Java uses pointers?
No, java doesn't use Pointers. Carelessness in their use may result in memory problems. Also it has tough security. Instead of Pointers, reference are used in java as they are safer and more secure when compared to a Pointer.
2) How are Destructors defined in java?
Since, java has it's own garbage collection, no destructors are required to be defined. Destruction of objects is automatically carried by the garbage collection mechanism.
3) What is the difference between path and classpath variable?
PATH is an environment variable used by operating system to locate the executables. Once you installed java on your machine, it is required to set the PATH environment variable to run conveniently run the executables (javac.exe, java.exe, javadoc.exe,and so on) from any directory without having to type the full path of the command,such as:
c:\javac Testclass.java
Otherwise, you need to specify the full path every time you run it, such as:
c:\java\jdk1.7.0\bin\javac TestClass.java
Classpath is specified to java and used by java executables to locate class files. We can provide the classpath location while running java application and it can be a directory, ZIP files, JAR files etc.
4) Can we overload main method ?
Yes, we can have multiple methods with name 'main' in a single class. However if we run the class, java runtime environment will look for main method with syntax as
public static void main(String args[])
5) Can we execute any code, even before the main method?
Yes, we can execute any code, even before the main method. We are using a static block of code in the class when creating the objects at load time of class. Any statements within the static block of code will get executed one time while loading the class, even before the creation of objects in the main methods.