DOC PREVIEW
CMU ISM 95702 - Exam

This preview shows page 1-2-3-4 out of 11 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

95-702 Organizational Communication & Distributed Object Technologies Carnegie Mellon UniversityExam 1Monday, February 23, 200495-702 Organizational Communication & Distributed Object Technologies Carnegie Mellon University Exam 1 Monday, February 23, 2004Rules: The instructor is traveling and this exam is being proctored by TA’s. Therefore, questions will not be permitted. If you have a complaint or a concern about a question please make note of the issue on the exam. You may use the back of a page to explain yourself. I will look over all complaints about questions and if I am convinced that a question is unfair I will remove it from the exam.Please only look at your own test. I am asking the TA’s to monitor (but not enforce) this rule. The TA’s are being asked to report on any cheating that they might see. I will be in charge of enforcing this rule. Use a separate sheet of paper to cover your answers. Turn in ALL pages of the exam (including all figures).No books, notes, or computers may be used when taking the exam.The exam is over at 10:50 or 12:20 sharp. On the multiple choice questions circle the one best answer.1. Which of the following is not a challenge normally associated with the construction of a distributed system?a. Heterogeneity of componentsb. Opennessc. Processor Speedd. Securitye. Scalability2. Failure Transparency is best described as a. not permitting any failures to occur b. the concealment of faults c. the hiding of the location of the failure d. the hiding of the failure type. e. a failure in the transparency layer of the TCP/IP protocol3. Which of the following illustrates the openness of the World Wide Web?a. A browser, written in C++, can communicate with a server written in Java. b. A URL may point to any resource on the web. c. The WWW has wide scale availability. d. HTML, HTTP and TCP/IP are published standards. e. The web is open to eavesdropping.195-702 Organizational Communication & Distributed Object Technologies Carnegie Mellon University 4. Which of the following is considered a Byzantine failure?a. A process halts and its halted state is detectable by other processesb. A message is placed in an outgoing buffer but is never placed in an incoming buffer.c. A process begins to execute random steps.d. The system detects a communications failure.e. A message is read from an incoming buffer after being read from acommunications channel.5. Suppose process A places a Lamport timestamp of 33 on a message before it is sent. When the message arrives at process B, process B’s local Lamport clock has the value 89. Which of the following activities is carried out by process B?a. It’s local clock is changed to 34.b. It’s local clock is changed to 33.c. It makes a request on process A to update process A’s clock.d. It increments its own clock to 90.e. It decrements its own clock to 88.6. Suppose process A places a Lamport timestamp of 33 on a message before it is sent. When the message arrives at process B, process B’s local Lamport clock has the value 29. Which of the following activities is carried out by process B?a. It’s local clock is changed to 34.b. It’s local clock is changed to 32.c. It makes a request on process A to update process A’s clock.d. It increments its own clock to 30.e. It decrements its own clock to 28.7. Which of the following is in the correct order?a. Application message, IP header, TCP header, Ethernet Headerb. Application message, Ethernet Header, IP header, TCP Headerc. Application message, TCP header, UDP header, Ethernet Headerd. UDP Message, IP header, TCP header, Ethernet Headere. Application message, TCP header, IP header, Ethernet Header8. Which of the following is in the correct order?a. HTTP Request, IP header, TCP header, Ethernet Headerb. Http Request, Ethernet Header, IP header, TCP Headerc. HTTP Request, TCP header, UDP header, Ethernet Headerd. HTTP Response, IP header, TCP header, Ethernet Headere. HTTP Response, TCP header, IP header, Ethernet Header295-702 Organizational Communication & Distributed Object Technologies Carnegie Mellon University 9. In general, routersa. Examine each application level messageb. Keep messages flowing between networks rather than within networksc. Keep messages flowing within networks rather than between networksd. Are small computers connected to each desktop machinee. Do not adapt to changes in network state10. Suppose node B in the following graph executes an RIP send operation (see Figure 1) to nodes A and C on links 1 and 2. Fill in the resultingrouting tables for nodes A and C. That is, fill in the 6 blanks below.A B CTo On In To On In To On In =========== ============ ============A Loc 0 B Loc 0 C Loc 0B 1 1 A 1 1 B 2 1 C 2 1-- -- -- -- -- --11. This is a continuation of question 10. Suppose that (after the updates are made from question 10) node B now discovers that the link to node Ais broken. Node B sends a message to Node C and tables are updated again. What do the tables of Nodes B and C look like after this update?Fill in these tables in the space provided below. Node B Node CB CTo On In To On In ============ ==============12. Which of the following is true of the server in Figure 2?a. The server will handle multiple requests before terminating.b. The server sends HTML code back to a visiting browser.c. The server sends an HTTP response back to a visiting browser.d. This server sends no data back to a visiting browser.e. There is no server side output from this program. That is, no data is sent to the console screen when a browser visits. BCA1 2395-702 Organizational Communication & Distributed Object Technologies Carnegie Mellon University 13. What exactly does the server in Figure 2 do when it is visited by a browser?14. Consider the servlet in Figure 3. Describe the data that can be accessed from the HttpServletRequest object. Please be specific and provide several examples.15. Consider again the servlet in Figure 3. It’s clear from the way this servlet is written thata. HTTP POST requests are not supportedb. HTTP POST requests are handled in the same was as HTTP GET requests.c. HTTP GET requests are


View Full Document

CMU ISM 95702 - Exam

Documents in this Course
Homework

Homework

12 pages

Lecture

Lecture

25 pages

Lecture

Lecture

21 pages

Lecture

Lecture

24 pages

Homework

Homework

16 pages

Homework

Homework

38 pages

lecture

lecture

38 pages

review

review

7 pages

lecture

lecture

18 pages

review

review

8 pages

Chapter2

Chapter2

32 pages

Lecture 4

Lecture 4

47 pages

Lecture

Lecture

22 pages

Naming

Naming

26 pages

lecture

lecture

34 pages

lecture

lecture

42 pages

lecture

lecture

112 pages

Lecture

Lecture

33 pages

Axis

Axis

43 pages

lecture

lecture

32 pages

review

review

17 pages

Lecture

Lecture

53 pages

Lecture

Lecture

80 pages

Lab

Lab

14 pages

Load more
Download Exam
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Exam and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Exam 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?