COMP 466: Web Technologies and Services Sample Exam

Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due

Sample Exam for COMP 466, Revision 6

About the final exam

1.   The final exam is an online closed-book examination.  Only materials distributed with this examination maybe used by the student to answer examination questions.  The student is

NOT allowed to use texts, workbooks, or notes, or to consult with other people while writing this examination.

2.   The use of a calculator is permitted, but hand-held computers and smartphones are not allowed.

3.   A maximum of three hours is allowed to write the final exam.

4.   The final examination for this course will be written in an online format. Please consult the Online

Exams (MuchLearning) section of the Procedures for Applying for and Writing Examinations in your online Student Manual and visit https://www.athabascau.ca/support-services/exam-services-support/ index.html for more information.

Part OneMultiple-choice Questions (40 x 1 marks)

Circle the letter or letters of the choice(s) that will best fill in the blank(s) or answer the question:

1. Which of the following is the proper way to dynamically access background color?

a.   document.body.style.BackgroundColor

b.   document.body.attributes.BackgroundColor

c.   document.body.style.backgroundColor

d.   document.body.style.background-color

2. The property adds a shadow to an element.

a.   text-shadow

b.  box-shadow

c.   blur-radius

d.   linear-gradient

3. are  stored  by the browser  on  the  user’s  computer  to  maintain  client-specific information during and between browser sessions.

a.   files

b.   documents

c.   cookies

d.   substrings

4. Attempting to createthe  namespace prefix in any mixture of cases is an error.

a.   xml b.   urn  c.   text d.   xsl

5. The computer on which a web service resides is referred to as a _.

a.   server

b.   client.

c.   web service host

d.   service repository

6. JSON does not have a built-in way to represent .

a.   strings b.   arrays  c.   dates    d.   objects

7. Making a web service available to receive client requests is known as a web service.

a. accessing.

b. serving.

c. consuming.

d. publishing.

8. Each method in a RESTful web service is identified by a unique _.

a.   URL.

b.   data format.

c.   HTTP method (GET, POST, etc.).

d.   cache.

9. In PHP, the statement $$inputName is .

a.   referencing a variable whose name is equal to the value of $inputName

b.   defining an array named $inputName

c.   shorthand for typing $inputName twice

d.   a syntax error

10. A relational database table consists of rows and .

a.   rows

b.   primary keys

c.   columns

d.   result sets

11. When an XMLHttpRequest object receives a response from the server, it invokes a , which usually performs a to display the retreived data.

a.   recursive function, browser reload

b.   anonymous function, browser redirect

c.   callback function, partial page update

d.   delayed function, database query

12. Document type definition files define the for an XML document.

a.   size and encoding

b.   margins

c.   structural rules

d.   rendering instructions

13.The method is used to draw a curve with a single point of inflection using four arguments.

a.   curveTo

b.   bezierCurveTo

c.   quadraticCurveTo

d.   Both b. and c.

14. The specifies the color of the rectangle.

a.   fillRect

b.   fill

c.   strokeRect

d.   fillStyle

15. When the browser calls an event-handling function, it passes a(n) to the function.

a.   load event

b.   window object

c.   event object

d.  None of the above.

16. To find out when a document was last modified, use the document object’s property.

a.   lastModified

b.   lastChanged

c.   modDate

d.   dateChanged

17. When does a recursive program go into infinite recursion?

a.   if the loop-continuation test never becomes false

b.   if the recursion test never becomes false

c.   if the loop-continuation test never becomes true

d.   if the recursion step does not converge on the base case

18. The  “prepackaged”  functions  that  belong  to  JavaScript  objects  such  as  Math.pow  and Math.round are often called .

a.   subroutines b.   routines

c.   methods  d.   functions

19. What would the browser display if the following script were executed?

a.   Nothing; the script would generate an error.

b.   OOOO

c.   OOOOO

d.   OOOOOO

20. What type of loop should be used in a script that processes test results for 150 students?

a.   counter controlled    b.   sentinel controlled    c.   algorithm controlled d.   stepwise controlled

21. CSS3 allows you to create multicolumn layouts using the property.

a.   column-rule   b.   column-count c.   column-gap    d.   column-style

22. CSS3 allow you to move, rotate, scale and skew elements.

a.   selectors

b.   transitions

c.   transformations

d.   translations

23. The is the URL of the image to use in the border.

a.   border-image-source

b.   border-image

c.   image-source

d.   image-border-source

24. The is the URL of the image to use in the border.

a.   border-image-source

b.   border-image

c.   image-source

d.   image-border-source

25. Style sheets use which of the following MIME types?

a.   image/gif

b.   text/javascript

c.   text/css

d.   text/html

26. Text put between the tags appears in the browser’s title bar (i.e., the dark bar at the top of the browser window).

a.

b.c.

d.

27. The input type enables the user to enter a date in the format yyyy-mm-dd.

a.   date

b.   datetime-local

c.   datetime

d.   datetime-utc

28. The method specifies the location at which the color of the gradient changes.

a.   colorStop

b.   addColorStop

c.   addColor

d.   gradientColorStop

29. Use the method to draw a radial gradient to a canvas.

a.    createRadialGradient

b.    drawRadialGradient  c.    startRadialGradient

d.    radialGradient

30. A JSON object is represented as a list contained in .

a.   curly braces

b.   square brackets c.   single quotes     d.   double quotes

31. Function getElementById returns a(n) .

a.   boolean

b.   string

c.   id attribute d.   object

32. Which property or method is used to modify an attribute of an XML DOM element?

a.   attribute

b.   the property with the same name as the attribute

c.   attributeValue

d.   setAttribute

33. JavaScript was primarily designed to run in which tier of a three-tier web application?

a.   user interface (top) tier

b.   business logic (middle) tier c.   information (bottom) tier    d.   none of the above.

34. Each list item in an unordered list is delineated by the element.

a.    li     b.   disc  c.    ul     d.    href

35. An example of the proper format for inline styles is:

a.

 b.

c.

 d.

36. The hover pseudo-class allows you to change to an element’s style in which situation?

a.   when the mouse is over the element

b.   when the mouse moves off of the element   

 c.   when the mouse is to the left of the element d.   none of the above

37. is  a  type  of  image  that   gradually  transitions   from  one  color  to  the  next horizontally, vertically or diagonally.

a.   Box shadow b.   Color stop

c.   Radial gradient d.   Linear gradient

38. Which of the following is a valid value for the animation-direction?

a.   normal

b.   clockwise

c.   counterclockwise d.   both b. and c.

39. Using a web service from a client application is known as a web service.

a. accessing

b. serving

c. consuming

d. publishing

40. The computer on which a web service resides is referred to as a .

a.   server

b.   client

c.   web service host

d.   service repository

Part Two: Programming Questions (3 x 20 marks)

1.   (20 marks) By definition the Greatest Common Divisor (GCD)  of two integers M and N is   an integer that is the greatest among the numbers that can divide both M and N. Write a web page with embedded PHP scripts that can find out the GCD of M and N (both are non-zero), which are input from the user. The found GCD shall be displayed in the HTML5 table along with the M and N, as well as all other common divisors for people to check that the number  is indeed a GCD.  In the form for users to input M and N, JavaScript should be used to

validate the input to make sure it is a non-zero integer number.

2.   (20 marks) Create an XML document that marks up the structure of COMP 466, up to

sections, and then create an XML schema to describe the structure of your XML document.

3.   (20 marks) Using the server-side programming language you chose for your third assignment (ASP.NET in C#, ASP.NET in VB, or JSF), write a web page that will allow users to order computers and related parts. The order form should have input fields for user contact information, including name, mailing address, email, and telephone number, as well as a list  of computers and a list ofparts. The user inputs need to be validated, and the total cost of the order should be dynamically shown whenever a selection is made or changed.   Once the form is submitted, the user inputs should be displayed in a well laid-out format including the IP address of the user’s computer.





发表评论

电子邮件地址不会被公开。 必填项已用*标注