Middileware Technologies-Mid 1
1.fulfills the client request by performing
the service requested.
1. Client Machine
2. Server Machine
3. Turing Machine
4. Router
2. Theacts as software engine that manages
shared resources such as databases, printers,
communication links, or high powered-processors.
1. server
2. client
3. proxy
4. router
3.should be independent to all the
technologies that are used to implement
1. Business model
2. Implementation model
3. Testing
4. Linear model
4.describes the relationship between two
computer programs in which one program, the client,
makes a service request from another program, the
server, which fulfills the request
1. Client/client
2. Client/server
3. Server/server
4. Router/hop
5. Ausually manages the user-interface
portion of the application; validate data entered by the
user, dispatch requests to server programs.
1. Client Machine
2. Server Machine
3. Turing Machine
4. Router
6. The main emphasis ofis to allow
large application to be split into smaller tasks and to
perform the tasks among server machine and client
machine in the network
1. Client-Server Architecture
2. Computer Architecture
3. Client - Client Architecture
4. Peer - Peer Architecture
7.manages the front-end processes
1. Sever machine
2. Client machine
3. Router
4. Hop
8. Thefulfills the client request by
performing the service requested
1. Server
2. Client
3. Router
4. Hop
9._______ allow every Client and Server to be
accessible, as needed by an application
1. Mobile Computing
2. GUIs
3. Client-Server Computing
4. RMI
10.The evolution of Client-Server Computing has been
driven by
1. Decreased reliability of LANs
2. Decreasing costs for host
3. Increasing costs of power of micro-computers
4. Business needs
11._building block runs on an OS that
provides a GUI or an Object Oriented User Interface and
that can access distributed services, wherever they may
be.
1. client
2. server
3. personal agent
4. middleware
12.depends on the OS to interface with
the middleware building block that brings in the
requests for service.
1. client
2. server
3. personal agent
4. middleware
13.Which is not a building block of client server model?
1. client
2. server
3.personal agent
4. middleware
14.Which is not in the blocks of middleware blocks?
1. client
2. transport stacks
3. network operating systems
4. service-specific middleware
15.work station collects
information from all its agents on the network and
displays it graphically.
1. managing
2. coding
3. designing
4. testing
16.are the application servers that run the
sever-side components
1. pipes
2. platforms
3. managing work station
4. client
17.How many building blocks are there for client server
model?
1. 3
2. 4
3. 5
4. 6
18.The middleware building block is broken into
                blocks.
1. 3
2. 4
3. 5
4. 6
19.provide the intercomponent
communication services.
1. pipes
2. platforms
3. managing work station
4. client
20.does not include the software
that provides the actual service.
1. client
2. server
3. personal agent
4. middleware
21.The client-server model was originally developed to
allow

applications.
1. more
2. less
3. no
4. particular
22.Client/server software usuallythe
location of a server from clients by redirecting service
requests.
1. hides
2. says
3. says whenever it send messages
4. hides whenever it send messages
23.are much cheaper than conventional
client-server networks
1. Intranets
2. internets
3. traditional client server
4. fastnet
24.Client-Server architecture is atier
architecture.
1. 5
2. 4
3. 3
4. 2
25.There is arelationship between clients
and a server.
1. one-to-one
2. many-to-one
3. one-to-many
4. many-to-many
26.In the usual client/server model,_is
activated and awaits client requests .
1. daemon
2. client
3. router
4. hop
27.In a network, theprovides a convenient
way to interconnect programs that are distributed
efficiently across different locations.
1. Business model
2. Implementation model
3. Client/ sever model
4. Linear model
28.One of the biggest trends in client-server computing
is the move to machines incorporating powerful
              architectures.
1. 32-bit chip
2. 64-bit chip
3. 128-bit chip
4. 256-bit chip
29._enables users to work on the
same applications at the same time.
1. computing in java
2. client server computing
3. network-centric computing
4. intranet computing
30.Compared to the mainframe approach, client-server
offers
                   scalability
1. deprived
2. same
3. improved
4. no
users to share access to database
31._promises to be a cure for all
illnesses may still be true provided correct procedures
are followed.
1. Enterprise beans
2. CORBA
3. Client/server
4. Client CORBA
32._provide easy access to data, printers
and modems without all the headaches associated with
mainframe computing.
1. clients
2. servers
3. proxy firewall
4. routers
33.By adopting the_, the organization has
changed from steep hierarchies to flattened hierarchies.
1. client/server technology
2. CORBA
3. multi-user technology
4. multiprocessing technology
34.has to be modeled against the whole
business, not just the applications.
1. Enterprise beans
2. CORBA
3. Client/server
4. Client CORBA
35.approach works by converting the
business into client/server
environments bits by bits
1. step by step
2. big bang
3. sequential
4. dynamic
36.enables the roles and responsibilities of a
computing system to be
distributed among several independ ent computers that
are known to each
other only through a network
1. Client-Server Architecture
2. Computer Architecture
3. Client - Client Architecture
4. Peer - Peer Architecture
37.has the benefits such as easier
application development, flexibility and better response
to customers all add up to attractive advantages
1. Client/server technology
2. CORBA
3. Multi-user technology
4. Multiprocessing technology
38.The development and implementation of
client/server technology is more
1. simple
2. impossible
3. complex
4. compound
39.can do it all and do it BETTER.
1. Distributed-objects
2. Centralized-objects
3. Java objects
4. CORBA objects
40.Since data storage is, updates to that
data are far easier to
administer than what would be possible under a P2P
paradigm.

1. Distributed
2. centralized
3. unique
4. redundant
41.Ownership costs for client-server systems run
               higher than
for comparable mainframe systems, according to the
Gartner Group, a
market researcher in Stamford, Conn
1. two to four times
2. three to six times
3. ten to twenty times
4. twenty to thirty times
42.Under client-server, if a critical server fail, clients
requests
1. can be fulfilled
2. sent afterwards
3. cannot be fulfilled
4. skipped
43.The server is thein the client/server
network, given that
the entire network is built around it Fortunately, the
server is highly fault
tolerant
1. only weak link
2. some times weak
3. only strong link
4. some times the strong link
44.The disadvantage of client server model is that it will
or could taketo meet the needs and so
you have an equipment cost/budget issues
1. some server
2. several servers
3. no server
4. only one server
45.The client/server technology can be significantly
morethan mainframes by the time
agencies buy all the machines and pull them together
into networks.
1. expensive
2. cheaper
3. constant
4. problematic
46.Trafficon the network has been an issue
since the inception of the client-server paradigm
1. congestion
2. clearance
3. requirements
4. rules
47.As the number of simultaneous client requests to a
given
server_, the server can become
severely overloaded.
1. decreases
2. increases
3. are constant
4. are moderate
48.The client-server paradigmrobustness
of a good P2P network.
1. lacks
2. full of
3. independent of
4. dependent only on
49.The server receives the request and responds using
the clientand port
1. Logical address
2. Subnet address
3. Super net address
4. IP address
50.is not the disadvantage of
client server model.
1. Improved Productivity
2. lack of standard management tools
3. problems with application development
4. problems with run-time development tools
51.The programs are compiled into java virtual machine
code called
1. byte code
2. source code
3. executable code
4. compile code
52.The security is based on the premise that
1. every thing should be trusted
2. nothing should be trusted
3. something should be trusted
4. anything should be trusted
53.Java is inherently
1. down loaded
2. designed
3. embedded
4. object oriented
54.Object oriented programming provides only
1. reusability
2. modularity
3. flexibility
4. reusability, modularity, flexibility
55.The byte code is
1. dependent
2. alternative
3. independent
4. sequential
56.Java was originally called as
1. BCPL 2. CPL 3. oak 4. C++
57.An object has
1. properties and behaviors
2. syntax
3. interpreters
4. applications
58.The process of creating an object of the class is
called
1. interpretation
2. instantiation
3. descriptions
4. methods
59.Java programs can run on any platform without
having to be recompiled,
this is known as
1. readability
2. writability
3. reusability
4. portability
60.The byte code is run through
1. compiler
2. assembler
3. interpreter
4. browser

61.Which are not allowed to establish connections
between the user computer and another computer
except the server, where the applets are stored
1. servlets
2. applets
3. templates
4. applications
62.The statement that tells the compiler to include
existing java programs in
the current program is
1. init 2. extend 3. import 4. export
63.The command that is used to compile all java
programs is
1. java.awt
2. javac
3. java.swing
4. java.name
64.Which are not allowed to run any programs on the
browser's computer
1. servlets
2. applets
3. templates
4. applications
65.Which are not allowed to read from or write to the
file system of the
computer
1. servlets
2. applets
3. templates
4. applications
66.Java applets, on the other hand, do not need a
          method
1. main
2. class
3. object
4. applet
67.The applets run with inenvironment
1. compiler
2. assembler
3. interpreter
4. browser
68.The user can also view a java applet using
1. java applet viewer
2. java awt kit
3. java swing
4. java class
69.An applet is merely a special kind of java program
with certain
characteristics that make it run from a
1. compiler
2. assembler
3. interpreter
4. browser
70.The java applet always extend s the
1. applet class
2. java class
3. java IDL
4. JDBC
71.Which class describes the errors caused by your
program and external
circumstances
1. applet class
2. exception class
3. static class
4. throwable class
72.If no exceptions arise during the exception of the try
clause, which clauses
are skipped
1. throws
2. try
3. switch
4. catch
73.A java exception is an instance of a class derived
fromclass
1. applet class
2. exception class
3. static class
4. throwable class
74.Which class describes programming errors such as
bad casting, accessing an out-of-boundary array, and
numeric errors
1. exception class
2. runtime exception class
3. IO exception class
4. throwable class
75.The keyword to claim an exception is
1. throws 2. catch 3. try 4. switch
76.Java provides the capability to let the programmer
handle
1. compile time
2. coding time
3. run time
4. call time
77.Which class describes errors related to input/output
operations such as
invalid input, Reading past the end of a file and opening
a nonexistent file.
1. exception class
2. runtime exception class
3. IO exception class
4. throwable class
78.The code that handles the error is called
1. exception handler
2. thread
3. applet
4. visibroker
79.Exceptions occur during the execution of
a
1. class
2. method
3. statement
4. program
80.When exception occurs during the execution of the
method, which clause
catches and handles the exception
1. throws
2. try
3. switch
4. catch
81.Which can make a program more responsive and
interactive, as well as
enhance Performance
1. single thread
2. multi thread
3. thread
4. exception
82.Which method tells the system that the thread is
ready to run
1. invoke()

2. run()
3. start()
4. interrupt()
83.At any given time, a single statement is executed,
this is known as
1. multi thread
2. applet
3. single thread
4. exception
84.Which class contains the constructor thread() to run,
start, suspend,
resume, interrupt and stop threads
1. applet class
2. exception class
3. thread class
4. throwable class
85.A client class that creates an object running on the
thread, this object is
referred as
1. runnable object
2. compiling objects
3. class objects
4. common objects
86.is a flow of execution of a program,
which has a beginning and
an end
1. Thread
2. Function
3. Statement
4. Syntax
87.Which is responsible for scheduling and allocating
resources to the threads
1. browser
2. server
3. CPU
4. operating system
88.The start() method is called when the
1. applet begins
2. applet ends
3. applet exits
4. applet runs
89.To find out the state of a thread,method is
used
1. invoke()
2. run()
3. start()
4. isalive()
90.If several runnable threads have equal highest
priority, the CPU is allocated
to all of them, in afashion
1. SRRN
2. FIFO
3. Round Robin
4. SJF
91._is a technology to allow generic access to
disparate data base
systems on the windows platform.
1. JDBC
2. ODBC
3. RMI
4. IDL
92.RMI allows java objects running on the same or
separate computers to
communicate with one another via remote method calls.
1. JDBC
2. ODBC
3. RMI
4. IDL
93.A goal ofgoes to allow programmers to
concentrate on the
required tasks on an application by calling functions.
1. RMI
2. IDL
3. ORB
4. RPC
94.provides file processing capabilities
but organize data in a
manner to facilitate satisfying sophisticated queries.
1. Database systems
2. CORBA
3. Java
4. RMI
95.Ais a data base that is spread through out
the computer systems
of a network
1. Distributed data base
2. Centralized database
3. CORBA
4. RMI
96.merges records from two tables
by testing for matching
values in a field that is common to both tables
1. OUTER JOIN
2. INNER JOIN
3. DOUBLE JOIN
4. SINGLE JOIN
97.package contains classes and
interfaces for manipulating
relational data bases in java.
1. java.applet
2. java.swing
3. java.sql
4. java.awt
98.RMI is java's implementation of
                        for java object to java object
distributed communication.
1. RMI
2. IDL
3. ORB
4. RPC
99.enables applications and applets
written in java to
communicate with object written in any language that
supports CORBA.
1. CORBA ORB
2. CORBA IDL
3. Java IDL
4. JDBC
100.is a tagging interface-it does not declare
any methods, and
places no burden on the implementing class.
1. Interaction remote
2. Interface remote
3. Interchange remote
4. JDBC
101.defines a components boundaries,
contractual interfaces
with potential clients.
1. Interface Definition Language (IDL)
2. ORB

3. JDBC
4. CORBA
102.CORBA distributed objects are, by definition,
1. components
2. deployments
3. linear
4. classes
103.The magic of CORBA is
1. The entire system is not self-describing
2. The entire system is self-describing
3. The entire system is self-assessing
4. The entire system is not self- assessing
104.The CORBA IDL is purely.
1. semantic
2. systematic
3. declarative
4. descriptive
105.---------------- is the acronym for CORBA
1. Common Object Request Broker Architecture
2. Common Object Recursive Broker Architecture
3. Consistent Object Request Broker Architecture
4. Common Object Request Broker Acknowledgement
106.The_defines the shape of the
components that live within and
how they interoperate.
1. CORBA object bus
2. CORBA IDL
3. CORBA ORB
4. System bus
107.provides operating system and
programming language
independent interfaces to all the services and
components that reside on a
CORBA bus.
1. IDL
2. ORB
3. ASP
4. JDBC
108._defines the CORBA object bus;
1. IDL
2. Object Request Broker
3. JDBC
4. ASP
109._lets objects discover each other at
run time and invoke
each other's services.
1. IDL
2. Object Request Broker
3. JDBC
4. ASP
110._is not provided by CORBA ORB?
1. static and dynamic method invocations
2. built in security and transactions
3. coexistence with existing systems
4. JDBC using SQL
111.Theprovides query operations
for objects.
1. RMI
2. Properties service
3. Query service
4. ASP
112._facilities are collections of IDL,
defined frameworks that
provide services of direct use to application objects.
1. CORBA
2. Java
3. Smalltalk
4. FORTRAN
113.Theprovide static interfaces
to each service
exported by the server.
1. client IDL stubs
2. sever IDL stubs
3. Java IDL stubs
4. CORBA IDL
114.Thewill be enhanced with a
portable object adapter
that lets you write portable server applications.
1. server side of CORBA
2. client side of CORBA
3. CORBA IDL
4. CORBA ORB
115.is an object design pattern used to build
interfaces in Smalltalk
and in almost every GUI class library.
1. MVC
2. ORB
3. Presentation objects
4. CORBA business object
116.Theprovide the static
interfaces to object
services
1. client IDL stubs
2. sever IDL stubs
3. java IDL stubs
4. CORBA IDL
117.The_sits on top of the ORB's core
communication services and
accepts requests for service on behalf of the server's
objects
1. client IDL stubs
2. object adapter
3. sever IDL stubs
4. ORB
118.Theprovides operations that let you
associate named
values with any component.
1. RMI
2. Properties service
3. Query service
4. ASP
119.represent the object visually
to the user.
1. MVC
2. ORB
3. Presentation objects
4. CORBA business object
120.A basehid es most of the services
from the application
programmer.
1. MVC
2. ORB
3. Presentation objects
4. CORBA business object
121.uses the CORBA java /IDL subset for
its distributed object
model.
1. Sever beans
2. CORBA beans

3. Enterprise java beans
4. Intergalactic beans
122.protocol lets web servers' root the
content of your HTML
forms to backend server applications.
1. Common Gateway Interface
2. TCP
3. UDP
4. HTTP
123.is working with OMG on an RMI /
IDL subset.
1. java soft
2. java applet
3. java thread
4. java exception
124.is slow and launches a new process to
service each incoming
client request.
1. Common Gateway Interface
of intranet and internet.
1. CORBA/ IDL object web
2. CORBA/ java object web
3. CORBA/ java IDL object web
4. CORBA IDL / java object web
137.can include IDL generated client
stubs, which let it invoke
objects on the ORB server.
1. java exception
2. java applet
3. java thread
4. java sql
138.With CORBA, thebecomes a rich
object front-end to a
mission critical client /server system.
1. JDBC
2. Java client
3. Java sever
4. Java IDL
139.is used for java client-to-
server and server-to-client
communications
1. CORBA
2. HTTP
3. JARs
4. IIOP
140.Netscape is bundling the_for java
ORB with every browser .
1. visibroker
2. ORB
3. IDL
4. JDBC
141.CORBA objects are only passed by
1. values
2. reference
3. objects
4. class
142.
portable stubs and
skeletons.
1. CORBA IDL
2. RMI
3. ORB
4. IDL to java
143.property lets a user dynamically
swap CORBA /java
ORBS.
1. ORG.OMG.CORBA.ORB class
2. ORG.ORB.CORBA.RMI class
3. ORG.OMG.CORBA.IDL class
4. ORG.IDL.CORBA.OMG class
144.provides a layer of cross-platform
distributed object glue
that ties together the enterprise and the object web.
1. CORBA
2. COBOL
3. FORTRAN
4. Smalltalk
145._running in the same network
locates each other and
automatically partition the name space among
themselves.
1. multiple OSAgents
2. SSL pack for java
3. Visibroker 2.5
4. orbixWeb
146.allows RMI programs to be invoked
by multilingual
CORBA clients using IIOP.
1. RMI/IDL subset
2. CORBA ORB
3. CORBA IDL
4. Java IDL
147.A development environment includes
                     _that fully compiles with the new
CORBA java / IDL mapping.
1. IDL to CORBA compiler
2. IDL to java compiler
3. CORBA to java compiler
4. IDL to RMI compiler
148.supports both static and dynamic
CORBA invocations.
1. CORBA ORB
2. CORBA IDL
3. java IDL
4. RMI
149.supports thread pooling and
dynamic activation across
Java VMs.
1. proxy
2. host
3. client
4. server
150.The first release that ''officially ''exposed caffeine is
1. visibroker 2.5
2. visibroker 1.0
3. visibroker 3.0
4. visibroker 3.5
151.Themethod invocation provides a
more flexible
environment
1. dynamic method
2. static method
3. applet method
4. thread
152.class is written to implement
the main function that
initialize the ORB environment and starts objects.
defines a standard interface for

1. count server
2. proxy server
3. client server
4. central server
153.is bound at compile time.
1. dynamic stub interface
2. static stub interface
3. static stub interconnect
4. dynamic stub interconnect
154.is not the advantage of dynamic
method invocation
1. easier to program
2. provides a robust type checking
3. performs well
4. pointers
155.Ais the CORBA equivalent of a java
package or a C++
namespace.
1. exception
2. module
3. thread
4. bridge
156.is directly generated in the form of
stubs by the IDL
precompiler.
1. Static Interconnect
2. Dynamic Interface
3. Static Interface
4. Dynamic Interconnect
157.objects tell their potential clients,
what operations are
available and how they should be invoked.
1. ORB
2. IDL
3. JDBC
4. CORBA
158.How many types of output files do a typical CORBA
precomplier generates.
1. 3 2. 2 3. 1 4. 4
159._invokes CORBA objects using
language specific bindings.
1. client
2. server
3. proxy
4. router
160.The client program consists of a single java class
called
1. count server
2. count client
3. java client
4. java server
161.Theattribute specifies the (.class)
file that contains the
applets byte codes.
1. code
2. requirement
3. analysis
4. maintenance
162.Thecompiled applet is faster than
its interpreted counter
part
1. JIT
2. AWT
3. Swing
4. JApplet
163.The browser callswhen ever the
user moves off the
page.
1. start
2. destroy
3. stop
4. begin
164.The browser callsbefore it
shuts down normally.
1. start
2. destroy
3. stop
4. begin
165.The browser calls action when the user clicks on
the
1. compile button
2. run button
3. start button
4. stop button
166.The count filed tells the applet how many times to
invoke the count
serversmethod.
1. increment
2. decrement
3. constant
4. variable
                 is a peace of code that inherits its167.
behavior from the java
applet class
1. applet
2. exception
3. thread
4. japplet
168.A java applets main role in life is to provide live
content to
             displayed in a java enabled browser.
1. web pages
2. web browser
3. ORB
4. IDL
169.Thetag provides the essential
information connects the
web browser to the enabled applet.
1. exception
2. thread
3. Japplet
4. applet
170.provides a number of predefined
layout manager classes.
1. AWT
2. Swing
3. Applet
4. Japplet
171.CountPortableImpl class implements the
                    interface.
1. client
2. count
3. server
4. proxy
172.is only used by the naming
service.
1. OSAgent
2. CORBA IDL
3. Java IDL
4. Java ORB

173.A name to object association is called a
1. Space binding
2. Name binding
3. Class binding
4. Object binding
174.The client consists of single java class is called
1. count portable client
2. count portable server
3. java portable client
4. java portable server
175.How many classes does the server side of the
portable count consists of?
1. 2 2. 3 3. 4 4. 5
176.To run the client server program, first start
1. OSAgent
2. CORBA IDL
3. VisiBrokerOSAgent
4. CORBA ORB
177.POA stands for
1. portable object adapter
2. portable object analyzer
3. portable ordered adapter
4. personal object adapter
178.A CORBA naming hierarchy does not require a
                route.
1. private
2. local
3. universal
4. direct
179.is a helper object
1. Space context helper
2. class context helper
3. object context helper
4. Naming context helper
180.The server side of the portable count consists of
theinterface.
1. CORBA ORB
2. CORBA IDL
3. Java IDL
4. Java ORB
181.The DII calls can be over 15 times slower than
                          invocations
1. Static
2. Dynamic
3. Optimal
4. Optional
182.is a pseudo- object interface that
defines general purpose ORB methods.
1. CORBA::ORB
2. CORBA::NVList
3. CORBA::Request
4. CORBA::Object
183.The client program consists of a single java class
called
1. CountClientDii
2. CountPortableImp
3. CountServerDii
4. CountClientDll
184.Method was relatively easy to build
and did not require all the sophistication DII provides.
1. increment
2. decrement
3. constant
4. variable
185.option allows an interface definition
already stored in the
interface repository to be overwritten.
1. merge
2. replace
3. insert
4. delete
186.is the hardest part of dynamic
invocation.
1. deleting a request
2. creating a request
3. sorting the request
4. adding request
187.DII stands for
1. Data Invocation Interface
2. Dynamic Invocation Interconnect
3. Dynamic Invocation Interface
4. Dynamic Invocation Impliment
188.How many invocations does CORBA performs?
1. 2 2. 3 3. 4 4. 5
189.method has a return value.
1. increment
2. decrement
3. constant
4. variable
190.is a pseudo- object interface that
helps to construct
parameter list.
1. CORBA::ORB
2. CORBA::NVList
3. CORBA::Request
4. CORBA::Object
191.is the multithreaded version of the
traditional count client
application
1. CountMultiClient
2. CountSingleClient
3. MultiConsole
4. MultiCount
192.provide the main method for the
client program.
1. CountMultiClient
2. CountSingleClient
3. MultiConsole
4. MultiCount
193.is the unmodified version of
our count server.
1. count
2. delete
3. insert
4. quit
194.is a new server application that
knows how to orchestrate and run races.
1. client
2. server
3. coordinator
4. subordinate
195.By clicking which button the MultiConsole tells the
coordinator to stop
counting
1. start
2. stop

3. run
4. destroy
196.Minimalist count, MultiCount introduces a
coordinator that synchronizes the invocation of
                 method.
1. increment
2. decrement
3. constant
4. variable
197.is a client applet that also
serves as our control panel for running the benchmark
programs.
1. CountMultiC lient
2. CountSingleClient
3. MultiConsole
4. MultiCount
198.By clicking which button the MultiConsole tells the
coordinator to start counting
1. start
2. stop
3. run
4. destroy
199.Interface defines the two call back
methods clients export to their coordinator servers.
1. client control
2. server control
3. route control
4. multi control
200.The coordinator interface consists of how many
methods
1. 1
2. 2
3. 3
4. 4