Advanced Web Programming Soln
Advanced Web Programming Soln
Advanced Web Programming Soln
Contents
Architecture of web .................................................................................................................................................................... 1
HTML ........................................................................................................................................................................................... 4
CSS ............................................................................................................................................................................................ 15
PHP............................................................................................................................................................................................ 23
XML ........................................................................................................................................................................................... 30
JSON .......................................................................................................................................................................................... 33
AJAX .......................................................................................................................................................................................... 34
Web Security ............................................................................................................................................................................. 34
UI ............................................................................................................................................................................................... 35
Architecture of web
1. A piece of icon or image on a web page associated with another webpage is called
a) url b) hyperlink c) plugin d) none of the mentioned
1
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
7. Which one of the following is not used to generate dynamic web pages?
a) PHP b) ASP.NET c) JSP d) None of the mentioned
11. The number of objects in a Web page which consists of 4 jpeg images and HTML text is ________
a) 4 b) 1 c) 5 d) None of the mentioned
Explanation: 4 jpeg images + 1 base HTML file.
13. The time taken by a packet to travel from client to server and then back to the client is called
a) STT b) RTT c) PTT d) None of the mentioned
Explanation: RTT stands for round-trip time.
14. The HTTP request message is sent in _________ part of three-way handshake.
a) First b) Second c) Third d) None of the mentioned
15. In the process of fetching a web page from a server the HTTP request/response takes __________ RTTs.
a) 2 b) 1 c) 4 d) 3
17. The values GET, POST, HEAD etc are specified in ____________ of HTTP message
a) Request line b) Header line c) Status line d) Entity body
Explanation: It is specified in the method field of request line in the HTTP request message.
18. The __________ method when used in the method field, leaves entity body empty.
a) POST b) GET c) Both of the mentioned d) None of the mentioned
19. The HTTP response message leaves out the requested object when ____________ method is used
a) GET b) POST c) HEAD d) PUT
2
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
c) 301 Moved permanently d) 304 Not Found
Explanation: 404 Not Found.
13. Which of the following is present in both an HTTP request line and a status line?
a) HTTP version number b) URL c) Method d) None of the mentioned
14. Multiple object can be sent over a TCP connection between client and server in
a) persistent HTTP b) nonpersistent HTTP
c) both (a) and (b) d) none of the mentioned
17. HTTP client requests by establishing a __________ connection to a particular port on the server.
a) user datagram protocol
b) transmission control protocol
c) broader gateway protocol
d) none of the mentioned
20. In FTP protocol, client contacts server using ____ as the transport protocol.
a) transmission control protocol
3
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
b) user datagram protocol
c) datagram congestion control protocol
d) stream control transmission protocol
21. In which mode FTP, the client initiates both the control and data connections.
a) active mode b) passive mode
c) both (a) and (b) d) none of the mentioned
HTML
Q1. Body tag do not have a attribute
a. text b. bgcolor c. font
5
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q27. What is the correct tag for drop down box
a. <select> b. <combobox> c. <option>
Q28. Which attribute enables you to select multiple option in dropdown box
a. multiple b. selected c. more
Q36. Choose the correct HTML to left-align the content inside a tablecell?
a. <tdleft> b. +<td leftalign> c. <td valign="left"> d. <td align="left">
Q37. How can you make a list that lists the items with bullets?
a. <ol> b. <list> c. <ul> d. <dl>
Q41. While ____ is a generic inline element that applies no inherent formatting, the ____ is a generic block
leve element that applies no inherent formatting.
a. DIV, SPAN b. GROUP, DIV c. SPAN, DIV d. SPAN, GROUP
Q44. The SRC attribute of______ specifies the URL of a HTML file to be displayed in a Frame
a. IFrame b. Frameset c. src d. href
Q46. The ______attribute takes text to be displayed in case the Browser is unable to display the image specified
in the SRC attribute.
a. ALT b. href c. link d. vspace
Q69. Which of the following browser supports HTML5 in its latest version?
a. Apple Safari b. Google Chrome c. Both of the above. d. None of the above.
Q70. Which of the following browser supports HTML5 in its latest version?
a. Mozilla Firefox b. Opera c. Both of the above. d. None of the above.
8
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q71. Which of the following browser supports HTML5 in its latest version?
a. Mozilla Firefox b. Opera c. Both of the above. d. None of the above.
Q74. Which of the following tag represents a generic document or application section in HTML5?
a. section b. article c. aside d. header
Q75. Which of the following tag represents an independent piece of content of a document in HTML5?
a. section b. article c. aside d. header
Q76. Which of the following tag represents a piece of content that is only slightly related to the rest of the page
in HTML5?
a. section b. article c. aside d. header
Q77. Which of the following tag represents the header of a section in HTML5?
a. section b. article c. aside d. header
Q78. Which of the following tag represents the footer of a section in HTML5?
a. footer b. nav c. section d. dialog
Q79. Which of the following tag represents a section of the document intended for navigation in HTML5?
a. footer b. nav c. section d. dialog
Q80. Which of the following tag can be used to mark up a conversation in HTML5?
a. footer b. nav c. dialog d. figure
Q81. Which of the following tag can be used to associate a caption together with some embedded content in
HTML5?
a. footer b. nav c. dialog d. figure
Q84. Which of the following is correct about Web form 2.0 in HTML5?
a. Web Forms 2.0 is an extension to the forms features found in HTML4.
9
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
b. Form elements and attributes in HTML5 provide a greater degree of semantic mark-up than HTML4.
c. Form elements and attributes in HTML5 remove a great deal of the need for tedious scripting and styling
that was required in HTML4.
d. All of the above.
Q85. Which of the following is correct about Web form 2.0 in HTML5?
a. Web Forms 2.0 is an extension to the forms features found in HTML4.
b. Form elements and attributes in HTML5 provide a greater degree of semantic mark-up than HTML4.
c. Form elements and attributes in HTML5 remove a great deal of the need for tedious scripting and styling
that was required in HTML4.
d. All of the above.
Q86. Which of the following input control represents a date and time year, month, day, hour, minute, second,
fractions of a second encoded according to ISO 8601 with the time zone set to UTC in Web Form 2.0?
a. datetime b. datetime-local c. date d. month
Q87. Which of the following input control represents a date and time year, month, day, hour, minute, second,
fractions of a second encoded according to ISO 8601 with no time zone information in Web Form 2.0?
a. datetime b. datetime-local c. date d. month
Q88. Which of the following input control represents a date year, month, day encoded according to ISO 8601 in
Web Form 2.0?
a. datetime b. datetime-local c. date d. month
Q89. Which of the following input control represents a date consisting of a year and a month encoded according
to ISO 8601 in Web Form 2.0?
a. datetime b. datetime-local c. date d. month
Q90. Which of the following input control represents a date consisting of a year and a week number encoded
according to ISO 8601 in Web Form 2.0?
a. week b. time c. number d. range
Q91. Which of the following input control represents a time hour, minute, seconds, fraction al seconds encoded
according to ISO 8601 in Web Form 2.0?
a. week b. time c. number d. range
Q92. Which of the following input control accepts only numerical value in Web Form 2.0?
a. week b. time c. number d. range
Q93. Which of the following input control is used for input fields that should contain a value from a range of
numbers in Web Form 2.0?
a. week b. time c. number d. range
Q94. Which of the following input control is used for input fields that should contain an e-mail address in Web
Form 2.0?
a. email b. url c. number d. range
Q95. Which of the following input control is used for input fields that should contain an URL address in Web
Form 2.0?
a. email b. url c. number d. range
10
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q96. Which of the following tag is used to represent the result of different types of output in HTML5?
a. output b. placeholder c. autofocus d. required
Q97. Which of the following tag provides a hint to the user of what can be entered in the field in HTML5?
a. output b. placeholder c. autofocus d. required
Q98. Which of the following tag automatically focus one particular form field in HTML5?
a. output b. placeholder c. autofocus d. required
Q99. Which of the following tag insists to have a value in an input control in HTML5?
a. output b. placeholder c. autofocus d. required
Q100. Can you use SVG tags directly in HTML5 without any plugin?
a. true b. false
Q101. Can you use MathML tags directly in HTML5 without any plugin?
a. true b. false
11
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
a. To clear a local storage setting you would need to call localStorage.remove′key′; where 'key' is the key of
the value you want to remove.
b. If you want to clear all settings, you need to call localStorage. clear method.
c. Both of the above.
d. None of the above.
Q107. Which of the following is correct about Server Side EventsSSE in HTML5?
a. Using SSE you can push DOM events continously from your web server to the visitor's browser.
b. The event streaming approach opens a persistent connection to the server, sending data to the client
when new information is available, eliminating the need for continuous polling.
c. Server-sent events standardizes how we stream data from the server to the client.
d. All of the above.
Q108. Which of the following is correct about Server Side EventsSSE in HTML5?
a. To use Server-Sent Events in a web application, you would need to add an <eventsource> element to
the document.
b. The src attribute of <eventsource> element should point to an URL which should provide a persistent
HTTP connection that sends a data stream containing the events.
c. The URL would point to a PHP, PERL or any Python script which would take care of sending event data
consistently.
d. All of the above.
Q109. Which of the following is correct Content-type header that a server side script should send for SSE in
HTML5?
a. Content-Type: text/event-stream b. Content-Type: text/application-stream
c. Content-Type: text/data-stream d. None of the above.
Q111. Which value of Socket.readyState atribute of WebSocket indicates that the connection has not yet been
established?
a. 0 b. 1 c. 2 d. 3
Q112. Which value of Socket. readyState atribute of WebSocket indicates that the connection is established and
communication is possible?
a. 0 b. 1 c. 2 d. 3
Q113. Which value of Socket.readyState atribute of WebSocket indicates that the connection is going through
the closing handshake?
a. 0 b. 1 c. 2 d. 3
Q114. Which value of Socket.readyState atribute of WebSocket indicates that the connection has been closed or
could not be opened?
a. 0 b. 1 c. 2 d. 3
12
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
13
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q123. Which of the following method retrieves the current geographic location of the user?
a. geolocation.getCurrentPosition b. geolocation.watchPosition
geolocation.clearPosition d. None of the above.
Q126. Which of the following attribute specifies a keyboard shortcut to access an element in HTML5?
a. accesskey b. key c. contextmenu d. contextkey
Q127. Which of the following attribute specifies if the user can edit the element's content or not?
a. editable b. contenteditable c. contextmenu d. content
Q128. Which of the following attribute specifies the context menu for an element?
a. key b. contextcontent c. contextmenu d. context
Q129. Which of the following attribute specifies whether or not a user is allowed to drag an element?
a. drag b. content c. context d. draggable
Q132. Which of the following attribute specifies if the element must have it's spelling or grammar checked?
a. item b. itemcheck c. spellcheck d. itemgroup
Q133. Which of the following attribute triggers event when the document goes offline?
a. offline b. off c. out d. onbeforeonload
Q135. Which of the following attribute triggers event after the document is printed?
a. offlineprint b. onprint c. onafterprint d. onbeforeprint
Q136. Which of the following attribute triggers event before the document loads?
a. offline b. onabort c. onload d. onbeforeonload
Q137. Which of the following attribute triggers event before the document is printed?
14
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
a. onbeforeprint b. onafterprint c. onprint d. beforeprint
Q138. Which of the following attribute triggers event when the window loses focus?
a. onbeforeload b. onblur c. onlostfocus d. lostfocus
Q139. Which of the following attribute triggers event when media can start play, but might has to stop for
buffering?
a. onbeforeplay b. onplay c. oncanplay d. oncanplaythrough
CSS
Q1. Which of the following is correct about CSS?
a. CSS is used to control the style of a web document in a simple and easy way.
b. You can write CSS once and then reuse same sheet in multiple HTML pages.
c. All of the above.
Q5. Which of the following selector matches the name of any element type?
a. The Type Selector b. The Universal Selector c. The Descendant Selector d. The Class Selector
Q6. Which of the following selector matches a particular element only when it lies inside a particular element?
a. The Type Selector b. The Universal Selector c. The Descendant Selector d. The Class Selector
Q7. Which of the following selector matches a element based on its class attribute?
a. The Type Selector b. The Universal Selector c. The Descendant Selector d. The Class Selector
Q8. Which of the following selector matches a element based on its id?
a. The Id Selector b. The Universal Selector c. The Descendant Selector d. The Class Selector
Q13. Which of the following is a way to associate styles with your HTML document?
a. Embedded CSS - The <style> Element b. Inline CSS - The style Attribute
c. Both of the above. d. None of the above.
Q14. Which of the following is a way to associate styles with your HTML document?
a. External CSS - The Element b. Imported CSS - @import Rule
c. Both of the above. d. None of the above.
Q16. Which of the following defines a measurement as a percentage relative to another value, typically an
enclosing element?
a. % b. cm c. em d. ex
Q18. Which of the following defines a relative measurement for the height of a font in em spaces?
a. % b. cm c. em d. ex
16
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q25. Which of the following defines 1% of viewport height?
a. px b. vh c. vw d. vmin
Q26. Which of the following is correct about Hex Code format of CSS colors?
a. The first two digitsRR represent a red value. b. The next two are a green valueGG.
c. The last are the blue valueBB. d. All of the above.
Q27. Which of the following is correct about Short Hex Code format of CSS colors?
a. This is a shorter form of the six-digit notation.
b. In this format, each digit is replicated to arrive at an equivalent six-digit value.
c. Each hexadecimal code will be preceded by a pound or hash sign '#'.
d. All of the above.
Q28. Which of the following is correct about RGB Values format of CSS colors?
a. This color value is specified using the rgb property.
b. This property takes three values, one each for red, green, and blue.
c. The value can be an integer between 0 and 255 or a percentage.
d. All of the above.
Q30. Which of the following property is used to set the background color of an element?
a. background-color b. background-image c. background-repeat d. background-position
Q31. Which of the following property is used to set the background image of an element?
a. background-color b. background-image c. background-repeat d. background-position
Q32. Which of the following property is used to control the repetition of an image in the background?
a. background-color b. background-image c. background-repeat d. background-position
Q33. Which of the following property is used to control the position of an image in the background?
a. background-color b. background-image c. background-repeat d. background-position
Q34. Which of the following property is used to control the scrolling of an image in the background?
a. background-attachment b. background c. background-repeat d. background-position
Q35. Which of the following property is used as a shorthand to specify a number of other background
properties?
a. background-attachment b. background c. background-repeat d. background-position
Q36. Which of the following property is used to change the face of a font?
a. font-family b. font-style c. font-variant d. font-weight
Q37. Which of the following property is used to make a font italic or oblique?
a. font-family b. font-style c. font-variant d. font-weight
17
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q39. Which of the following property is used to increase or decrease how bold or light a font appears?
a. font-family b. font-style c. font-variant d. font-weight
Q40. Which of the following property is used to increase or decrease the size of a font?
a. font-size b. font c. font-variant d. font-weight
Q41. Which of the following property is used as shorthand to specify a number of other font properties?
a. font-size b. font c. font-variant d. font-weight
Q42. Which of the following property is used to set the color of a text?
a. color b. direction c. letter-spacing d. word-spacing
Q43. Which of the following property is used to set the text direction?
a. color b. direction c. letter-spacing d. word-spacing
Q44. Which of the following property is used to add or subtract space between the letters that make up a word?
a. color b. direction c. letter-spacing d. word-spacing
Q45. Which of the following property is used to add or subtract space between the words of a sentence?
a. color b. direction c. letter-spacing d. word-spacing
Q46. Which of the following property is used to add or subtract space between the words of a sentence?
a. text-indent b. text-align c. text-decoration d. text-transform
Q47. Which of the following property is used to align the text of a document?
a. text-indent text-alignc c. text-decoration d. text-transform
Q48. Which of the following property is used to underline, overline, and strikethrough text?
a. text-indent b. text-align c. text-decoration d. text-transform
Q49. Which of the following property is used to capitalize text or convert text to uppercase or lowercase letters?
a. text-indent b. text-align c. text-decoration d. text-transform
Q50. Which of the following property is used to control the flow and formatting of text?
a. white-space b. text-shadow c. text-decoration d. text-transform
Q51. Which of the following property is used to set the text shadow around a text?
a. white-space b. text-shadow c. text-decoration d. text-transform
Q52. Which of the following property is used to set the width of an image border?
a. border b. height c. width d. moz-opacity
Q53. Which of the following property is used to set the height of an image?
a. border b. height c. width d. moz-opacity
18
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q54. Which of the following property is used to set the width of an image?
a. border b. height c. width d. moz-opacity
Q55. Which of the following property is used to set the opacity of an image?
a. border b. height c. width d. moz-opacity
Q56. Which of the following property of a anchor element signifies unvisited hyperlinks?
a. :link b. :visited c. :hover d. :active
Q57. Which of the following property of a anchor element signifies visited hyperlinks?
a. :link b. :visited c. :hover d. :active
Q58. Which of the following property of a anchor element signifies an element that currently has the user's
mouse pointer hovering over it?
a. :link b. :visited c. :hover d. :active
Q59.Which of the following property of a anchor element signifies an element on which the user is currently
clicking?
a. :link b. :visited c. :hover d. :active
Q60. Which of the following property of a table element specifies whether the browser should control the
appearance of the adjacent borders that touch each other or whether each cell should maintain its style?
a. :border-collapse b. :border-spacing c. :caption-side d. :empty-cells
Q61. Which of the following property of a table element specifies the width that should appear between table
cells?
a. :border-collapse b. :border-spacing c. :caption-side d. :empty-cells
Q62. Which of the following property of a table element controls the placement of the table caption?
a. :border-collapse b. :border-spacing c. :caption-side d.- :empty-cells
Q63. Which of the following property of a table element specifies whether the border should be shown if a cell
is empty?
a. :border-collapse b. :border-spacing c. :caption-side d. :empty-cells
Q64. Which of the following property of a table element allows browsers to speed up layout of a table by
using the first width properties it comes across for the rest of a column rather than having to load the
whole table before rendering it?
a. :table-layout b. :border-spacing c. :caption-side d. :empty-cells
Q66. Which of the following property specifies whether a border should be solid, dashed line, double line, or
one of the other possible values?
a. :border-color b. :border-style c. :border-width d. :border-bottom-color
19
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q68. Which of the following property changes the color of bottom border?
a. :border-color b. :border-style c. :border-width d. :border-bottom-color
Q69. Which of the following property changes the color of top border?
a. :border-top-color b. :border-left-color c. :border-right-color d. :border-bottom-color
Q70. Which of the following property changes the color of left border?
a. :border-top-color b. :border-left-color c. :border-right-color d. :border-bottom-color
Q71. Which of the following property changes the color of right border?
a. :border-top-color b. :border-left-color c. :border-right-color d. :border-bottom-color
Q72. Which of the following property changes the style of bottom border?
a. :border-bottom-style b. :border-top-style c. :border-left-style d. :border-right-style
Q73. Which of the following property changes the style of top border?
a. :border-bottom-style b. :border-top-style c. :border-left-style d. :border-right-style
Q74. Which of the following property changes the style of left border?
a. :border-bottom-style b. :border-top-style c. :border-left-style d. :border-right-style
Q75. Which of the following property changes the style of right border?
a. :border-bottom-style b. :border-top-style c. :border-left-style d. :border-right-style
Q76. Which of the following property changes the width of bottom border?
a. :border-bottom-width b. :border-top-width c. :border-left-width d. :border-right-width
Q77. Which of the following property changes the width of top border?
a. :border-bottom-width b. :border-top-width c. :border-left-width d. :border-right-width
Q78. Which of the following property changes the width of left border?
a. :border-bottom-width b. :border-top-width c. :border-left-width d. :border-right-width
Q79. Which of the following property changes the width of right border?
a. :border-bottom-width b. :border-top-width c. :border-left-width d. :border-right-width
Q80. Which of the following property specifies a shorthand property for setting the margin properties in one
declaration?
a. :margin b. :margin-bottom c. :margin-top d. :margin-left
Q81. Which of the following property specifies the bottom margin of an element?
a. :margin b. :margin-bottom c. :margin-top d. :margin-left
Q82. Which of the following property specifies the top margin of an element?
a. :margin b. :margin-bottom c. :margin-top d. :margin-left
Q83. Which of the following property specifies the left margin of an element?
a. :margin b. :margin-bottom c. :margin-top d. :margin-left
Q84. Which of the following property specifies the right margin of an element?
20
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
a. :margin-right b. :margin-bottom c. :margin-top d. :margin-left
Q85. Which of the following property allows you to control the shape or appearance of the marker of a list?
a. list-style-type b. list-style-position c. list-style-image d. list-style
Q86. Which of the following property specifies whether a long point that wraps to a second line should align
with the first line or start underneath the start of the marker of a list?
a. list-style-type b. list-style-position c. list-style-image d. list-style
Q87. Which of the following property specifies an image for the marker rather than a bullet point or number?
a. list-style-type b. list-style-position c. list-style-image d. list-style
Q88. Which of the following property serves as shorthand for the marker properties?
a. list-style-type b. list-style-position c. list-style-image d. list-style
Q89. Which of the following property specifies the distance between a marker and the text in the list?
a. marker-offset b. list-style-position c. list-style-image d. list-style
Q90. Which of the following property specifies the bottom padding of an element?
a. padding-bottom b. padding-top c. padding-left d. padding-right
Q91. Which of the following property specifies the top padding of an element?
a. padding-bottom b. padding-top c. padding-left d. padding-right
Q92. Which of the following property specifies the left padding of an element?
a. padding-bottom b. padding-top c. padding-left d. padding-right
Q93. Which of the following property specifies the right padding of an element?
a. padding-bottom b. padding-top c. padding-left d. padding-right
Q94. Which of the following property serves as shorthand for the padding properties?
a. padding b. padding-top c. padding-left d. padding-right
Q95. Which of the following value of cursor shows it as crosshair or plus sign?
a. crosshair b. default c. pointer d. move
Q96. Which of the following value of cursor shows it as an arrow?
a. crosshair b. default c. pointer d. move
Q98. Which of the following value of cursor shows it as the 'I' bar?
a. crosshair b. default c. pointer d. move
Q100. Where in an HTML document is the correct place to refer to an external style sheet?
21
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
In the <body> section
a. At the end of the document b. At the top of the document
c. In the <head> section d. Between head and body
Q106. How do you add a background color for all "<h1>" elements?
a. all.h1 {background-color:#FFFFFF} b. h1.all {background-color:#FFFFFF} c. h1 {background-
color:#FFFFFF}
Q109. What is the correct CSS syntax for making all the <p> elements bold?
a. p {text-size:bold} b. p {font-weight:bold} c. style:bold d. p{font:bold}
Q111. How do you make each word in a text start with a capital letter
a. text-transform:uppercase b. text-transform:capitalize c. You can't do that with CSS
Q114. How do you display a border like this: The top border = 10 pixels, The bottom border = 5 pixels, The left
border = 20 pixels, The right border = 1pixel?
a. border-width:10px 20px 5px 1px b. border-width:10px 1px 5px 20px
c. border-width:10px 5px 20px 1px d. border-width:5px 20px 10px 1px
22
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q115. How do you change the left margin of an element?
a. padding: b. indent: c. margin: d. text-indent: e. margin-left:
Q116. To define the space between the element's border and content, you use the padding property, but are
you allowed to use negative values?
a. Yes b. No
Q117. How do you make a list that lists its items with squares?
a. type: square b. list-style-type: square c. list-type: square d. style-list: square
Q118. What is the correct HTML for referring to an external style sheet?
A. <link rel="stylesheet" type="text/css" href="mainstyle.css">
B. <style src="mainstyle.css">
C. <stylesheet>mainstyle.css</stylesheet>
D. <link url="stylesheet" type="text/css" href="mainstyle.css">
Q119. What is the correct CSS syntax for making all the <p> elements bold?
a. p {font-weight:bold} b. p {text-size:bold}
c. <p style="text-size:bold"> d.<p style="font-size:bold">
Q120. How do you make each word in a text start with a capital letter?
a. text-transform:capitalize b. text-transform:uppercase c. You can't do that with CSS
Q121. What are the three methods for using style sheets with a web page
a. Dreamweaver, GoLive or FrontPage
b. Inline, embedded or document level and external
c. Handcoded, Generated or WYSIWYG
Q114. What selector should you use when applying a style to multiple elements?
a. ID b. Class c. Type d. Any of the above
PHP
Q1. What PHP stands for?
a. Hypertext Preprocessor b. Pre Hypertext Processor c. Pre Hyper Processor d. Pre Hypertext Process
Q2. Which of the following tags is not a valid way to begin and end a PHP code block?
a. <% %> b. <? ?> c. <?php ?> d. <! !>
Q3. How does the identity operator === compare two values?
a. It converts them to a common compatible data type and then compares the resulting values
b. It returns True only if they are both of the same type and value
c. If the two values are strings, it performs a lexical comparison
23
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
d. It bases its comparison on the C strcmp function exclusively
e. It converts both values to strings and compares them
Q5. What is the value displayed when the following is executed? Assume that the code was executed using
the following URL:
testscript.php?c=25
<?php
function process($c, $d = 25)
{
global $e;
$retval = $c + $d - $_GET['c'] - $e;
return $retval;
}
$e = 10;
echo process(5);
?>
a. 25 b. -5 c. 10 d. 5 e. 0
Q9. Array values are keyed by ______ values (called indexed arrays) or using ______ values (called
associative arrays). Of course, these key methods can be combined as well.
a. Float, string b. Positive number, negative number
c. Even number, string d. String, Boolean e. Integer, string
24
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
a. 1 => 'b' b. True => 'a', 1 => 'b' c. 0 => 'a', 1 => 'b' d. None e. It will output NULL
Q13. Assume you would like to sort an array in ascending order by value while preserving key associations.
Which of the following PHP sorting functions would you use?
a. ksort() b. asort() c. krsort() d. sort() e. usort()
Q16. What array will you get if you convert an object to an array?
a. An array with properties of that object as the array's elements.
b. An array with properties of that array as the object's elements.
c. An array with properties of that object as the Key elements.
d. An array with keys of that object as the array's elements.
Q20.How do you get information from a form that is submitted using the “get” method?
a. Request.Form; b. $_GET[]; c. Request.QueryString
Q21. When using the POST method, the variables are displayed in the URL:
a. False b. True
Q22. In PHP you can use both single quotes ( ‘ ‘ ) and double quotes ( “ “ ) for strings:
a. True b. False
25
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q25.What is the correct way to create a function in PHP?
a. create myFunction() b. new_function myFunction( ) c. function myFunction( )
Q26. What is the correct way to open the file “time.txt” as readable?
a. open(“time,txt”, “read”); b. open(“time.txt”); c. fopen(“time.txt”, “r”); d. fopen(“time.txt”,
“r+”);
Q35. Using which of the following way can you embed PHP code in an HTML page?
a. <?php PHP code goes here ?> b. <? PHP code goes here ?>
c. <script language="php"> PHP code goes here </script> d. All of the above.
26
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q38. Is PHP whitespace sensitive?
a. false b. true
Q43. Which of the following type of variables are floating-point numbers, like 3.14159 or 49.1?
a. Integers b. Doubles c. Booleans d. Strings
Q44. Which of the following type of variables have only two possible values either true or false?
a. Integers b. Doubles c. Booleans d. Strings
Q45. Which of the following type of variables are special type that only has one value: NULL?
a. Strings b. Doubles c. Booleans d. NULL
Q46. Which of the following type of variables are sequences of characters, like 'PHP supports string operations.'?
a. Strings b. Arrays c. Objects d. Resources
Q47. Which of the following type of variables are named and indexed collections of other values?
a. Strings b. Arrays c. Objects d. Resources
Q48. Which of the following type of variables are instances of programmer-defined classes?
a. Strings b. Arrays c. Objects d. Resources
Q49.Which of the following type of variables are special variables that hold references to resources external to
PHP (such as database connections)?
a. Strings b. Arrays c. Objects d. Resources
Q51. Which of the following is correct about determine the "truth" of any value not already of the Boolean type?
a. If the value is a number, it is false if exactly equal to zero and true otherwise.
b. If the value is a string, it is false if the string is empty (has zero characters) or is the string "0", and is true
otherwise.
c. Values of type NULL are always false.
d. All of the above.
Q52.Which of the following is correct about determine the "truth" of any value not already of the Boolean type?
a. If the value is an array, it is false if it contains no other values, and it is true otherwise. For an object,
containing a value means having a member variable that has been assigned a value.
b. Valid resources are true (although some functions that return resources when they are successful will return
FALSE when unsuccessful).
c. Don't use double as Booleans.
d. All of the above.
Q58. Which of the following function returns the sum of the values in an array?
a. array_sum() b. array_splice() c. array_udiff() d. array_udiff_assoc()
Q60. Singly quoted strings are treated almost literally, whereas doubly quoted strings replace variables with their
values as well as specially interpreting certain character sequences.
a. true b. false
28
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q61. Doubly quoted strings are treated almost literally, whereas singly quoted strings replace variables with their
values as well as specially interpreting certain character sequences.
a. true b. false
Q63. If there is any problem in loading a file then the require() function generates a warning but the script will
continue execution.
a. true b. false
Q64. If there is any problem in loading a file then the include() function generates a warning but the script will
continue execution.
a. true b. false
Q66. Which of the following function is used to read the content of a file?
a. fopen() b. fread() c. filesize() d. file_exist()
Q67. Which of the following function is used to get the size of a file?
a. fopen() b. fread() c. filesize() d. file_exist()
Q68. Which of the following function is used to check if a file exists or not?
a. fopen() b. fread() c. filesize() d. file_exist()
Q76. Which of the following is used to check if session variable is already set or not in PHP?
a. session_start() function b. $_SESSION[] c. isset() function d. session_destroy() function
29
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q78. Which of the following provides access to the uploaded file in the temporary directory on the web server?
a. $_FILES['file']['tmp_name'] b. $_FILES['file']['name'] c. $_FILES['file']['size'] d. $_FILES['file']['type']
Q79. Which of the following provides the actual name of the uploaded file?
a. $_FILES['file']['tmp_name'] b. $_FILES['file']['name'] c. $_FILES['file']['size'] d. $_FILES['file']['type']
Q80.Which of the following provides the size of the uploaded file in PHP?
a. $_FILES['file']['tmp_name'] b. $_FILES['file']['name'] c. $_FILES['file']['size'] d. $_FILES['file']['type']
Q81. Which of the following provides content type of the uploaded file in PHP?
a. $_FILES['file']['tmp_name'] b. $_FILES['file']['name'] c. $_FILES['file']['size'] d. $_FILES['file']['type']
XML
Q1. What does XML stand for?
a. Example Markup Language b. X-Markup Language
c. extensible Markup Language d. eXtra Modern Link
Q4. What is the correct syntax of the declaration which defines the XML version?
a. <xml version= “1.0”/> b. <?xml version= “1.0”/> c. <?xml version = “1.0”?>
30
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q7. Is this a “well formed” XML document?
<?xml version= “1.0”?>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
a. No b. Yes
31
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q20. For the XML parser to ignore a certain section of your XML document, which syntax is
correct?
a. <CDATA> Text to be ignored </CDATA> b. <![CDATA[ Text to be ignored ]]>
c. <xml:CDATA[ Text to be ignored ]> d. <PCDATA> Text to be ignored </PCDATA>
32
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
Q30. XML uses the features of
a. HTML b. XHTML c. VML d. SGML
JSON
Q1. JSON stands for
a. java source object notes b. javascript object notation c. javascript orientation d. none
Q2.JSON is
a. language and platform independent b. language dependent and platform independent
c. language independent and platform dependent d. none
AJAX
Q1. Using AJAX we can make our web page
a. More inactive and faster b. Easy to connect web page with server
c. more dynamic d. none
Web Security
Q1. What is XSS stands for
a) Cross Site Scripting b) Extended site security c) None
Q2. ____ commonly targets scripts embedded in a page which are executed on the client-side (in the user’s
web browser) rather than on the server-side
a) XSS b) SQL Injection c) None
Q3. attack by which fraudsters impersonate a legitimate company and attempt to steal people’s personal
information or login credentials is called
a) Phishing email b) SQL Injection c) None
Q4. When developers fail to protect their users sensitive information such as user names, passwords, and
session tokens there is a possibility of _________.
34
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
a) SQL Injection
b) Insecure Direct Object Reference
c) Cross-Site Request Forgery
d) Broken Authentication and Session Management
Q8. the placement of malicious code in SQL statements, via web page input. Is called
a. SQL injection b. Cross-Site Request Forgery c. None
Q11. What is the best statement for taking advantage of a weakness in the security of an IT System
A.Threat B. Attack C. Vulnerability
UI
1) Which of the following is correct about Bootstrap?
a. Bootstrap is a sleek, intuitive, and powerful, mobile first front-end framework for faster andeasier web
development.
b. It uses HTML, CSS and Javascript.
c. Bootstrap was developed by Mark Otto and Jacob Thornton at Twitter.
d. All of the above.
10) Which of the following is correct about Bootstrap cross browser consistency?
a. Bootstrap uses Normalize to establish cross browser consistency.
b. Normalize.css is a modern, HTML5-ready alternative to CSS resets.
c. Normalize.css is a small CSS file that provides better cross-browser consistency in the defaultstyling of HTML
elements.
d. All of the above.
36
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
11) Which of the following class styles a table as a nice basic table with just some light padding and horizontal
dividers?
A. table B. table-striped C. table-bordered D. table-hover
12) Which of the following class styles a table as a nice basic table with stripes on rows?
A. table B. table-striped C. table-bordered D. table-hover
13) Which of the following class styles a table with borders surrounding every element and rounded corners
around the entire table?
A. table B. table-striped C. table-bordered D. table-hover
14) Which of the following class styles a table with a light gray background to rows while the cursor hovers over
them?
A. table B. table-striped C. table-bordered D. table-hover
15) Which of the following class applies the hover color to a particular row or cell of a table?
A. active B. success C. warning D. danger
17) Which of the following class indicates a warning that might need attention?
A. active B. success C. warning D. danger
18) Which of the following class indicates a dangerous or potentially negative action?
A. active B. success C. warning D. danger
19) Which of the following class can be used to create a responsive table?
A. table-responsive B. responsive C. active D. table
21) Which of the following class is required to be added to form tag to make it inline?
A. inline B. form-inline C. horizontal D. None of the above.
22) Which of the following class is required to be added to form tag to make it horizontal?
A. horizontal B. form-horizontal C. horizontal D. None of the above.
25) Which of the following bootstrap style of button provides extra visual weight and identifies the primary
action in a set of buttons?
37
Vidyanidhi Info Tech Academy
Vidyanidhi Info Tech Academy
PG DAC Question Bank
A.btn B. btn-primary C. btn-success D. btn-info
38
Vidyanidhi Info Tech Academy