Web Tech./DS/OS/Java/Oracle/C++ Test Set 1

1)   From the following options indicate a correct association of the PROMPT, HEAD and RCPT commands with protocols where they are used?


a. HTTP, SMTP, FTP
b. FTP, HTTP, SMTP
c. HTTP, FTP, SMTP
d. SMTP, HTTP, FTP
Answer  Explanation 

ANSWER: FTP, HTTP, SMTP

Explanation:
PROMPT- This command is used in FTP
HEAD-used in HTTP asks for the response identical to the one that would correspond to a GET request but without the response body.
RCPT- used by SMTP. It is used to establish the return address or return path.


2)   Assume that an HTML form is designed to purchase the furniture. All the items required are being checked. After selecting the items the payment details are entered and the submit button is pressed. From the following options which one would you prefer to send the data to the server. Assume that all the security is handled.

a. Only POST
b. Only GET
c. Either of GET or POST
d. Neither GET nor POST
Answer  Explanation 

ANSWER: Either of GET or POST

Explanation:
For sending the data to the server either of them can be used.


3)   What does error 404 or Not Found error while accessing a URL mean?

a. The server could not find the requested URL
b. Requested HTML file is not available
c. The path to the interpreter of the script is not valid
d. The requested HTML file does not have sufficient permissions
Answer  Explanation 

ANSWER: The server could not find the requested URL

Explanation:
When we send a URL request it sends a request back to us but it may happen that the server may not find that URL that time it sends us error 404 or not found.


4)   In a Javascript Application what function can be used to send messages to users requesting for an text input?

a. Display()
b. Alert()
c. GetOutput()
d. Prompt()
Answer  Explanation 

ANSWER: Prompt()

Explanation:
This function is used when we want to input text in javascript.


5)   If you want to align text to the right side of an block element in a cascading style sheet (CSS) then which of the following property would you use?

a. Right align
b. Justify
c. Left align
d. Text align
Answer  Explanation 

ANSWER: Text align

Explanation:
The text align will be used according to the syntax of CSS.


6)   What are the minimum number of queues required to implement the priority queue?

a. 3
b. 2
c. 1
d. 5
Answer  Explanation 

ANSWER: 2

Explanation:
Out of the 2 queues 1 queue is used for storing actual data and the other queue is used for storing priority data.


7)   From the following which data structure is used to perform recursion?

a. FIFO
b. Stack
c. Binary Trees
d. Query
Answer  Explanation 

ANSWER: Stack

Explanation:
It has a LIFO property which helps it to remember the caller which helps it to return when the function returns.


8)   See the following C declaration
struct v
{
     int n;
     float a;
}
struct v * x[10];
        
Define x as


a. An array which has the same name as a program name
b. A structure with 10 elments in it
c. An array, where each element is a pointer to a structure of type node
d. A structure of 3 fields and an array of 10 elements
Answer  Explanation 

ANSWER: An array, where each element is a pointer to a structure of type node

Explanation:
x is an array denoted by x[10] having 10 elements which are pointers indicated by the symbol * to structure of type node is defined by struct node.


9)   Which is the major data structure used in RDBMS?


a. Trees
b. Stacks
c. Graph
d. Array
Answer  Explanation 

ANSWER: Array

Explanation:
Array of structures is used majorly in RDBMS so that the data is maintained properly.


10)   By using which method sorting is not possible?


a. Insertion
b. Selection
c. Deletion
d. Exchange
Answer  Explanation 

ANSWER: Deletion

Explanation:
Deletion means removing so we cannot sort anything by using deletion.


11)    Which is the final form of testing used in the COTS software?

a. Beta testing
b. Module testing
c. Integration testing
d. Unit testing
Answer  Explanation 

ANSWER: Beta testing

Explanation:
This testing is used when a commercial software is released to a selected set of clients.


12)   From the following ________ is a type of abstraction?


a. Data
b. Design
c. Testing
d. All of the above
Answer  Explanation 

ANSWER: Data

Explanation:
Data is a type of abstraction as we tend to search a lot of data during our research.


13)   A particular design is said to be a good design only when


a. Strongly cohesive and weakly coupled
b. Strongly cohesive
c. Weakly coupled
d. Strongly coupled and weakly cohesive
Answer  Explanation 

ANSWER: Strongly cohesive and weakly coupled

Explanation:
The main aim of a good design should be to maximize the interaction within a module and minimize the interaction between modules.


14)   What are the main factors that have to be kept in mind while planning for a software development?

a. People, Problem, Product, Process
b. Performance, Product, People
c. People, Problem, Productivity
d. Problem, Productivity,Portability
Answer  Explanation 

ANSWER: People, Problem, Product, Process

Explanation:
These are the main factors that are considered while planning for a software development.


15)   Which of the following is of importance in a software development life cycle?

a. Planning
b. Designing
c. Testing
d. Requirement gathering
Answer  Explanation 

ANSWER: Planning

Explanation:
This stage is important because unless we plan we cannot go ahead and this may disrupt or interrupt the development.


16)   From the following hardware where would the swap space reside?


a. RAM
b. ROM
c. Disk
d. On-chip cache
Answer  Explanation 

ANSWER: Disk

Explanation:
It resides in the disk as it is a part of the processor which makes it easy for swapping.


17)   Which of the following helps a system call to invoke?


a. Polling
b. A software interrupt
c. Call function
d. Queues
Answer  Explanation 

ANSWER: A software interrupt

Explanation:
Whenever a software is run which means it interrupts and the system call gets invoked.


18)   What is known as a race condition?


a. When a deadlock occurs
b. When it has a starvation and not a deadlock
c. When the result of a computation depends on the speed of the processes involved
d. When it cannot have a subroutine call.
Answer  Explanation 

ANSWER: When the result of a computation depends on the speed of the processes involved

Explanation:
A race condition generally occurs when two or more operations are being performed together. A simple example of a race condition can be a light switch.


19)   From the following statements which one is not a valid deadlock prevention scheme?

a. Number the resources uniquely and never request a lower numbered resource than the last one
b. Release all the resources before requesting for a new resource
c. Request all the resources before execution
d. Never request a resource after releasing any resources
Answer  Explanation 

ANSWER: Never request a resource after releasing any resources

Explanation:
The deadlock prevention has 4 methods to mutual exclusion,hold and wait,no preemption,circular wait.


20)   What is page cannibalizing?


a. Page swapping or Page replacements
b. Adding timestamps to the page
c. Avoiding page replacements
d. All the above
Answer  Explanation 

ANSWER: Page swapping or Page replacements

Explanation:
Page swapping is where data is being exchanged between the hard disk and RAM.


21)   Does the java.lang package need to be imported anytime?


a. Yes
b. No


Answer  Explanation 

ANSWER: No

Explanation:
No because it is by default loaded internally by the JVM


22)   Which environment variables are to be set on the machine in order to run the java programs?

a. java.util package
b. Classpath and Path
c. java.lang
d. java.util.io
Answer  Explanation 

ANSWER: Classpath and Path

Explanation:
If the classpath and the path are not set the java programs cannot run as expected.


23)   In which package do we have the gc() method?


a. java.lang package
b. java.util package
c. java.awt package
d. java.io package
Answer  Explanation 

ANSWER: java.lang package

Explanation:
The gc() method runs the garbage collector.


24)   By using which of the following method can the suspend thread be revived?

a. suspend() method
b. start() method
c. resume() method
d. end() method
Answer  Explanation 

ANSWER: resume() method

Explanation:
The resume()method is the method which is used to revive a thread which was suspended using the suspend() method.


25)   For using JDBC applications which of the following driver is preferable and efficient?

a. Type 1 driver
b. Type 2 driver
c. Type 3 driver
d. Type 4 driver
Answer  Explanation 

ANSWER: Type 4 driver

Explanation:
This driver is a pure java driver and it communicates with the vendors database with the help of a socket connection