I am taking a complex exam for school and I have different programming questions I need help with. Any help will be appreciated. Thanks!
Here they are:
1) A company with limited cash needs to bring up a Web server. Which
OS/Web server combination has the lowest initial cost?
A.
Linux/Apache
B.
Linux/Netscape
C.
Solaris/Netscape
D.
Windows 2000/IIS
E.
Windows 2000/Apache
2) Which operating system offers strong support for serial-based terminal
sessions?
A. Unix
B.
Mac OS
C.
NetWare
D.
Windows NT
3) Why are minimal coupling and maximal cohesion important when evaluating
design documentation methodologies?
A.
Modules are less likely to contain errors so testing will go more
smoothly.
B.
Modules will not be required to receive or send any information to
other modules.
C.
Modules are more reliant on their peer modules and thus better able
to recover from an error.
D.
Modules are more self-contained and less likely to encounter
interface errors and side effects.
4) A client wants to create a Web-based system to gather real-time sales
data from sales representatives scattered throughout the world. The
client wants to then distribute daily aggregate sales reports to these same
sales representatives.
Which two combinations of systems components should accomplish this?
(Choose two.)
A.
Java, JDBC, Oracle 8, and a Web browser
B.
JDBC, a Terminal Emulator, Visual Basic, and SQL Server
C.
Microsoft Excel, Microsoft Outlook, a Web browser, and HTML
D.
HTML, JavaScript, CGI, Apache Web Server, Oracle 8, and a Web browser
E.
HTML, Active Server Pages (ASP), IIS, SQL Server, ADO (ActiveX Data
Objects), and a Web browser
5) A client wants to gather real-time sales data from sales
representatives scattered throughout the world. The client then wants to distribute
daily aggregate sales reports back to these same sales representatives.
The client does not want to receive invalid data on the server at the
home office.
Which tool validates the sales entry data at the point of entry on the
sales representatives' machines?
A.
CGI
B.
JSP
C.
HTML
D.
JavaScript
E.
Active Server Pages (ASP)
6) There is often a tradeoff between optimizing a program for size and
optimizing it for speed. Which two present the strongest case for size
optimization? (Choose two.)
A.
Your users have older computers with small monitors.
B.
Your application must be deployed on older computers with less RAM.
C.
Your application uses large data sets and does not need to run
quickly.
D.
Your application must communicate with object-oriented software
systems.
E. Your clerical employees lack the time resources to go through large
volumes of data.
7) The Human Resources (HR) manager of your company requests a new
software application. As the senior supervisor in the HR department, you have
been tasked with presenting the benefits of developing the software
application to your company's project selection committee.
In addition to the benefits to your department, which factor should you
present to the committee?
A.
the detailed budget requirements
B.
the need to hire outside contractors
C.
the impact of the application on other departments
D.
the ability of the network to handle the increased workload
8) In which two areas can metrics enhance software development? (Choose
two.)
A.
integration
B.
productivity
C.
design decomposition
D.
programmer efficiency
9) Which two software development methodologies are examples of iterative
development methodologies? (Choose two.)
A.
spiral
B.
code-and-fix
C.
pure waterfall
D.
evolutionary prototyping
10) A maintainable software system exhibits _____.
A.
high reliability
B.
high modularity
C.
average efficiency
D.
appropriate user-friendliness
11) The architecture is complete before design begins.
Which three factors in software development necessitate the use of
software development methodologies? (Choose three.)
A.
increased processor speed
B.
increased project complexity
C.
parallel and concurrent programming
D.
number of client computers being served
E.
expanded use of heterogeneous networked distributed platforms
12) Which three factors in software development necessitate the use of
software development methodologies? (Choose three.)
A.
increased processor speed
B.
increased project complexity
C.
parallel and concurrent programming
D.
number of client computers being served
E.
expanded use of heterogeneous networked distributed platforms
13) What is the design principle that calls for design of small,
self-contained units that should lead to improved maintainability of the program?
A.
coupling
B.
cohesion
C.
modularity
D.
information hiding
Thanks again! I have been sdudying using the suggested books but I still couldn't find the correct answer to some of the above questions.