0% found this document useful (0 votes)
442 views189 pages

Unit 3 - Internet & Web Technologies

Uploaded by

padmasree.ka1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
442 views189 pages

Unit 3 - Internet & Web Technologies

Uploaded by

padmasree.ka1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

UNIT 3 : INTERNET & WEB TECHNOLOGIES

HTML5

1. What does HTML stand for?

 a) Hyper Text Markup Language


 b) HyperText Markup Language
 c) Home Text Markup Language
 d) Hyper Transfer Markup Language

Answer: b) HyperText Markup Language

2. Which of the following is a new feature in HTML5?

 a) <marquee>
 b) <center>
 c) <section>
 d) <font>

Answer: c) <section>

3. Which of the following elements is used to define navigation links in


HTML5?

 a) <nav>
 b) <navigation>
 c) <menu>
 d) <nav>

Answer: a) <nav>

4. In HTML5, which element is used for specifying the main content of a


document?

 a) <main>
 b) <body>
 c) <content>
 d) <main>

Answer: a) <main>
5. Which of the following is not a valid HTML5 element?

 a) <header>
 b) <article>
 c) <footer>
 d) <b>

Answer: d) <b>

6. How do you create a hyperlink in HTML5?

 a) <link>
 b) <a href="[Link]
 c) <url>
 d) <a href="[Link]

Answer: b) <a href="[Link]

7. Which HTML5 element is used to define a footer for a document or


section?

 a) <bottom>
 b) <footer>
 c) <end>
 d) <foot>

Answer: b) <footer>

8. Which element in HTML5 is used to define a header for a document or


section?

 a) <head>
 b) <header>
 c) <top>
 d) <heading>

Answer: b) <header>

9. Which HTML5 tag is used for embedding audio files?

 a) <sound>
 b) <audio>
 c) <music>
 d) <audio>

Answer: b) <audio>

10. How do you create a form in HTML5?

 a) <input>
 b) <form>
 c) <form>
 d) <createform>

Answer: b) <form>

11. What is the purpose of the placeholder attribute in HTML5?

 a) To specify a default value for an input field


 b) To provide a short hint in the input field
 c) To limit the number of characters in an input field
 d) To change the color of the text in the input field

Answer: b) To provide a short hint in the input field

12. Which HTML5 element is used to display a video?

 a) <movie>
 b) <video>
 c) <film>
 d) <media>

Answer: b) <video>

13. What does the <canvas> element in HTML5 do?

 a) Allows users to draw graphics dynamically


 b) Used for 3D graphics rendering
 c) Used to display text content
 d) Renders images and videos

Answer: a) Allows users to draw graphics dynamically


14. Which of the following is a new form input type in HTML5?

 a) text
 b) email
 c) password
 d) url

Answer: b) email

15. How do you define a document's character encoding in HTML5?

 a) <meta charset="UTF-8">
 b) <meta encoding="UTF-8">
 c) <charset="UTF-8">
 d) <meta charset="UTF-8">

Answer: a) <meta charset="UTF-8">

16. Which attribute in HTML5 is used to specify the source for the <video>
element?

 a) src
 b) src
 c) source
 d) href

Answer: a) src

17. Which HTML5 element is used to represent a list of links?

 a) <ul>
 b) <nav>
 c) <ol>
 d) <list>

Answer: b) <nav>

18. In HTML5, what does the required attribute do for input elements?

 a) Makes the field editable


 b) Specifies that the field must be filled out before submitting the form
 c) Defines a default value for the input field
 d) Makes the input field read-only

Answer: b) Specifies that the field must be filled out before submitting the form

19. Which of the following is the correct HTML5 tag for defining a section in
a webpage?

 a) <section>
 b) <section>
 c) <area>
 d) <div>

Answer: a) <section>

20. What is the purpose of the localStorage feature in HTML5?

 a) To store user data on the server


 b) To store data locally on the user's browser
 c) To store large images
 d) To provide offline access to websites

Answer: b) To store data locally on the user's browser

21. Which of the following is used to define a group of related options in a


form?

 a) <fieldset>
 b) <group>
 c) <options>
 d) <choice>

Answer: a) <fieldset>

22. What does the <article> element in HTML5 define?

 a) The metadata of a webpage


 b) Content that is independent and can be distributed or reused
 c) A block of text
 d) A navigation section

Answer: b) Content that is independent and can be distributed or reused


23. What does the type="range" input in HTML5 do?

 a) Allows text input


 b) Creates a slider to select a value within a range
 c) Creates a dropdown menu
 d) Allows the user to select multiple options

Answer: b) Creates a slider to select a value within a range

24. Which of the following tags is used for defining a table in HTML5?

 a) <tbl>
 b) <table>
 c) <tbody>
 d) <tr>

Answer: b) <table>

25. Which HTML5 tag is used to define the header of a table?

 a) <thead>
 b) <th>
 c) <header>
 d) <h1>

Answer: a) <thead>

26. What attribute is used to provide a fallback option for an <audio> or


<video> element?

 a) fallback
 b) source
 c) alt
 d) default

Answer: b) source

27. How do you define a metadata for a webpage in HTML5?

 a) <meta data>
 b) <meta>
 c) <info>
 d) <head>

Answer: b) <meta>

28. What is the purpose of the <mark> element in HTML5?

 a) To highlight text
 b) To define a heading
 c) To create a hyperlink
 d) To add a comment

Answer: a) To highlight text

29. Which HTML5 element is used to group inline elements?

 a) <section>
 b) <span>
 c) <div>
 d) <p>

Answer: b) <span>

30. What does the autoplay attribute do in the <video> element in HTML5?

 a) Automatically starts downloading the video


 b) Automatically starts playing the video when the page loads
 c) Allows the user to loop the video
 d) Sets the video volume

Answer: b) Automatically starts playing the video when the page loads

31. What is the purpose of the <progress> element in HTML5?

 a) To represent the completion progress of a task


 b) To represent an image
 c) To create a hyperlink
 d) To display content

Answer: a) To represent the completion progress of a task

32. How can you include external JavaScript in an HTML5 document?


 a) <script src="[Link]">
 b) <script src="[Link]"></script>
 c) <javascript src="[Link]">
 d) <link href="[Link]" rel="script">

Answer: b) <script src="[Link]"></script>

33. Which HTML5 element is used to define a header in a document?

 a) <header>
 b) <head>
 c) <heading>
 d) <title>

Answer: a) <header>

34. How is the canvas element used in HTML5?

 a) <canvas id="myCanvas" width="500" height="500"></canvas>


 b) <draw id="myCanvas">
 c) <graphic id="myCanvas">
 d) <canvas id="myCanvas" width="500" height="500"></canvas>

Answer: a) <canvas id="myCanvas" width="500" height="500"></canvas>

35. Which HTML5 element allows you to embed a map?

 a) <map>
 b) <iframe>
 c) <googlemap>
 d) <location>

Answer: b) <iframe>

36. Which element in HTML5 is used to define a navigation menu?

 a) <menu>
 b) <navigation>
 c) <nav>
 d) <list>

Answer: c) <nav>
37. Which HTML5 element is used to define a section of content related to the
document?

 a) <aside>
 b) <article>
 c) <section>
 d) <section>

Answer: a) <aside>

38. What is the new form element introduced in HTML5 for handling date
input?

 a) <input type="date">
 b) <input type="date">
 c) <input type="datetime">
 d) <input type="calendar">

Answer: b) <input type="date">

39. What is the purpose of the <time> element in HTML5?

 a) To define a specific time on a clock


 b) To represent a specific period in time
 c) To display the current time
 d) To display a countdown timer

Answer: b) To represent a specific period in time

40. Which attribute is used to specify the alternative text for an image in
HTML5?

 a) alt
 b) src
 c) title
 d) longdesc

Answer: a) alt

41. Which of the following is used to create a drop-down list in HTML5?


 a) <input>
 b) <select>
 c) <dropdown>
 d) <list>

Answer: b) <select>

42. What is the purpose of the <footer> tag in HTML5?

 a) To define a part of the header


 b) To define the footer section of a document or section
 c) To create a form
 d) To insert an image

Answer: b) To define the footer section of a document or section

43. What element in HTML5 is used to display a scrollable content area?

 a) <scroll>
 b) <div>
 c) <section>
 d) <content>

Answer: b) <div>

44. Which of the following can be used to store data on the client-side in
HTML5?

 a) localStorage
 b) cookies
 c) sessionStorage
 d) databases

Answer: a) localStorage

45. What attribute in HTML5 is used for embedding web fonts?

 a) font-face
 b) font-family
 c) @font-face
 d) font-link

Answer: c) @font-face
46. How do you create an input field for entering a password in HTML5?

 a) <input type="text">
 b) <input type="password">
 c) <input type="password">
 d) <input type="secret">

Answer: b) <input type="password">

47. Which of the following elements represents an independent piece of


content in HTML5?

 a) <article>
 b) <header>
 c) <footer>
 d) <section>

Answer: a) <article>

48. Which of the following is used to define a navigation link within a webpage
in HTML5?

 a) <a>
 b) <link>
 c) <button>
 d) <nav>

Answer: a) <a>

49. What does the target="_blank" attribute do in an anchor (<a>) tag?

 a) It opens the link in the same window


 b) It opens the link in a new tab or window
 c) It opens the link in a new browser
 d) It opens the link in a specific iframe

Answer: b) It opens the link in a new tab or window

50. Which element is used to specify a caption for a <table> in HTML5?


 a) <head>
 b) <caption>
 c) <title>
 d) <subheader>

Answer: b) <caption>

CSS3

1. Which of the following is the correct syntax to change the background color
in CSS3?

 a) background-color: #FFFFFF;
 b) background-color: white;
 c) background: color white;
 d) color: background white;

Answer: b) background-color: white;

2. What does the border-radius property do in CSS3?

 a) Adds a solid border


 b) Rounds the corners of an element
 c) Adds space around an element
 d) Changes the color of borders

Answer: b) Rounds the corners of an element

3. Which of the following is a valid CSS3 selector?

 a) .selector
 b) #selector
 c) .selector, #selector
 d) *selector

Answer: b) #selector

4. Which property is used to change the font of an element in CSS3?

 a) font-family
 b) font-size
 c) font-weight
 d) text-align

Answer: a) font-family

5. How can you apply a shadow effect to text in CSS3?

 a) text-shadow: 2px 2px 5px black;


 b) text-shadow: 2px 2px 5px #000000;
 c) box-shadow: 2px 2px 5px black;
 d) shadow-effect: 2px 2px 5px #000000;

Answer: b) text-shadow: 2px 2px 5px #000000;

6. Which property is used to change the background image in CSS3?

 a) background-image
 b) background-color
 c) image-background
 d) background-picture

Answer: a) background-image

7. How do you make a CSS3 transition effect happen when an element is


hovered over?

 a) transition: 1s;
 b) transition: all 0.5s ease;
 c) transition-effect: all 1s;
 d) transition-duration: 0.5s;

Answer: b) transition: all 0.5s ease;

8. What is the purpose of the @media rule in CSS3?

 a) To define styles for different screen sizes or devices


 b) To define animation keyframes
 c) To add external stylesheets
 d) To define media types for printing

Answer: a) To define styles for different screen sizes or devices


9. Which property in CSS3 is used to set the height of an element?

 a) height
 b) max-height
 c) min-height
 d) vertical-align

Answer: a) height

10. Which CSS3 property is used to define the space between lines of text?

 a) letter-spacing
 b) line-height
 c) word-spacing
 d) text-spacing

Answer: b) line-height

11. How can you create a circular shape using CSS3?

 a) By setting border-radius to 50%


 b) By setting width and height to the same value
 c) By setting border to a large value
 d) By setting display: inline-block;

Answer: a) By setting border-radius to 50%

12. Which of the following is used to specify the width of an element in CSS3?

 a) width-size
 b) width
 c) element-width
 d) element-size

Answer: b) width

13. Which property in CSS3 is used to control the opacity of an element?

 a) opacity-level
 b) opacity
 c) transparency
 d) visibility
Answer: b) opacity

14. Which property is used to set the space between the content and the
border of an element in CSS3?

 a) padding
 b) margin
 c) border-spacing
 d) border-width

Answer: a) padding

15. Which of the following CSS3 properties is used to set the display behavior
of an element?

 a) display-mode
 b) display
 c) block-display
 d) style-display

Answer: b) display

16. Which CSS3 property is used to change the text color?

 a) font-color
 b) color
 c) text-color
 d) background-color

Answer: b) color

17. How do you set the font size of an element in CSS3?

 a) font-size: large;
 b) font-size: 16px;
 c) font-style: large;
 d) text-size: 16px;

Answer: b) font-size: 16px;


18. Which of the following is used to specify the background color of an
element in CSS3?

 a) bg-color
 b) background-color
 c) color-background
 d) background

Answer: b) background-color

19. What is the function of z-index in CSS3?

 a) It controls the stacking order of elements


 b) It sets the opacity of an element
 c) It defines the font size
 d) It defines the border radius

Answer: a) It controls the stacking order of elements

20. Which of the following is used to create a gradient background in CSS3?

 a) gradient
 b) background-image: linear-gradient();
 c) background-color: gradient();
 d) background: gradient();

Answer: b) background-image: linear-gradient();

21. Which CSS3 property is used to create space between elements?

 a) padding
 b) margin
 c) spacing
 d) gap

Answer: b) margin

22. Which of the following is a new CSS3 layout feature for creating flexible
layouts?

 a) flexbox
 b) grid
 c) positioning
 d) table-layout

Answer: a) flexbox

23. How do you create an animated transition effect for a property change in
CSS3?

 a) transition: property duration


 b) animation: property duration
 c) motion: property duration
 d) effect: property duration

Answer: a) transition: property duration

24. How do you center text horizontally using CSS3?

 a) text-align: center;
 b) text-align: center;
 c) vertical-align: center;
 d) align: center;

Answer: a) text-align: center;

25. Which property is used to control the line height in CSS3?

 a) line-height
 b) line-spacing
 c) height-spacing
 d) spacing

Answer: a) line-height

26. What property in CSS3 is used to add a shadow effect to an element’s


box?

 a) box-shadow
 b) text-shadow
 c) shadow
 d) element-shadow

Answer: a) box-shadow
27. Which of the following is a new unit of measurement in CSS3?

 a) rem
 b) em
 c) pt
 d) px

Answer: a) rem

28. Which of the following CSS3 properties is used to control the layout of
items inside a container?

 a) flex
 b) align-items
 c) justify-content
 d) float

Answer: a) flex

29. What is the function of the display: flex; property in CSS3?

 a) It defines the position of elements


 b) It creates a flexible container for layout
 c) It controls the width of elements
 d) It adds a background color

Answer: b) It creates a flexible container for layout

30. Which of the following is used to create a responsive design in CSS3?

 a) @media queries
 b) flexbox
 c) grid
 d) border-radius

Answer: a) @media queries

31. Which property is used to set the transparency of an element in CSS3?

 a) transparency
 b) opacity
 c) visibility
 d) clear

Answer: b) opacity

32. What is the purpose of float property in CSS3?

 a) To display elements in a line


 b) To float elements left or right
 c) To clear the space around an element
 d) To set the height of an element

Answer: b) To float elements left or right

33. Which of the following is the correct syntax for a CSS3 class selector?

 a) #classname
 b) .classname
 c) classname
 d) classname#

Answer: b) .classname

34. Which CSS3 property allows you to set the border style of an element?

 a) border-size
 b) border-style
 c) border-color
 d) border-width

Answer: b) border-style

35. What is the purpose of the @font-face rule in CSS3?

 a) To specify a font family


 b) To load custom fonts
 c) To set the font size
 d) To define the font weight

Answer: b) To load custom fonts


36. How do you set a font weight of bold in CSS3?

 a) font-style: bold;
 b) font-weight: bold;
 c) font: bold;
 d) font-size: bold;

Answer: b) font-weight: bold;

37. Which CSS3 property allows you to add a curved border to an element?

 a) border-radius
 b) corner-radius
 c) radius
 d) border-corner

Answer: a) border-radius

38. Which CSS3 property is used to set the background size of an image?

 a) background-size
 b) image-size
 c) background-image-size
 d) image-background

Answer: a) background-size

39. What does the text-align: justify; property do in CSS3?

 a) Aligns text to the right


 b) Aligns text to both the left and right margins
 c) Centers the text
 d) Aligns text to the center

Answer: b) Aligns text to both the left and right margins

40. What does the visibility: hidden; property do in CSS3?

 a) It makes the element invisible but still takes up space


 b) It hides the element completely, removing its space
 c) It hides the text inside the element
 d) It changes the background color
Answer: a) It makes the element invisible but still takes up space

41. Which of the following properties is used for 2D transformations in CSS3?

 a) rotate()
 b) transform
 c) transform3D()
 d) rotate3D()

Answer: b) transform

42. How do you add a hover effect in CSS3?

 a) hover: element;
 b) element:hover {}
 c) hover {element}
 d) element:hover {}

Answer: b) element:hover {}

43. Which property is used to set the text alignment in CSS3?

 a) text-align
 b) align-text
 c) align
 d) text-position

Answer: a) text-align

44. What is the purpose of box-sizing in CSS3?

 a) It defines the border of an element


 b) It defines how the width and height of elements are calculated
 c) It sets the box-shadow of an element
 d) It controls the overflow behavior

Answer: b) It defines how the width and height of elements are calculated

45. Which of the following CSS3 properties is used to specify the width of a
border?
 a) border-size
 b) border-width
 c) border-thickness
 d) border-height

Answer: b) border-width

46. How do you define a keyframe animation in CSS3?

 a) @animation
 b) @keyframes
 c) @frames
 d) @animation-key

Answer: b) @keyframes

47. Which CSS3 property is used to control the visibility of an element?

 a) display
 b) visibility
 c) opacity
 d) visibility-mode

Answer: b) visibility

48. Which CSS3 property controls the layout of an element in a 2D grid?

 a) grid
 b) flex
 c) layout
 d) layout-grid

Answer: a) grid

49. What is the function of the position property in CSS3?

 a) It defines the size of an element


 b) It specifies how an element is positioned in the document
 c) It changes the color of an element
 d) It controls the margin of an element

Answer: b) It specifies how an element is positioned in the document


50. How do you add a border around an element in CSS3?

 a) element-border: 1px solid black;


 b) border: 1px solid black;
 c) border-style: 1px solid black;
 d) element-border: solid black;

Answer: b) border: 1px solid black;

JAVASCRIPT

1. Which of the following is the correct syntax to print a message to the


console in JavaScript?

 a) [Link]("Hello, world!");
 b) [Link]("Hello, world!");
 c) [Link]("Hello, world!");
 d) [Link]("Hello, world!");

Answer: b) [Link]("Hello, world!");

2. What is the correct way to declare a variable in JavaScript?

 a) var x = 10;
 b) let x = 10;
 c) const x = 10;
 d) All of the above

Answer: d) All of the above

3. Which method is used to add an element at the end of an array in


JavaScript?

 a) append()
 b) push()
 c) push()
 d) add()

Answer: b) push()
4. What is the correct way to define a function in JavaScript?

 a) function myFunction() {}
 b) function myFunction() {}
 c) function: myFunction() {}
 d) myFunction() function {}

Answer: b) function myFunction() {}

5. Which of the following is used to select an HTML element by its ID in


JavaScript?

 a) [Link]()
 b) [Link]()
 c) [Link]()
 d) [Link]()

Answer: a) [Link]()

6. What will the following code return? typeof NaN

 a) number
 b) number
 c) undefined
 d) NaN

Answer: b) number

7. How do you create a single-line comment in JavaScript?

 a) /* This is a comment */
 b) // This is a comment
 c) // This is a comment
 d) <!-- This is a comment -->

Answer: b) // This is a comment

8. What is the correct syntax for an if statement in JavaScript?

 a) if (x = 10)
 b) if (x == 10)
 c) if x == 10
 d) if (x = 10);

Answer: b) if (x == 10)

9. What is the purpose of the break statement in JavaScript?

 a) Exits from the loop or switch statement


 b) Ends the program
 c) Exits from a function
 d) Skips the current iteration of the loop

Answer: a) Exits from the loop or switch statement

10. Which of the following is a falsy value in JavaScript?

 a) 1
 b) 0
 c) true
 d) []

Answer: b) 0

11. Which of the following operators is used to compare both value and type
in JavaScript?

 a) ==
 b) ===
 c) !=
 d) =

Answer: b) ===

12. Which of the following methods is used to remove the last element from an
array in JavaScript?

 a) pop()
 b) delete()
 c) shift()
 d) splice()
Answer: a) pop()

13. What is the correct way to write a JavaScript array?

 a) var colors = (1:"red", 2:"blue")


 b) var colors = ["red", "blue", "green"]
 c) var colors = "red", "blue", "green"
 d) var colors = {"red", "blue", "green"}

Answer: b) var colors = ["red", "blue", "green"]

14. Which of the following methods is used to remove the first element from
an array in JavaScript?

 a) pop()
 b) shift()
 c) unshift()
 d) splice()

Answer: b) shift()

15. What will [Link](1 + '1') print in JavaScript?

 a) 2
 b) 11
 c) NaN
 d) undefined

Answer: b) 11

16. What does the this keyword refer to in JavaScript?

 a) The window object


 b) The function
 c) The current object
 d) The global variable

Answer: c) The current object

17. How do you call a function in JavaScript?


 a) call function() {}
 b) functionName()
 c) function call()
 d) call functionName()

Answer: b) functionName()

18. How do you declare a constant variable in JavaScript?

 a) constant x = 10;
 b) const x = 10;
 c) var const x = 10;
 d) let const x = 10;

Answer: b) const x = 10;

19. How do you find the length of an array in JavaScript?

 a) length(array)
 b) [Link]
 c) [Link]()
 d) length of array

Answer: b) [Link]

20. Which of the following will declare a function that returns a value in
JavaScript?

 a) function functionName() { return value; }


 b) function functionName() { return value; }
 c) functionName() => { return value; }
 d) functionName() { value return; }

Answer: b) function functionName() { return value; }

21. What does [Link]() do in JavaScript?

 a) Converts a JSON string into a JavaScript object


 b) Converts an object into a string
 c) Evaluates JavaScript code from a string
 d) Serializes an object into a JSON string

Answer: a) Converts a JSON string into a JavaScript object


22. What will the following code output? [Link]("10" + 1)

 a) 11
 b) 101
 c) 10
 d) NaN

Answer: b) 101

23. Which of the following methods is used to sort an array in JavaScript?

 a) [Link]()
 b) [Link]()
 c) [Link]()
 d) [Link]()

Answer: b) [Link]()

24. How do you define a class in JavaScript?

 a) class MyClass {}
 b) class MyClass {}
 c) MyClass = class {}
 d) function MyClass() {}

Answer: b) class MyClass {}

25. Which of the following is used to check if a variable is an array in


JavaScript?

 a) [Link]()
 b) [Link]()
 c) isArray()
 d) checkArray()

Answer: b) [Link]()

26. What does NaN stand for in JavaScript?

 a) Not a Number
 b) Null and Not
 c) No actual number
 d) Non-arithmetic Number

Answer: a) Not a Number

27. What does [Link]() do in JavaScript?

 a) Logs a message in the console


 b) Displays an alert box with a message
 c) Opens a new window
 d) Prints a message to the browser screen

Answer: b) Displays an alert box with a message

28. Which of the following is a way to handle asynchronous code in


JavaScript?

 a) callbacks
 b) Promises
 c) async/await
 d) All of the above

Answer: d) All of the above

29. Which operator is used for assignment in JavaScript?

 a) ==
 b) =
 c) ===
 d) =>

Answer: b) =

30. What does the addEventListener() method do in JavaScript?

 a) Adds an event handler to an element


 b) Adds an event listener to an element
 c) Executes an event
 d) Removes an event listener

Answer: b) Adds an event listener to an element


31. Which of the following methods can be used to stop an event from
propagating in JavaScript?

 a) [Link]()
 b) [Link]()
 c) [Link]()
 d) [Link]()

Answer: b) [Link]()

32. What is the result of 0 == false in JavaScript?

 a) true
 b) false
 c) undefined
 d) NaN

Answer: a) true

33. How do you create a new object in JavaScript?

 a) let obj = {};


 b) let obj = new Object();
 c) let obj = [Link]();
 d) let obj = []

Answer: a) let obj = {};

34. What is the purpose of localStorage in JavaScript?

 a) To store data in the browser without an expiration date


 b) To store cookies for sessions
 c) To store data temporarily for the current session
 d) To store server-side data

Answer: a) To store data in the browser without an expiration date

35. What does [Link]("myId").innerHTML = "Hello"; do in


JavaScript?

 a) Retrieves the HTML content of an element


 b) Sets the HTML content of an element
 c) Creates a new element with id="myId"
 d) Returns the id of an element

Answer: b) Sets the HTML content of an element

36. What will typeof null return in JavaScript?

 a) null
 b) object
 c) undefined
 d) NaN

Answer: b) object

37. What is the correct syntax for a JavaScript switch statement?

 a) switch(expression) { case value: break; }


 b) switch { case value: break; }
 c) switch(expression) { value: break; }
 d) switch(expression) { break: case value; }

Answer: a) switch(expression) { case value: break; }

38. What does the isNaN() function do in JavaScript?

 a) Checks if a value is null


 b) Checks if a value is NaN
 c) Returns the type of a value
 d) Checks if a value is an object

Answer: b) Checks if a value is NaN

39. Which of the following is used to parse JSON data in JavaScript?

 a) [Link]()
 b) [Link]()
 c) [Link]()
 d) [Link]()

Answer: a) [Link]()
40. How can you detect the operating system in JavaScript?

 a) [Link]
 b) [Link]()
 c) [Link]
 d) [Link]()

Answer: c) [Link]

41. What does undefined mean in JavaScript?

 a) The value is not defined


 b) The variable is declared
 c) The variable has a null value
 d) The variable has been deleted

Answer: a) The value is not defined

42. Which of the following is used to set a timeout for a function in


JavaScript?

 a) setTimeout()
 b) setInterval()
 c) timeOut()
 d) delay()

Answer: a) setTimeout()

43. How do you create a new promise in JavaScript?

 a) let promise = new Promise()


 b) let promise = new Promise(function(resolve, reject) { })
 c) let promise = Promise()
 d) let promise = new Promise(function() { })

Answer: b) let promise = new Promise(function(resolve, reject) { })

44. How can you trigger an event in JavaScript?

 a) [Link]()
 b) [Link]()
 c) [Link]()
 d) [Link]()

Answer: a) [Link]()

45. What is the purpose of the default keyword in a switch statement?

 a) Specifies the default case when no match is found


 b) Defines a fallback case
 c) Exits the switch statement
 d) Sets the default value of the expression

Answer: a) Specifies the default case when no match is found

46. What does [Link]() return in JavaScript?

 a) A random integer
 b) A random floating-point number between 0 and 1
 c) A random number between -1 and 1
 d) A random value between 1 and 100

Answer: b) A random floating-point number between 0 and 1

47. What does null represent in JavaScript?

 a) An undefined value
 b) An intentional absence of any object value
 c) A type of object
 d) An invalid reference

Answer: b) An intentional absence of any object value

48. Which method is used to remove all the elements from an array in
JavaScript?

 a) [Link](0, [Link])
 b) [Link]()
 c) [Link]()
 d) [Link]()

Answer: a) [Link](0, [Link])


49. How do you check if an array contains a specific element in JavaScript?

 a) [Link]()
 b) [Link]()
 c) [Link]()
 d) [Link]()

Answer: a) [Link]()

50. Which of the following is the correct way to add a comment in JavaScript?

 a) /* This is a comment */
 b) // This is a comment
 c) <!-- This is a comment -->
 d) # This is a comment

Answer: b) // This is a comment

JSON

1. What does JSON stand for?

 a) JavaScript Oriented Notation


 b) JavaScript Object Notation
 c) Java Syntax Object Notation
 d) JavaScript Option Notation

Answer: b) JavaScript Object Notation

2. What type of data is JSON used to represent?

 a) Structured data
 b) Text data
 c) Unstructured data
 d) Binary data

Answer: a) Structured data

3. What is the correct format for a JSON object?

 a) { key: value, key: value }


 b) {"key": "value", "key": "value"}
 c) ["key": "value", "key": "value"]
 d) key = value, key = value

Answer: b) {"key": "value", "key": "value"}

4. Which of the following is a valid JSON string?

 a) {name: "John", age: 30}


 b) {"name": "John", "age": 30}
 c) ("name" = "John", "age" = 30)
 d) [name: "John", age: 30]

Answer: b) {"name": "John", "age": 30}

5. What data types can JSON represent?

 a) String, Number, Object, Boolean, Null


 b) Integer, Decimal, Object, String
 c) String, Number, Object, Boolean, Null
 d) Text, Binary, String

Answer: c) String, Number, Object, Boolean, Null

6. How do you parse a JSON string into a JavaScript object?

 a) [Link]()
 b) [Link]()
 c) parseJSON()
 d) convertJSON()

Answer: a) [Link]()

7. How do you convert a JavaScript object to a JSON string?

 a) [Link]()
 b) [Link]()
 c) toJSON()
 d) convertJSON()

Answer: b) [Link]()
8. What is the correct syntax to define an array in JSON?

 a) [ "item1", "item2", "item3" ]


 b) { "item1", "item2", "item3" }
 c) [ "item1", "item2", "item3" ]
 d) ("item1", "item2", "item3")

Answer: c) [ "item1", "item2", "item3" ]

9. Which of the following is an invalid JSON object?

 a) {"name": "John", "age": 30}


 b) {"name": "John", "age": null}
 c) {"name": "John", age: 30}
 d) {"name": "John", "isActive": true}

Answer: c) {"name": "John", age: 30}

10. What is the correct way to represent a null value in JSON?

 a) "null"
 b) null
 c) null
 d) "None"

Answer: c) null

11. Which of the following characters is used to separate key-value pairs in


JSON?

 a) ;
 b) :
 c) ,
 d) =

Answer: b) :

12. In JSON, keys must always be...

 a) Strings enclosed in double quotes


 b) Numbers
 c) Strings without quotes
 d) Arrays

Answer: a) Strings enclosed in double quotes

13. How would you represent a number in JSON?

 a) {"number": 100}
 b) {"number": "100"}
 c) {"number": 100.0}
 d) {"number": "100.0"}

Answer: a) {"number": 100}

14. Which of the following is true about JSON?

 a) JSON can contain functions


 b) JSON supports single-line comments
 c) JSON does not support functions or comments
 d) JSON uses single quotes for strings

Answer: c) JSON does not support functions or comments

15. What is the purpose of [Link]() in JavaScript?

 a) Converts a JSON string to a JavaScript object


 b) Converts a JavaScript object to a JSON string
 c) Checks if a string is valid JSON
 d) Retrieves data from a JSON file

Answer: a) Converts a JSON string to a JavaScript object

16. Which of the following data types is NOT supported in JSON?

 a) Object
 b) String
 c) Date
 d) Function

Answer: d) Function

17. What is the JSON syntax for representing a boolean value?


 a) "true"
 b) "false"
 c) true
 d) false

Answer: c) true

18. What is the correct way to include a JSON object inside an array?

 a) [ {"name": "John"}, {"name": "Jane"} ]


 b) [ {name: "John"}, {name: "Jane"} ]
 c) { "name": "John", "name": "Jane" }
 d) { ["name": "John", "name": "Jane"] }

Answer: a) [ {"name": "John"}, {"name": "Jane"} ]

19. What does [Link]() do?

 a) Converts a string to JSON


 b) Converts a JSON object to a JavaScript object
 c) Converts a JavaScript object to a JSON string
 d) Parses a JSON string into a JavaScript object

Answer: c) Converts a JavaScript object to a JSON string

20. How would you check if a string is a valid JSON string in JavaScript?

 a) Use try...catch with [Link]()


 b) Use [Link]()
 c) Use [Link]()
 d) Use typeof to check if it's a string

Answer: a) Use try...catch with [Link]()

21. Can JSON objects contain methods or functions?

 a) Yes, methods can be defined inside JSON


 b) No, JSON cannot contain functions or methods
 c) Yes, methods can be used with strings only
 d) Yes, but only with the function keyword

Answer: b) No, JSON cannot contain functions or methods


22. Which of the following is the correct syntax to represent an array in
JSON?

 a) ["apple", "banana", "cherry"]


 b) {"apple", "banana", "cherry"}
 c) [apple, banana, cherry]
 d) {"apple": "banana", "cherry"}

Answer: a) ["apple", "banana", "cherry"]

23. Which JSON function is used to convert a JSON string into a JavaScript
object?

 a) [Link]()
 b) [Link]()
 c) [Link]()
 d) [Link]()

Answer: b) [Link]()

24. Which of the following is NOT a valid JSON array element?

 a) A string
 b) A function
 c) A number
 d) A boolean

Answer: b) A function

25. Which of the following is an example of a valid JSON object with a


boolean value?

 a) {"isActive": yes}
 b) {"isActive": true}
 c) {"isActive": "true"}
 d) {"isActive": 1}

Answer: b) {"isActive": true}

26. What is the format used by JSON to represent objects?


 a) Key-value pairs
 b) Lists
 c) Arrays
 d) Variables

Answer: a) Key-value pairs

27. What will the following code output? [Link]('{"name": "John", "age":
30}')

 a) "{"name": "John", "age": 30}"


 b) {"name": "John", "age": 30}
 c) JavaScript object with name and age properties
 d) null

Answer: c) JavaScript object with name and age properties

28. How do you store multiple JSON objects in a single JSON file?

 a) Use an array to hold the objects


 b) Separate each object with commas
 c) Use multiple key-value pairs for each object
 d) Store them as strings

Answer: a) Use an array to hold the objects

29. Can JSON be used to represent complex data structures?

 a) Yes, it can represent arrays, objects, and nested structures


 b) No, it can only represent simple key-value pairs
 c) Yes, but only strings and numbers
 d) No, it is only for simple data

Answer: a) Yes, it can represent arrays, objects, and nested structures

30. What is the method used to check if a value is a valid JSON string?

 a) [Link]()
 b) try...catch with [Link]()
 c) [Link]()
 d) [Link]()

Answer: b) try...catch with [Link]()


31. Which of the following is true about JSON's support for comments?

 a) JSON supports single-line comments using //


 b) JSON does not support comments
 c) JSON supports multi-line comments using /* */
 d) JSON supports comments using <!-- -->

Answer: b) JSON does not support comments

32. Which of the following is a valid JSON value?

 a) {"key": "value"}
 b) "key: value"
 c) "key" = "value"
 d) key => value

Answer: a) {"key": "value"}

33. Can JSON represent functions?

 a) Yes, using the function keyword


 b) No, JSON cannot represent functions
 c) Yes, but only anonymous functions
 d) Yes, JSON functions can be named

Answer: b) No, JSON cannot represent functions

34. What does [Link]() return?

 a) A JavaScript object
 b) A JSON string
 c) An array
 d) A number

Answer: b) A JSON string

35. Which of the following statements is correct?

 a) JSON can be used to transmit data between a server and a client


 b) JSON is a lightweight data-interchange format
 c) JSON is typically used for HTML structure
 d) JSON is used only for storing simple key-value pairs

Answer: b) JSON is a lightweight data-interchange format

36. How would you include a JSON object inside another JSON object?

 a) {"object1": {"name": "John"}, "object2": {"name": "Jane"}}


 b) {"object1": [name: "John"], "object2": [name: "Jane"]}
 c) {"object1": {"name": "John"}, "object2": {"name": "Jane"}}
 d) {"object1": "John", "object2": "Jane"}

Answer: c) {"object1": {"name": "John"}, "object2": {"name": "Jane"}}

37. Which of the following is NOT a valid way to represent an object in


JSON?

 a) {"name": "Alice"}
 b) {"age": 25}
 c) {"age": (25)}
 d) {"isEmployed": true}

Answer: c) {"age": (25)}

38. How is JSON typically used in web development?

 a) To style web pages


 b) To transmit data between a server and a client
 c) To create web page content
 d) To execute server-side logic

Answer: b) To transmit data between a server and a client

39. What does [Link]() return if the JSON string is invalid?

 a) undefined
 b) null
 c) Throws an error
 d) An empty object

Answer: c) Throws an error


40. What is the correct way to represent a string value in JSON?

 a) "value"
 b) "value" (double quotes)
 c) 'value' (single quotes)
 d) value without quotes

Answer: b) "value" (double quotes)

41. How can you store a JSON object in the browser's local storage?

 a) [Link]("data", [Link](object))
 b) [Link]("data", [Link](object))
 c) [Link]("data", object)
 d) [Link]("data", object)

Answer: b) [Link]("data", [Link](object))

42. Which of the following is a valid JSON array?

 a) [1, 2, 3, 4]
 b) {1, 2, 3, 4}
 c) ["1", "2", "3", "4"]
 d) ("1", "2", "3", "4")

Answer: a) [1, 2, 3, 4]

43. What will the following code return? [Link]({"name": "John",


"age": 30})

 a) {"name": "John", "age": 30}


 b) "{"name": "John", "age": 30}"
 c) {name: "John", age: 30}
 d) {"name": 'John', "age": 30}

Answer: b) "{"name": "John", "age": 30}"

44. What will [Link]('{"name": "John", "age": 30}') return?

 a) A JavaScript object with properties name and age


 b) A string "{name: John, age: 30}"
 c) null
 d) A boolean true
Answer: a) A JavaScript object with properties name and age

45. Which of the following is NOT valid in a JSON object?

 a) Strings as keys
 b) Numbers as values
 c) Functions as values
 d) Booleans as values

Answer: c) Functions as values

46. How do you convert a JSON object back into a JavaScript object?

 a) Use [Link]()
 b) Use [Link]()
 c) Use [Link]()
 d) Use [Link]()

Answer: a) Use [Link]()

47. Can JSON contain dates?

 a) No, JSON does not have a specific date type


 b) Yes, but only as string values
 c) Yes, JSON has a specific date format
 d) Yes, using the Date keyword

Answer: a) No, JSON does not have a specific date type

48. Which of the following is a valid JSON object with an array value?

 a) {"name": "John", "children": ["Anna", "Ella"]}


 b) {"name": "John", children: ["Anna", "Ella"]}
 c) {name: "John", "children": ["Anna", "Ella"]}
 d) {name: "John", children: "Anna, Ella"}

Answer: a) {"name": "John", "children": ["Anna", "Ella"]}

49. How do you handle errors when parsing JSON?

 a) Use catch to handle exceptions


 b) Use try...catch to handle exceptions
 c) Use validate()
 d) Use isValid()

Answer: b) Use try...catch to handle exceptions

50. What does JSON stand for?

 a) JavaScript Object Notation


 b) JavaScript Open Notation
 c) JavaScript Oriented Network
 d) JavaScript Object Navigator

Answer: a) JavaScript Object Notation

AJAX

1. What does AJAX stand for?

 a) Asynchronous JavaScript and XML


 b) Automated JavaScript and XML
 c) Asynchronous JavaScript and XHTML
 d) Asynchronous JavaScript and Extensible Markup Language

Answer: a) Asynchronous JavaScript and XML

2. What is the primary purpose of AJAX in web development?

 a) To create static web pages


 b) To allow asynchronous communication with the server without reloading the
page
 c) To manage server-side scripts
 d) To style web pages dynamically

Answer: b) To allow asynchronous communication with the server without reloading


the page

3. Which object is used in JavaScript to interact with the server in AJAX?

 a) XMLHttpRequest
 b) HttpRequest
 c) FetchRequest
 d) ServerRequest

Answer: a) XMLHttpRequest

4. What does the open() method in XMLHttpRequest do?

 a) It sends a request to the server


 b) It initializes a new request
 c) It closes the connection to the server
 d) It waits for the response from the server

Answer: b) It initializes a new request

5. Which method is used to send the request in AJAX?

 a) sendRequest()
 b) send()
 c) post()
 d) request()

Answer: b) send()

6. What type of data can be returned from an AJAX call?

 a) Only XML
 b) XML, JSON, HTML, and plain text
 c) Only HTML
 d) Only JSON

Answer: b) XML, JSON, HTML, and plain text

7. What is the default request method used in AJAX?

 a) GET
 b) POST
 c) PUT
 d) DELETE

Answer: a) GET
8. Which of the following events is fired when an AJAX request completes?

 a) onload
 b) onreadystatechange
 c) oncomplete
 d) onfinish

Answer: b) onreadystatechange

9. What does the readyState property of XMLHttpRequest represent?

 a) The status code of the response


 b) The type of request being made
 c) The current state of the request
 d) The size of the response data

Answer: c) The current state of the request

10. What is the value of readyState when the request has been successfully
completed?

 a) 0
 b) 1
 c) 4
 d) 5

Answer: c) 4

11. Which method can be used to retrieve the status of an AJAX request?

 a) statusCode()
 b) getStatus()
 c) status
 d) responseStatus()

Answer: c) status

12. What is the purpose of the onreadystatechange event handler in AJAX?

 a) To monitor changes in the state of the request


 b) To handle the response data
 c) To handle the server errors
 d) To close the request
Answer: a) To monitor changes in the state of the request

13. How can you send data to the server with an AJAX request?

 a) Using queryString()
 b) Using send() method with parameters
 c) Using request()
 d) Using sendToServer()

Answer: b) Using send() method with parameters

14. How does the XMLHttpRequest object communicate with the server?

 a) By using TCP/IP
 b) By using HTTP or HTTPS protocol
 c) By using FTP
 d) By using WebSockets

Answer: b) By using HTTP or HTTPS protocol

15. Which of the following methods is used to send a GET request in AJAX?

 a) send()
 b) open()
 c) request()
 d) get()

Answer: b) open()

16. What is the purpose of using AJAX in web pages?

 a) To enable faster and smoother web page interactions


 b) To increase page load time
 c) To improve server security
 d) To prevent web pages from loading

Answer: a) To enable faster and smoother web page interactions

17. What does the responseText property of XMLHttpRequest provide?

 a) The response body as a string


 b) The status code of the response
 c) The response headers
 d) The content type of the response

Answer: a) The response body as a string

18. Which of the following is true about the GET method in AJAX?

 a) It sends data to the server


 b) It retrieves data from the server
 c) It is slower than POST
 d) It sends a secure connection to the server

Answer: b) It retrieves data from the server

19. In AJAX, which of the following is used to handle errors?

 a) onerror
 b) onreadystatechange with error handling
 c) catchError()
 d) handleError()

Answer: b) onreadystatechange with error handling

20. Which HTTP method is generally used for submitting data with AJAX
requests?

 a) GET
 b) POST
 c) PUT
 d) DELETE

Answer: b) POST

21. What does responseXML property of XMLHttpRequest return?

 a) The response body as a plain text


 b) The response as XML document
 c) The response body as a string
 d) The status code of the response

Answer: b) The response as XML document


22. What type of request is used when submitting data to a server in AJAX?

 a) POST request
 b) PUT request
 c) GET request
 d) DELETE request

Answer: a) POST request

23. What is the default content type for AJAX requests?

 a) application/x-www-form-urlencoded
 b) text/plain
 c) application/json
 d) text/html

Answer: a) application/x-www-form-urlencoded

24. How do you send JSON data to the server using AJAX?

 a) By setting the Content-Type header to application/json and using


[Link]()
 b) By using sendToServer() method
 c) By appending data in the URL
 d) By sending data as a query string

Answer: a) By setting the Content-Type header to application/json and using


[Link]()

25. Which of the following is used to monitor the status of an AJAX request?

 a) readyState
 b) statusCode
 c) requestStatus
 d) responseStatus

Answer: a) readyState

26. What does the status property of XMLHttpRequest represent?

 a) The server error code


 b) The HTTP response status code
 c) The type of content being returned
 d) The readiness of the request

Answer: b) The HTTP response status code

27. What type of responses can be handled by AJAX?

 a) Only plain text


 b) Only HTML
 c) XML, JSON, HTML, and plain text
 d) Only JSON

Answer: c) XML, JSON, HTML, and plain text

28. Which of the following methods in JavaScript can be used to make AJAX
requests?

 a) HttpRequest()
 b) XMLHttpRequest()
 c) fetch()
 d) Both b and c

Answer: d) Both b and c

29. What does [Link] value of 4 indicate?

 a) The request is still processing


 b) The request has completed
 c) The server is unavailable
 d) The request is being initialized

Answer: b) The request has completed

30. Which of the following libraries simplifies AJAX requests in JavaScript?

 a) jQuery
 b) Axios
 c) React
 d) [Link]

Answer: a) jQuery
31. Which of the following events can be used to execute code after an AJAX
request has completed successfully?

 a) onload
 b) onchange
 c) onabort
 d) onerror

Answer: a) onload

32. What is the main advantage of AJAX over traditional HTML form
submissions?

 a) It allows forms to be submitted without JavaScript


 b) It allows pages to update asynchronously without reloading
 c) It handles only small amounts of data
 d) It ensures form data is sent via secure protocols

Answer: b) It allows pages to update asynchronously without reloading

33. How do you specify the method type (GET, POST, etc.) in an AJAX
request?

 a) By passing the method type as the second argument in open()


 b) By setting the method in setRequestMethod()
 c) By using requestType()
 d) By passing the method type in the URL

Answer: a) By passing the method type as the second argument in open()

34. How does AJAX improve user experience on web pages?

 a) By allowing parts of the page to update dynamically without a full reload


 b) By making pages load faster on initial visit
 c) By reducing the amount of JavaScript required
 d) By making websites easier to deploy

Answer: a) By allowing parts of the page to update dynamically without a full reload

35. Can AJAX requests be sent asynchronously?


 a) Yes, by default AJAX requests are asynchronous
 b) No, AJAX can only send synchronous requests
 c) Yes, but only for GET requests
 d) No, asynchronous requests are not supported in AJAX

Answer: a) Yes, by default AJAX requests are asynchronous

36. What is the typical role of AJAX in Single Page Applications (SPA)?

 a) To retrieve data and update parts of the page dynamically


 b) To handle user authentication
 c) To manage static assets like images
 d) To enable server-side rendering

Answer: a) To retrieve data and update parts of the page dynamically

37. Which of the following is a feature of AJAX?

 a) It can send requests without reloading the page


 b) It cannot interact with the server after the page has loaded
 c) It can only send data in JSON format
 d) It uses only synchronous requests

Answer: a) It can send requests without reloading the page

38. How do you handle multiple AJAX requests in parallel?

 a) Use [Link]()
 b) Use [Link]() or multiple XMLHttpRequest instances
 c) Use async functions only
 d) Use await for each request

Answer: b) Use [Link]() or multiple XMLHttpRequest instances

39. What happens if an AJAX request fails?

 a) The page reloads automatically


 b) The browser displays an error message
 c) The onerror event handler is triggered
 d) The request is automatically retried

Answer: c) The onerror event handler is triggered


40. What type of data is commonly returned from an AJAX request?

 a) Only XML data


 b) XML, JSON, or HTML data
 c) Only JSON data
 d) Only plain text

Answer: b) XML, JSON, or HTML data

41. Which of the following is a way to process data in AJAX?

 a) Use [Link]() to convert JSON data into JavaScript objects


 b) Use parseXML() to parse XML data into DOM objects
 c) Both a and b
 d) None of the above

Answer: c) Both a and b

42. Can AJAX be used for file uploads?

 a) No, AJAX is not suitable for file uploads


 b) Yes, by using FormData and XMLHttpRequest
 c) Yes, but only with images
 d) Yes, using the FileUpload() method

Answer: b) Yes, by using FormData and XMLHttpRequest

43. What is a common error handler for AJAX?

 a) try...catch block
 b) errorHandler()
 c) onexception()
 d) catchError()

Answer: a) try...catch block

44. What is the role of onload event handler in AJAX?

 a) It runs when the request is completed successfully


 b) It runs before the request is sent
 c) It runs when the server is unreachable
 d) It handles the response status

Answer: a) It runs when the request is completed successfully

45. How do you send a PUT request using AJAX?

 a) Set the method type to PUT using the open() method and use send()
 b) Use request() with the PUT method
 c) Use open() method with PUT as a parameter and post() method
 d) Use PUT() method

Answer: a) Set the method type to PUT using the open() method and use send()

46. What is the purpose of AJAX in a RESTful API?

 a) To asynchronously send and receive data between the client and server
 b) To manage API authentication
 c) To encrypt data before sending it
 d) To cache API responses

Answer: a) To asynchronously send and receive data between the client and server

47. Which of the following can be used to handle the success of an AJAX
request in jQuery?

 a) success() method
 b) onSuccess() method
 c) complete() method
 d) responseSuccess()

Answer: a) success() method

48. How do you handle asynchronous errors in AJAX using XMLHttpRequest?

 a) Using onerror event handler


 b) Using catch() method
 c) Using oncomplete handler
 d) Using fail() method

Answer: a) Using onerror event handler


49. Can you use AJAX with WebSockets for real-time communication?

 a) Yes, both can be used for real-time data transmission


 b) No, AJAX is not suitable for real-time communication
 c) Yes, but only with HTTP requests
 d) No, WebSockets replace AJAX

Answer: a) Yes, both can be used for real-time data transmission

50. What is the main advantage of AJAX over traditional synchronous


requests?

 a) It allows non-blocking, asynchronous communication


 b) It is easier to implement
 c) It reduces server load
 d) It prevents server errors

Answer: a) It allows non-blocking, asynchronous communication

XML

1. What does XML stand for?

 a) Extensible Markup Language


 b) External Markup Language
 c) Extra Markup Language
 d) Extended Markup Language

Answer: a) Extensible Markup Language

2. Which of the following is the correct syntax for an XML document?

 a) <book><title>XML for Beginners</title></book>


 b) <book><title>XML for Beginners</title></book>
 c) <book><title>XML for Beginners</title>
 d) book><title>XML for Beginners/title></book>

Answer: b) <book><title>XML for Beginners</title></book>

3. What is the root element in an XML document?


 a) The top-level element that contains all other elements
 b) The element that holds attributes
 c) The element that contains text content
 d) The element that defines the structure

Answer: a) The top-level element that contains all other elements

4. Which of the following is NOT a valid XML tag?

 a) <xml>
 b) <book>
 c) <1book>
 d) <title>

Answer: c) <1book>

5. Which of the following is the correct way to define an attribute in XML?

 a) <book title="XML for Beginners">


 b) <book title="XML for Beginners">
 c) <book="title:XML for Beginners">
 d) <book "title=XML for Beginners">

Answer: b) <book title="XML for Beginners">

6. What is the primary purpose of XML?

 a) To define the presentation of data


 b) To store and transport data
 c) To style data
 d) To connect data to a database

Answer: b) To store and transport data

7. Which of the following is NOT an advantage of XML?

 a) Self-descriptive data structure


 b) Platform-independent
 c) Limited data types
 d) Human-readable

Answer: c) Limited data types


8. What is the XML declaration used for?

 a) To specify the version of the XML document


 b) To define the XML version and encoding
 c) To declare the root element
 d) To define the content type

Answer: b) To define the XML version and encoding

9. What is the correct syntax for an XML declaration?

 a) <xml version="1.0" encoding="UTF-8">


 b) <?xml version="1.0" encoding="UTF-8"?>
 c) <xml version="1.0"?>
 d) <?xml version="UTF-8"?>

Answer: b) <?xml version="1.0" encoding="UTF-8"?>

10. Which of the following is a valid XML comment?

 a) <!-- This is a comment -->


 b) <!-- This is a comment
 c) <!-- This is a comment -->
 d) <-- This is a comment -->

Answer: a) <!-- This is a comment -->

11. What is an XML schema used for?

 a) To define the structure and data types of XML documents


 b) To style the XML content
 c) To store XML documents in a database
 d) To provide an interface for XML data

Answer: a) To define the structure and data types of XML documents

12. Which of the following is an example of a well-formed XML document?

 a) <book><title>XML for Beginners</book>


 b) <book><title>XML for Beginners</title></book>
 c) <book><title>XML for Beginners</title></book>
 d) <book><title>XML for Beginners</book></title>

Answer: c) <book><title>XML for Beginners</title></book>

13. Which of the following is true about XML tags?

 a) XML tags are case-sensitive


 b) XML tags are case-insensitive
 c) XML tags cannot have attributes
 d) XML tags must be written in lowercase

Answer: a) XML tags are case-sensitive

14. What is the maximum number of attributes an element can have in XML?

 a) 1
 b) 10
 c) Unlimited
 d) 100

Answer: c) Unlimited

15. Which of the following is the correct syntax for self-closing an XML tag?

 a) <book/>
 b) <book/>
 c) <book></book>
 d) <book><book/>

Answer: b) <book/>

16. Which of the following is a valid XML element name?

 a) 1book
 b) book1
 c) #book
 d) book-1

Answer: b) book1

17. Which of the following characters is not allowed in XML element names?
 a) Letter
 b) Number
 c) Space
 d) Hyphen

Answer: c) Space

18. How is data typically transmitted in XML format?

 a) As a URL
 b) As plain text
 c) As binary data
 d) As a form submission

Answer: b) As plain text

19. Which of the following is the correct way to represent data in XML
format?

 a) <data value="10">
 b) <value>10</value>
 c) <value>10</value>
 d) <data>10</data>

Answer: c) <value>10</value>

20. What does it mean for an XML document to be well-formed?

 a) It contains no syntax errors and follows XML rules


 b) It follows all rules for XML and has a valid structure
 c) It includes an XML schema
 d) It has valid data types and values

Answer: a) It contains no syntax errors and follows XML rules

21. What does XML stand for?

 a) Extensible Markup Language


 b) Extended Markup Language
 c) External Markup Language
 d) Extra Markup Language

Answer: a) Extensible Markup Language


22. Which is the correct way to define an attribute in XML?

 a) <book title="XML for Beginners">


 b) <book title="XML for Beginners">
 c) <book="title:XML for Beginners">
 d) <book "title=XML for Beginners">

Answer: b) <book title="XML for Beginners">

23. Which of the following is an example of an XML element?

 a) <book>
 b) <book>
 c) <title>
 d) <p>

Answer: b) <book>

24. How does XML differ from HTML?

 a) XML is used to define the structure of a document, while HTML is used for
presentation
 b) XML focuses on data storage, while HTML focuses on document structure
 c) XML is used to style documents, while HTML is used for structure
 d) There is no difference

Answer: a) XML is used to define the structure of a document, while HTML is used for
presentation

25. What is the purpose of XML namespaces?

 a) To define the content of an XML document


 b) To avoid name conflicts in XML documents
 c) To encode data into XML format
 d) To make XML documents smaller

Answer: b) To avoid name conflicts in XML documents

26. Which of the following is true about XML?

 a) It is used to style documents


 b) It is used to store and transport data
 c) It is used for creating web pages
 d) It is used to generate dynamic content

Answer: b) It is used to store and transport data

27. Which of the following is a valid XML tag?

 a) <1book>
 b) book><title>
 c) <book><title>XML for Beginners</title></book>
 d) <book><title>XML for Beginners</book>

Answer: c) <book><title>XML for Beginners</title></book>

28. How is an XML element's value represented?

 a) By using attributes
 b) By enclosing the data within opening and closing tags
 c) By encoding the data into hexadecimal
 d) By using a comment

Answer: b) By enclosing the data within opening and closing tags

29. How does XML ensure data validity?

 a) By using HTML tags


 b) By using XML schema definitions (XSD)
 c) By validating against CSS
 d) By using DTDs (Document Type Definitions)

Answer: b) By using XML schema definitions (XSD)

30. Which of the following is an example of a valid XML comment?

 a) <!-- This is a comment -->


 b) <!-- This is a comment -->
 c) <!-- This is a comment
 d) <-- This is a comment -->

Answer: a) <!-- This is a comment -->


31. What is the role of the <!DOCTYPE> declaration in XML?

 a) To specify the character encoding


 b) To define the document type
 c) To validate the data structure
 d) To format the data

Answer: b) To define the document type

32. What is the correct way to close an XML tag?

 a) <book></book>
 b) <book/><book>
 c) <book></book>
 d) book><book>

Answer: a) <book></book>

33. What is a well-formed XML document?

 a) A document that follows XML syntax rules without errors


 b) A document with valid elements
 c) A document that uses XML schema
 d) A document with an XML declaration

Answer: a) A document that follows XML syntax rules without errors

34. How can you format XML data for human readability?

 a) Using CSS
 b) By adding proper indentation and line breaks
 c) By adding comments
 d) By using XML parsers

Answer: b) By adding proper indentation and line breaks

35. Which of the following is a key feature of XML?

 a) It is extensible and allows the definition of custom tags


 b) It is only used for web pages
 c) It is not case-sensitive
 d) It is limited to certain data types
Answer: a) It is extensible and allows the definition of custom tags

36. Which of the following is an example of an XML entity?

 a) &lt;
 b) &lt;
 c) &xml;
 d) &xmlsymbol;

Answer: b) &lt;

37. Which of the following is used to validate an XML document?

 a) XML Schema (XSD)


 b) HTML validator
 c) DTD validator
 d) CSS validator

Answer: a) XML Schema (XSD)

38. What is the purpose of an XML namespace?

 a) To avoid element name conflicts


 b) To define the character encoding
 c) To specify the format of the data
 d) To validate the document

Answer: a) To avoid element name conflicts

39. What is the role of the XML parser?

 a) To read and convert XML data into a usable structure


 b) To validate XML documents
 c) To generate dynamic content
 d) To convert XML to HTML

Answer: a) To read and convert XML data into a usable structure

40. How do you indicate an empty element in XML?

 a) By using a self-closing tag


 b) By omitting the closing tag
 c) By setting the element value to "empty"
 d) By using a comment

Answer: a) By using a self-closing tag

41. What is an XML entity used for?

 a) To represent special characters like < or >


 b) To store binary data
 c) To format XML data
 d) To encode XML documents

Answer: a) To represent special characters like < or >

42. Which of the following is a valid way to define a comment in XML?

 a) /* This is a comment */
 b) <!-- This is a comment -->
 c) -- This is a comment --
 d) <comment>This is a comment</comment>

Answer: b) <!-- This is a comment -->

43. What is the role of a DTD (Document Type Definition) in XML?

 a) To define the legal structure and rules for an XML document


 b) To specify the XML version
 c) To validate the XML document
 d) To declare the namespace

Answer: a) To define the legal structure and rules for an XML document

44. Which of the following is used to extract data from an XML document in
JavaScript?

 a) getElementById()
 b) getElementsByTagName()
 c) getElementsByTagName()
 d) getAttribute()

Answer: b) getElementsByTagName()
45. How do you define an attribute in XML?

 a) <book name="XML for Beginners">


 b) <book title="XML for Beginners">
 c) <book>title="XML for Beginners"</book>
 d) <book title="XML for Beginners" />

Answer: b) <book title="XML for Beginners">

46. What is the purpose of the XML declaration?

 a) To specify the XML version and encoding


 b) To define the root element
 c) To declare the data type
 d) To specify the structure of the document

Answer: a) To specify the XML version and encoding

47. Which of the following statements about XML tags is correct?

 a) XML tags must be properly nested


 b) XML tags are case-insensitive
 c) XML tags must use only uppercase letters
 d) XML tags cannot have attributes

Answer: a) XML tags must be properly nested

48. What is the default encoding for XML documents?

 a) ASCII
 b) UTF-8
 c) ISO-8859-1
 d) UTF-16

Answer: b) UTF-8

49. What does it mean for XML to be self-descriptive?

 a) It defines how the document is presented


 b) It uses custom tags that describe the data
 c) It is only readable by computers
 d) It can automatically convert into HTML

Answer: b) It uses custom tags that describe the data

50. Which of the following is true about XML and its content?

 a) XML can only contain text


 b) XML can store data in any format
 c) XML can only store numeric data
 d) XML is used only for web pages

Answer: b) XML can store data in any format

WEB SERVERS

1. What is the primary role of a web server?

 a) To serve web pages to users' browsers


 b) To run client-side scripts
 c) To store data on a database
 d) To connect devices to the internet

Answer: a) To serve web pages to users' browsers

2. Which of the following is an example of a popular web server software?

 a) MySQL
 b) Apache HTTP Server
 c) PHP
 d) MongoDB

Answer: b) Apache HTTP Server

3. Which HTTP method is used to retrieve data from a web server?

 a) GET
 b) POST
 c) PUT
 d) DELETE

Answer: a) GET
4. What does the acronym "HTTP" stand for?

 a) Hypertext Transfer Protocol


 b) Hyper Transfer Text Protocol
 c) Hyperlink Transfer Protocol
 d) High Transfer Text Protocol

Answer: a) Hypertext Transfer Protocol

5. What does the "www" in a web URL refer to?

 a) Web World Wide


 b) World Wide Web
 c) Web Workgroup
 d) World Wide Website

Answer: b) World Wide Web

6. Which of the following is NOT a type of web server?

 a) Apache HTTP Server


 b) Java Server Pages (JSP)
 c) Nginx
 d) Microsoft IIS

Answer: b) Java Server Pages (JSP)

7. What is the purpose of a reverse proxy server?

 a) To block malicious traffic


 b) To cache web pages
 c) To forward client requests to another server
 d) To serve dynamic content

Answer: c) To forward client requests to another server

8. Which of the following web servers is open-source?

 a) Apache HTTP Server


 b) Microsoft IIS
 c) Oracle WebLogic
 d) IBM HTTP Server

Answer: a) Apache HTTP Server

9. Which of the following is a common web server port?

 a) 25
 b) 80
 c) 443
 d) 21

Answer: b) 80

10. What protocol does HTTPS use to encrypt data?

 a) FTP
 b) SSL/TLS
 c) HTTP
 d) SSH

Answer: b) SSL/TLS

11. What is the main advantage of using a web server like Nginx over Apache?

 a) Nginx supports SSL by default


 b) Nginx is more efficient in handling concurrent connections
 c) Nginx uses fewer system resources
 d) Nginx is better suited for dynamic content

Answer: b) Nginx is more efficient in handling concurrent connections

12. What is an SSL certificate used for in a web server?

 a) To increase the speed of the server


 b) To secure communications between the server and client
 c) To monitor server performance
 d) To enhance server storage capacity

Answer: b) To secure communications between the server and client

13. Which of the following is a static web server file extension?


 a) .html
 b) .php
 c) .asp
 d) .js

Answer: a) .html

14. Which server software is typically used for Windows servers?

 a) Nginx
 b) Microsoft IIS
 c) Apache HTTP Server
 d) Lighttpd

Answer: b) Microsoft IIS

15. What does the "Document Root" refer to in a web server?

 a) The root directory where user files are stored


 b) The folder where the server's web files are stored
 c) The root of the server's operating system
 d) The server's main log files location

Answer: b) The folder where the server's web files are stored

16. What is the default port number for HTTPS?

 a) 21
 b) 443
 c) 80
 d) 8080

Answer: b) 443

17. Which web server feature allows the distribution of traffic to multiple
servers?

 a) Content Management System (CMS)


 b) Load balancing
 c) Firewall filtering
 d) Access control

Answer: b) Load balancing


18. Which web server is known for its high performance and low resource
usage?

 a) Apache HTTP Server


 b) Nginx
 c) Microsoft IIS
 d) LiteSpeed

Answer: b) Nginx

19. What is a web server's "log file" used for?

 a) To store website content


 b) To store server data
 c) To record server activities and errors
 d) To manage database transactions

Answer: c) To record server activities and errors

20. What is a typical feature of a "dedicated web server"?

 a) It is used by only one client


 b) It serves multiple websites on a single server
 c) It provides email services
 d) It handles external data storage

Answer: a) It is used by only one client

21. What does the term "Virtual Hosting" mean in web servers?

 a) Hosting multiple websites on a single server


 b) Hosting a website on multiple servers
 c) Hosting websites on a cloud infrastructure
 d) Hosting a single website in multiple locations

Answer: a) Hosting multiple websites on a single server

22. Which of the following can a web server do?

 a) Handle client requests and serve content


 b) Execute JavaScript on the client-side
 c) Run desktop applications
 d) Edit and compile code

Answer: a) Handle client requests and serve content

23. What is the main advantage of using a CDN (Content Delivery Network)
with a web server?

 a) To store data locally on the web server


 b) To distribute content globally and reduce latency
 c) To host dynamic web applications
 d) To increase the web server's disk space

Answer: b) To distribute content globally and reduce latency

24. What is a "web application firewall" used for in relation to web servers?

 a) To protect the server from malicious traffic and attacks


 b) To prevent access to static files
 c) To encrypt traffic between the server and client
 d) To cache content for faster delivery

Answer: a) To protect the server from malicious traffic and attacks

25. What kind of web server is used for serving dynamic web content?

 a) FTP Server
 b) Application Server
 c) DNS Server
 d) Cache Server

Answer: b) Application Server

26. What is an example of a dynamic content generation method used by web


servers?

 a) Static HTML files


 b) PHP scripts
 c) Image files
 d) XML files

Answer: b) PHP scripts


27. What is the function of an "Apache worker" process?

 a) It handles incoming client requests in Apache HTTP Server


 b) It stores static content in cache
 c) It monitors server performance
 d) It encrypts client-server communication

Answer: a) It handles incoming client requests in Apache HTTP Server

28. Which of the following is a disadvantage of shared hosting?

 a) High cost
 b) Limited server resources
 c) Easy to scale
 d) Complete control over the server

Answer: b) Limited server resources

29. What is "caching" in the context of web servers?

 a) Storing copies of web content to reduce server load


 b) Compressing content to save bandwidth
 c) Encrypting web traffic
 d) Distributing content across multiple servers

Answer: a) Storing copies of web content to reduce server load

30. What is the role of a web server in the HTTP request-response cycle?

 a) To handle incoming requests and send back responses


 b) To process user input from forms
 c) To store and manage databases
 d) To execute client-side scripts

Answer: a) To handle incoming requests and send back responses

31. Which of the following is true about the difference between a web server
and a database server?

 a) A web server serves web pages, while a database server manages databases
 b) A web server stores data, while a database server serves web pages
 c) A web server and a database server perform the same functions
 d) A web server handles HTTP requests, and a database server handles HTTPS
requests

Answer: a) A web server serves web pages, while a database server manages databases

32. Which HTTP status code indicates a successful request?

 a) 500
 b) 200
 c) 404
 d) 301

Answer: b) 200

33. What is a "404 error" in a web server response?

 a) Server error
 b) Page not found
 c) Unauthorized access
 d) Forbidden access

Answer: b) Page not found

34. What does "URL rewriting" on a web server do?

 a) Changes the layout of a website


 b) Modifies the URL path for SEO or functionality reasons
 c) Redirects traffic to another website
 d) Blocks malicious traffic

Answer: b) Modifies the URL path for SEO or functionality reasons

35. Which web server is preferred for static websites due to its efficiency?

 a) Nginx
 b) Microsoft IIS
 c) Apache HTTP Server
 d) Tomcat

Answer: a) Nginx
36. Which of the following web servers is designed to handle high traffic
websites?

 a) Microsoft IIS
 b) Nginx
 c) Apache HTTP Server
 d) WAMP

Answer: b) Nginx

37. What is the "load balancer" feature in web servers used for?

 a) To distribute client requests across multiple servers


 b) To increase the server's speed
 c) To limit the traffic to a server
 d) To store backups of web data

Answer: a) To distribute client requests across multiple servers

38. How do web servers typically handle SSL/TLS encryption?

 a) Through a dedicated hardware device


 b) By installing an SSL certificate
 c) Through a proxy server
 d) By using HTTP/2

Answer: b) By installing an SSL certificate

39. Which web server can be used for Java-based web applications?

 a) Microsoft IIS
 b) Apache Tomcat
 c) Nginx
 d) LiteSpeed

Answer: b) Apache Tomcat

40. What does "HTTPS" signify in a web server's URL?

 a) The connection is encrypted


 b) The website is dynamic
 c) The server is running HTTP/2
 d) The server is running HTTP
Answer: a) The connection is encrypted

41. Which of the following is true about static web servers?

 a) They generate dynamic content in real-time


 b) They serve fixed content that doesn't change
 c) They process user input
 d) They use a database for content generation

Answer: b) They serve fixed content that doesn't change

42. What does a web server log file typically contain?

 a) A list of database transactions


 b) Information about client requests and errors
 c) A copy of the website content
 d) Information about server configuration

Answer: b) Information about client requests and errors

43. Which of the following server types typically handles server-side


scripting?

 a) Application servers
 b) DNS servers
 c) Web servers
 d) Proxy servers

Answer: a) Application servers

44. What is the "Keep-Alive" feature in web servers used for?

 a) To keep the connection open for multiple requests


 b) To send periodic status updates
 c) To refresh the server automatically
 d) To encrypt client-server communication

Answer: a) To keep the connection open for multiple requests

45. What is the default behavior of a web server when it encounters a 500
error?
 a) Redirects to another page
 b) Returns an internal server error
 c) Returns a page not found error
 d) Redirects to a maintenance page

Answer: b) Returns an internal server error

46. Which of the following is used to configure a web server?

 a) Configuration files (e.g., [Link] for Apache)


 b) Web browser settings
 c) Client-side scripts
 d) URL structure

Answer: a) Configuration files (e.g., [Link] for Apache)

47. What is the role of a "proxy server" in web hosting?

 a) It stores static files for faster delivery


 b) It acts as an intermediary between client and web server
 c) It caches dynamic content
 d) It encrypts server traffic

Answer: b) It acts as an intermediary between client and web server

48. What is the typical method for securing a web server against malicious
attacks?

 a) Installing security patches and using firewalls


 b) Using open-source software
 c) Increasing server speed
 d) Storing sensitive data in the database

Answer: a) Installing security patches and using firewalls

49. Which of the following is a feature of a web server in a content


management system (CMS)?

 a) It delivers content based on user requests


 b) It compiles the CMS code
 c) It manages database operations
 d) It executes scripts
Answer: a) It delivers content based on user requests

50. What is the primary purpose of a DNS server in relation to web servers?

 a) To resolve domain names to IP addresses


 b) To manage website content
 c) To deliver dynamic content
 d) To serve as a backup server

Answer: a) To resolve domain names to IP addresses

SERVER PROGRAMMING LANGUAGE

1. Which of the following is the primary feature of Java in server-side


programming?

 a) Cross-platform compatibility
 b) Multithreading support
 c) Rich graphical interfaces
 d) Limited scalability

Answer: b) Multithreading support

2. Which Java framework is primarily used for building web applications on


the server side?

 a) Hibernate
 b) Spring
 c) JavaFX
 d) Swing

Answer: b) Spring

3. What is the role of a Servlet in Java server programming?

 a) To handle database connections


 b) To process HTTP requests and generate HTTP responses
 c) To manage user authentication
 d) To compile Java code
Answer: b) To process HTTP requests and generate HTTP responses

4. Which of the following is used to manage database connections in Java?

 a) JDBC (Java Database Connectivity)


 b) JDK
 c) JavaMail
 d) JavaFX

Answer: a) JDBC (Java Database Connectivity)

5. Which Java class is used to create a HTTP server socket?

 a) Socket
 b) ServerSocket
 c) HttpServlet
 d) HttpURLConnection

Answer: b) ServerSocket

6. What does JSP (JavaServer Pages) allow you to do?

 a) Create server-side applications in Java


 b) Embed Java code in HTML pages
 c) Manage Java database connections
 d) Create graphical user interfaces

Answer: b) Embed Java code in HTML pages

7. Which of the following is NOT a Java server-side technology?

 a) Servlets
 b) JavaFX
 c) JSP
 d) EJB (Enterprise JavaBeans)

Answer: b) JavaFX

8. Which of the following Java technologies is used for distributed computing?

 a) JSP
 b) RMI (Remote Method Invocation)
 c) JDBC
 d) JSP

Answer: b) RMI (Remote Method Invocation)

9. What does the @WebServlet annotation do in Java?

 a) It marks a class as a servlet


 b) It defines a JSP page
 c) It configures a database connection
 d) It defines a server endpoint

Answer: a) It marks a class as a servlet

10. Which Java framework simplifies web application development with MVC
(Model-View-Controller) architecture?

 a) Spring MVC
 b) EJB
 c) JavaFX
 d) Hibernate

Answer: a) Spring MVC

11. What is the purpose of the doGet() method in a Servlet?

 a) To process HTTP POST requests


 b) To process HTTP GET requests
 c) To initialize the servlet
 d) To close the servlet

Answer: b) To process HTTP GET requests

12. Which of the following is used to configure a web application in Java?

 a) [Link]
 b) .java
 c) JSP
 d) .class

Answer: a) [Link]
13. What is the main advantage of using EJB (Enterprise JavaBeans)?

 a) They provide a graphical user interface for servers


 b) They simplify the development of distributed applications
 c) They are used for client-side programming
 d) They enable database access directly

Answer: b) They simplify the development of distributed applications

14. Which of the following methods are part of the Servlet interface?

 a) doGet() and doPost()


 b) init() and destroy()
 c) doPut() and doDelete()
 d) handleRequest() and generateResponse()

Answer: b) init() and destroy()

15. Which Java class is used to connect to a database in JDBC?

 a) Connection
 b) Statement
 c) Driver
 d) ResultSet

Answer: a) Connection

16. Which of the following is an annotation-based approach in Java for


dependency injection?

 a) @Autowired
 b) @Inject
 c) @Bean
 d) @Entity

Answer: a) @Autowired

17. What is the default scope of a Spring bean?

 a) Singleton
 b) Prototype
 c) Request
 d) Session

Answer: a) Singleton

18. Which of the following protocols is primarily used in Java for server-side
communication?

 a) FTP
 b) HTTP
 c) SMTP
 d) Telnet

Answer: b) HTTP

19. What is a major feature of Java EE (Enterprise Edition)?

 a) It is focused on creating desktop applications


 b) It is focused on developing large-scale, distributed applications
 c) It supports only web-based applications
 d) It does not support databases

Answer: b) It is focused on developing large-scale, distributed applications

20. Which Java class is used to read input from the user in a server-side
application?

 a) BufferedReader
 b) PrintWriter
 c) Scanner
 d) StringReader

Answer: a) BufferedReader

21. In which file do you typically configure a Spring Boot application?

 a) [Link]
 b) [Link]
 c) [Link]
 d) [Link]

Answer: a) [Link]
22. What is the primary role of the doPost() method in a servlet?

 a) To handle requests from a database


 b) To process HTTP POST requests
 c) To handle errors in the server
 d) To initialize a session

Answer: b) To process HTTP POST requests

23. Which Java framework is used for ORM (Object-Relational Mapping)?

 a) Hibernate
 b) Spring
 c) JSP
 d) Struts

Answer: a) Hibernate

24. What is the default file extension for a Java servlet?

 a) .java
 b) .class
 c) .jsp
 d) .html

Answer: a) .java

25. What is the use of the @Entity annotation in Java?

 a) It marks a class as a Spring component


 b) It marks a class as a JPA (Java Persistence API) entity
 c) It marks a method as a transaction
 d) It marks a service class in Spring

Answer: b) It marks a class as a JPA (Java Persistence API) entity

26. What is the function of [Link]() in a Java servlet?

 a) To set a session variable


 b) To retrieve a session attribute
 c) To initialize a session
 d) To remove a session attribute

Answer: b) To retrieve a session attribute

27. Which of the following is a method in the [Link] class used for
executing SQL queries?

 a) executeQuery()
 b) executeUpdate()
 c) execute()
 d) All of the above

Answer: d) All of the above

28. What is the role of the Spring @RestController annotation?

 a) It marks a class for database operations


 b) It marks a controller class in RESTful services
 c) It marks a class for GUI development
 d) It configures HTTP security

Answer: b) It marks a controller class in RESTful services

29. Which Java library is used to create web services?

 a) JavaFX
 b) JAX-RS (Java API for RESTful Web Services)
 c) JavaMail
 d) JUnit

Answer: b) JAX-RS (Java API for RESTful Web Services)

30. What is the purpose of the @Service annotation in Spring?

 a) To mark a class as a REST endpoint


 b) To mark a class as a service layer component
 c) To define an entity in JPA
 d) To mark a method as a transaction

Answer: b) To mark a class as a service layer component


31. What is the primary role of the Java ExecutorService?

 a) To manage and execute concurrent tasks


 b) To handle database transactions
 c) To manage HTTP requests
 d) To create threads manually

Answer: a) To manage and execute concurrent tasks

32. What is the @RequestMapping annotation in Spring used for?

 a) To bind a method to an HTTP request


 b) To define the URL mapping for controller methods
 c) To perform authentication checks
 d) To initialize a database

Answer: b) To define the URL mapping for controller methods

33. Which of the following Java methods is used to commit a transaction in


JDBC?

 a) commit()
 b) commitTransaction()
 c) beginTransaction()
 d) executeUpdate()

Answer: a) commit()

34. Which of the following Java constructs is used to implement a RESTful


web service?

 a) JAX-RS (Java API for RESTful Web Services)


 b) Spring Boot
 c) EJB
 d) RMI

Answer: a) JAX-RS (Java API for RESTful Web Services)

35. What is the purpose of the @Transactional annotation in Spring?

 a) To define transaction boundaries in methods


 b) To enable authentication
 c) To define a REST endpoint
 d) To inject dependencies

Answer: a) To define transaction boundaries in methods

36. Which of the following is the default method for sending HTTP requests in
Java?

 a) HttpURLConnection
 b) ServerSocket
 c) HttpRequest
 d) HttpResponse

Answer: a) HttpURLConnection

37. Which Java class is used for reading data from a file in a server-side
application?

 a) BufferedWriter
 b) BufferedReader
 c) FileWriter
 d) FileReader

Answer: b) BufferedReader

38. What is the function of the @Repository annotation in Spring?

 a) To define a service class


 b) To mark a class as a data access component
 c) To enable transaction management
 d) To configure the application's database

Answer: b) To mark a class as a data access component

39. What is the purpose of the @Component annotation in Spring?

 a) To define a database entity


 b) To mark a class as a Spring bean
 c) To configure a service method
 d) To define a REST controller

Answer: b) To mark a class as a Spring bean


40. What is the use of PreparedStatement in JDBC?

 a) To execute batch queries


 b) To execute precompiled SQL statements efficiently
 c) To manage database transactions
 d) To handle errors

Answer: b) To execute precompiled SQL statements efficiently

41. What is the role of the @Bean annotation in Spring?

 a) To define a controller method


 b) To define a Spring bean explicitly
 c) To handle HTTP requests
 d) To mark a method for dependency injection

Answer: b) To define a Spring bean explicitly

42. What is the role of a Java Session object in web applications?

 a) To store database connections


 b) To store client-specific data between requests
 c) To manage server connections
 d) To handle user authentication

Answer: b) To store client-specific data between requests

43. Which of the following Java classes is used for session management in a
web application?

 a) HttpSession
 b) SessionManager
 c) ServerSession
 d) UserSession

Answer: a) HttpSession

44. What is the primary purpose of the @RestController annotation in Spring?

 a) To create a RESTful web service


 b) To define a controller class
 c) To configure the application context
 d) To define a transaction
Answer: a) To create a RESTful web service

45. Which of the following best describes Java's role in web applications?

 a) It provides client-side scripting


 b) It provides server-side programming capabilities
 c) It builds user interfaces
 d) It handles database transactions

Answer: b) It provides server-side programming capabilities

46. What is the purpose of the @Autowired annotation in Spring?

 a) To automatically inject dependencies


 b) To define a service layer component
 c) To handle HTTP requests
 d) To enable database connections

Answer: a) To automatically inject dependencies

47. Which of the following is used to perform server-side validation in Java?

 a) JavaBeans Validation API


 b) Swing
 c) JSP
 d) JUnit

Answer: a) JavaBeans Validation API

48. What is the function of the @Scope annotation in Spring?

 a) To define the scope of a Spring bean


 b) To handle HTTP requests
 c) To define a data access object
 d) To mark a method for transaction management

Answer: a) To define the scope of a Spring bean

49. What is the main feature of a Java application server like Apache
Tomcat?
 a) It runs Java-based web applications
 b) It compiles Java code
 c) It stores session data
 d) It handles security measures

Answer: a) It runs Java-based web applications

50. Which of the following is a commonly used container for Java web
applications?

 a) Servlet Container
 b) Application Server
 c) WebSocket
 d) JUnit

Answer: a) Servlet Container

PHP

1. What does PHP stand for?

 a) Hypertext Preprocessor
 b) Personal Home Page
 c) Preprocessor Hypertext Page
 d) Programable Hypertext Processor

Answer: a) Hypertext Preprocessor

2. Which of the following is the correct syntax to declare a PHP variable?

 a) var $name;
 b) variable name;
 c) $name;
 d) variable $name;

Answer: c) $name;

3. Which of the following PHP functions is used to send an HTTP header to a


client?

 a) sendHeader()
 b) header()
 c) send()
 d) httpHeader()

Answer: b) header()

4. How do you write a single-line comment in PHP?

 a) <!-- This is a comment -->


 b) // This is a comment
 c) # This is a comment
 d) /* This is a comment */

Answer: b) // This is a comment

5. Which function is used to check if a file exists in PHP?

 a) file_exists()
 b) is_file()
 c) check_file()
 d) is_readable()

Answer: a) file_exists()

6. How can you access the value of a GET variable in PHP?

 a) $_GET[]
 b) $_GET['variable_name']
 c) $_POST[]
 d) $_POST['variable_name']

Answer: b) $_GET['variable_name']

7. How do you declare an array in PHP?

 a) array('apple', 'banana', 'cherry')


 b) $fruits = array('apple', 'banana', 'cherry');
 c) array = ('apple', 'banana', 'cherry')
 d) $fruits = ['apple', 'banana', 'cherry'];

Answer: b) $fruits = array('apple', 'banana', 'cherry');


8. Which of the following PHP functions is used to get the length of a string?

 a) strlen()
 b) strlen()
 c) string_length()
 d) count()

Answer: a) strlen()

9. What is the correct way to start a PHP session?

 a) session_start()
 b) start_session()
 c) session_begin()
 d) session_open()

Answer: a) session_start()

10. How can you combine two strings in PHP?

 a) concat("Hello ", "world!")


 b) "Hello " . "world!"
 c) "Hello " + "world!"
 d) "Hello ".concat("world!")

Answer: b) "Hello " . "world!"

11. Which of the following is a correct way to include an external PHP file?

 a) include_file('[Link]')
 b) require('[Link]')
 c) include('[Link]')
 d) import('[Link]')

Answer: c) include('[Link]')

12. What does the isset() function do in PHP?

 a) Checks if a variable is null


 b) Checks if a variable is set and not null
 c) Checks if a variable has an empty value
 d) Checks if a variable is defined
Answer: b) Checks if a variable is set and not null

13. How do you connect to a MySQL database in PHP?

 a) mysql_connect("localhost", "username", "password");


 b) mysqli_connect("localhost", "username", "password");
 c) db_connect("localhost", "username", "password");
 d) connect_db("localhost", "username", "password");

Answer: b) mysqli_connect("localhost", "username", "password");

14. How can you retrieve the current date and time in PHP?

 a) date('Y-m-d H:i:s')
 b) current_date()
 c) now()
 d) get_current_time()

Answer: a) date('Y-m-d H:i:s')

15. What is the correct way to declare a constant in PHP?

 a) const NAME = "John";


 b) define("NAME", "John");
 c) constant NAME = "John";
 d) define NAME = "John";

Answer: b) define("NAME", "John");

16. Which PHP function is used to find the position of the first occurrence of a
substring in a string?

 a) strpos()
 b) indexOf()
 c) find()
 d) substringIndex()

Answer: a) strpos()

17. How do you prevent SQL injection in PHP?


 a) Use the mysql_escape_string() function
 b) Use prepared statements with bound parameters
 c) Use htmlspecialchars()
 d) Use escape_string()

Answer: b) Use prepared statements with bound parameters

18. Which PHP function is used to get the value of a cookie?

 a) cookie_get()
 b) $_COOKIE['cookie_name']
 c) get_cookie()
 d) cookie_value()

Answer: b) $_COOKIE['cookie_name']

19. Which of the following functions is used to redirect to another page in


PHP?

 a) redirect()
 b) header('Location: [Link]');
 c) header('Location: [Link]');
 d) goTo('[Link]');

Answer: b) header('Location: [Link]');

20. What is the purpose of the $_SERVER superglobal in PHP?

 a) Stores server-side data


 b) Contains information about the server environment and client requests
 c) Holds session data
 d) Manages form data

Answer: b) Contains information about the server environment and client requests

21. Which of the following is NOT a valid data type in PHP?

 a) object
 b) array
 c) boolean
 d) string

Answer: a) object
22. Which function is used to get the current session ID in PHP?

 a) session_id()
 b) get_session()
 c) current_session()
 d) session_token()

Answer: a) session_id()

23. Which of the following is correct to destroy a session in PHP?

 a) session_destroy()
 b) destroy_session()
 c) clear_session()
 d) session_end()

Answer: a) session_destroy()

24. Which function is used to read from a file in PHP?

 a) fread()
 b) read_file()
 c) file_read()
 d) get_file()

Answer: a) fread()

25. What does the $_FILES superglobal do in PHP?

 a) Handles file uploads


 b) Stores session data
 c) Stores form data
 d) Stores cookie data

Answer: a) Handles file uploads

26. Which of the following PHP functions is used to start a file upload?

 a) upload_file()
 b) start_upload()
 c) move_uploaded_file()
 d) upload_start()

Answer: c) move_uploaded_file()

27. Which of the following functions is used to sort an array in PHP?

 a) sort_array()
 b) sort()
 c) array_sort()
 d) order_array()

Answer: b) sort()

28. How do you include a PHP file at the beginning of a script?

 a) include_before('[Link]');
 b) include_first('[Link]');
 c) include('[Link]');
 d) import('[Link]');

Answer: c) include('[Link]');

29. What does the PHP function mysql_fetch_assoc() do?

 a) Fetches a row from a result set and returns it as an associative array


 b) Fetches a row from a result set and returns it as an associative array
 c) Fetches all rows from the result set
 d) Fetches a column from a result set

Answer: b) Fetches a row from a result set and returns it as an associative array

30. Which of the following is used to define the action when a form is
submitted in PHP?

 a) form_action="[Link]"
 b) action="[Link]"
 c) submit_action="[Link]"
 d) action="[Link]"

Answer: b) action="[Link]"
(Continued in next response)

4o mini

You said:

YES

ChatGPT said:

ChatGPT

Here is the continuation of the PHP MCQs:

31. How do you retrieve the current timestamp in PHP?

 a) time()
 b) time()
 c) current_time()
 d) get_timestamp()

Answer: b) time()

32. Which PHP function is used to remove white spaces from both ends of a
string?

 a) strip_tags()
 b) trim()
 c) clean()
 d) sanitize()

Answer: b) trim()

33. How do you add a comment in a PHP block of code?

 a) /* This is a comment */
 b) /* This is a comment */
 c) // This is a comment
 d) <!-- This is a comment -->

Answer: b) /* This is a comment */

34. Which function is used to remove an element from an array in PHP?


 a) remove()
 b) unset()
 c) delete()
 d) array_pop()

Answer: b) unset()

35. How can you prevent a PHP file from being accessed directly?

 a) By using .htaccess to restrict access


 b) By using exit() at the start of the PHP file
 c) By setting a session variable
 d) By using ob_start()

Answer: a) By using .htaccess to restrict access

36. How do you get the number of elements in an array in PHP?

 a) count_elements()
 b) count()
 c) array_count()
 d) length()

Answer: b) count()

37. Which PHP function is used to format a number as currency?

 a) currency_format()
 b) number_format()
 c) format_currency()
 d) to_currency()

Answer: b) number_format()

38. Which of the following functions is used to send an email in PHP?

 a) mail()
 b) mail()`
 c) email()
 d) send_mail()

Answer: a) mail()
39. How can you prevent a user from submitting a form multiple times in
PHP?

 a) By using cookies
 b) By using a session variable to track form submission
 c) By using an HTML disabled attribute
 d) By using a reload() method

Answer: b) By using a session variable to track form submission

40. Which of the following PHP functions is used to escape special characters
in a string for use in an SQL query?

 a) mysql_real_escape_string()
 b) sql_escape()
 c) escape()
 d) string_escape()

Answer: a) mysql_real_escape_string()

41. Which PHP function is used to upload a file to the server?

 a) upload_file()
 b) move_uploaded_file()
 c) send_file()
 d) file_upload()

Answer: b) move_uploaded_file()

42. How do you declare a function in PHP?

 a) function myFunction() {}
 b) function myFunction() {}
 c) declare function myFunction() {}
 d) func myFunction() {}

Answer: b) function myFunction() {}`

43. How can you make a variable global in PHP?


 a) global $variable;
 b) global $variable;
 c) $GLOBALS['variable'];
 d) declare global $variable;

Answer: b) global $variable;

44. Which of the following is the correct way to define an associative array in
PHP?

 a) array("key1" => "value1", "key2" => "value2")


 b) array("key1" => "value1", "key2" => "value2")
 c) array("key1", "value1", "key2", "value2")
 d) array("key1", "key2", "value1", "value2")

Answer: b) array("key1" => "value1", "key2" => "value2")

45. How do you close a connection to a MySQL database in PHP?

 a) mysqli_close()
 b) db_close()
 c) close_connection()
 d) mysql_disconnect()

Answer: a) mysqli_close()

46. How do you include a file at the beginning of a PHP script?

 a) include("[Link]");
 b) include("[Link]");
 c) require("[Link]");
 d) import("[Link]");

Answer: a) include("[Link]");

47. Which of the following is the correct way to start a session in PHP?

 a) session_start();
 b) session_start();
 c) start_session();
 d) begin_session();

Answer: b) session_start();
48. How do you display an error message in PHP?

 a) error_display('Message');
 b) echo 'Message';
 c) print_error('Message');
 d) show_error('Message');

Answer: b) echo 'Message';

49. Which of the following is used for database interaction in PHP?

 a) MySQLi
 b) DBConnection
 c) MySQL
 d) PDO

Answer: a) MySQLi

50. Which of the following PHP functions is used to redirect the user to
another page?

 a) go_to()
 b) change_location()
 c) header("Location: new_page.php");
 d) redirect_page("new_page.php");

Answer: c) header("Location: new_page.php");

PYTHON

1. Which of the following is the correct extension of Python files?

 a) .pyt
 b) .py
 c) .python
 d) .pyp

Answer: b) .py
2. What is the correct syntax to output "Hello, World" in Python?

 a) echo("Hello, World")
 b) print("Hello, World")
 c) output("Hello, World")
 d) println("Hello, World")

Answer: b) print("Hello, World")

3. Which of the following data types are immutable in Python?

 a) List
 b) Dictionary
 c) Tuple
 d) Set

Answer: c) Tuple

4. How do you create a list in Python?

 a) list = (1, 2, 3)
 b) list = [1, 2, 3]
 c) list = {1, 2, 3}
 d) list = <1, 2, 3>

Answer: b) list = [1, 2, 3]

5. Which method is used to add an element at the end of a list in Python?

 a) append()
 b) append()
 c) insert()
 d) add()

Answer: b) append()

6. Which of the following is used for defining a function in Python?

 a) function()
 b) def
 c) func
 d) method()
Answer: b) def

7. What is the output of print(3 * 'abc') in Python?

 a) abcabcabc
 b) abcabcabc
 c) 3abc
 d) Error

Answer: b) abcabcabc

8. What is the output of print(2 + 3 * 5) in Python?

 a) 25
 b) 17
 c) 17
 d) 35

Answer: b) 17

9. Which of the following is not a valid Python variable name?

 a) _var
 b) var_1
 c) 1var
 d) 1var

Answer: c) 1var

10. What is the output of print(type(5 / 2)) in Python?

 a) <class 'int'>
 b) <class 'float'>
 c) <class 'double'>
 d) <class 'integer'>

Answer: b) <class 'float'>

11. What does the len() function do in Python?

 a) Returns the length of a string


 b) Returns the number of elements in a list
 c) Returns the length of an object
 d) All of the above

Answer: d) All of the above

12. Which of the following is used to create a dictionary in Python?

 a) dict = (1: "a", 2: "b")


 b) dict = {1: "a", 2: "b"}
 c) dict = [1: "a", 2: "b"]
 d) dict = (1, "a", 2, "b")

Answer: b) dict = {1: "a", 2: "b"}

13. How do you check the type of a variable in Python?

 a) type(variable)
 b) type(variable)
 c) checktype(variable)
 d) [Link]()

Answer: b) type(variable)

14. How do you convert a string to an integer in Python?

 a) int("string")
 b) int("string")
 c) str("string")
 d) integer("string")

Answer: b) int("string")

15. What is the output of print(bool("False")) in Python?

 a) False
 b) True
 c) 0
 d) None

Answer: b) True
16. Which of the following is the correct syntax for a while loop in Python?

 a) while x > 10:


 b) while x > 10:
 c) while (x > 10):
 d) while (x > 10) do:

Answer: b) while x > 10:

17. What does the break statement do in Python?

 a) Breaks the program


 b) Exits the current loop
 c) Exits the function
 d) None of the above

Answer: b) Exits the current loop

18. What is the correct way to define a class in Python?

 a) class MyClass:
 b) class MyClass:
 c) MyClass class:
 d) define class MyClass:

Answer: b) class MyClass:

19. Which method can be used to sort a list in Python?

 a) [Link]()
 b) [Link]()`
 c) sort(list)
 d) [Link]()

Answer: b) [Link]()

20. How do you handle exceptions in Python?

 a) try...catch
 b) try...except
 c) try...finally
 d) catch...finally
Answer: b) try...except

21. What is the output of print(2 == 3) in Python?

 a) True
 b) False
 c) Error
 d) None

Answer: b) False

22. Which of the following is used to read input from the user in Python?

 a) input()
 b) input()
 c) scan()
 d) read()

Answer: b) input()

23. What is the result of 5 / 2 in Python 3?

 a) 2
 b) 2.5
 c) 2.0
 d) Error

Answer: b) 2.5

24. What is the keyword used to exit a function in Python?

 a) end
 b) return
 c) stop
 d) exit

Answer: b) return

25. Which of the following is used to create a set in Python?

 a) set = []
 b) set = {1, 2, 3}
 c) set = ()
 d) set = [1, 2, 3]

Answer: b) set = {1, 2, 3}

26. How do you concatenate two strings in Python?

 a) concat("hello", "world")
 b) "hello" + "world"
 c) concat("hello" + "world")
 d) "hello" . "world"

Answer: b) "hello" + "world"

27. Which of the following is the correct syntax for importing a module in
Python?

 a) import module_name
 b) import(module_name)
 c) import from module_name
 d) include module_name

Answer: a) import module_name

28. What is the result of print(10 % 3) in Python?

 a) 1
 b) 1
 c) 0
 d) 3

Answer: b) 1

29. How do you create a new Python virtual environment?

 a) python3 -m venv
 b) python3 -m venv myenv
 c) python -m venv
 d) python venv

Answer: b) python3 -m venv myenv


30. How do you define an empty tuple in Python?

 a) tuple = ()
 b) tuple = {}
 c) tuple = []
 d) tuple = [None]

Answer: a) tuple = ()

31. How can you check if a key exists in a dictionary?

 a) key in dict
 b) key in dict
 c) [Link]()
 d) [Link](key)

Answer: b) key in dict

32. Which of the following Python libraries is used for data analysis?

 a) NumPy
 b) Pandas
 c) SciPy
 d) TensorFlow

Answer: b) Pandas

33. Which of the following is the correct way to declare a comment in Python?

 a) // Comment
 b) /* Comment */
 c) # Comment
 d) <!-- Comment -->

Answer: c) # Comment

34. What will the following code print?


python
Copy code
x = [1, 2, 3, 4]
[Link](1)
print(x)

 a) [1, 3, 4]
 b) [1, 3, 4]
 c) [2, 3, 4]
 d) [1, 2, 3]

Answer: b) [1, 3, 4]

35. Which of the following is not a valid Python data type?

 a) list
 b) vector
 c) tuple
 d) dict

Answer: b) vector

36. Which of the following is used to install a Python package?

 a) install
 b) pip install package_name
 c) python install package_name
 d) [Link] install

Answer: b) pip install package_name

37. How do you define a class in Python?

 a) class MyClass:
 b) class MyClass:
 c) define MyClass:
 d) create class MyClass:

Answer: b) class MyClass:

38. How do you generate random numbers in Python?

 a) import random
 b) import rand
 c) import math
 d) import numbers
Answer: a) import random

39. Which of the following is the method to get the length of a string in
Python?

 a) len()
 b) len()`
 c) [Link]()
 d) string_length()

Answer: b) len()

40. How do you handle exceptions in Python?

 a) try...except
 b) try...except
 c) try...catch
 d) catch...finally

Answer: b) try...except

41. What is the correct way to define a constant in Python?

 a) CONST = 10
 b) CONST = 10
 c) const CONST = 10
 d) define CONST 10

Answer: b) CONST = 10

42. Which of the following methods is used to combine two lists?

 a) combine()
 b) extend()
 c) concat()
 d) add()

Answer: b) extend()

43. Which of the following can be used to create a generator in Python?


 a) []
 b) ()
 c) {}
 d) <>

Answer: b) ()

44. What is the output of print(5 == 5.0) in Python?

 a) True
 b) True
 c) False
 d) None

Answer: b) True

45. Which of the following is the correct way to open a file in Python?

 a) open("[Link]", "r")
 b) open("[Link]", "r")
 c) open("[Link]", "read")
 d) open("[Link]")

Answer: b) open("[Link]", "r")

46. How do you make a Python script executable on Linux?

 a) chmod +x [Link]
 b) chmod +x [Link]
 c) chmod +r [Link]
 d) chmod 777 [Link]

Answer: b) chmod +x [Link]

47. What is the result of list(range(3)) in Python?

 a) [0, 1, 2]
 b) [0, 1, 2]
 c) [1, 2, 3]
 d) Error

Answer: b) [0, 1, 2]
48. How do you remove an item from a list by value in Python?

 a) remove()
 b) remove()`
 c) delete()
 d) pop()

Answer: b) remove()

49. How do you create an empty set in Python?

 a) set = {}
 b) set = set()`
 c) set = []
 d) set = ()

Answer: b) set = set()`

50. How do you define an empty dictionary in Python?

 a) dict = {}
 b) dict = {}`
 c) dict = []
 d) dict = ()

Answer: b) dict = {}`

WEBDESIGN TOOLS

1. Which of the following is a popular web design tool used for creating
layouts?

 a) Adobe Dreamweaver
 b) Microsoft Word
 c) Paint
 d) Notepad

Answer: a) Adobe Dreamweaver


2. What is the primary function of a code editor like Sublime Text in web
design?

 a) Write and edit code


 b) Create website graphics
 c) Write business logic
 d) Preview websites

Answer: a) Write and edit code

3. Which web design tool is known for its vector graphics capabilities and is
often used for designing logos?

 a) Adobe Illustrator
 b) Microsoft Word
 c) Adobe Photoshop
 d) Notepad++

Answer: a) Adobe Illustrator

4. What is the purpose of Adobe Photoshop in web design?

 a) Designing graphics and images


 b) Writing HTML code
 c) Designing databases
 d) Coding in JavaScript

Answer: a) Designing graphics and images

5. Which of the following tools is specifically used for responsive web design?

 a) Bootstrap
 b) Visual Studio
 c) Adobe XD
 d) GIMP

Answer: a) Bootstrap

6. Which tool allows designers to create interactive user interfaces and


prototypes?

 a) Adobe XD
 b) Visual Studio Code
 c) Notepad++
 d) Microsoft Excel

Answer: a) Adobe XD

7. What type of software is WordPress?

 a) Content Management System (CMS)


 b) Image editor
 c) Code editor
 d) Database management system

Answer: a) Content Management System (CMS)

8. Which of the following is a free, open-source web design tool for creating
web pages?

 a) Microsoft FrontPage
 b) WordPress
 c) Adobe Dreamweaver
 d) Microsoft Paint

Answer: b) WordPress

9. Which software is mainly used for web design and also for web
development through integration with HTML, CSS, and JavaScript?

 a) Adobe Dreamweaver
 b) Notepad++
 c) Adobe Illustrator
 d) GIMP

Answer: a) Adobe Dreamweaver

10. What is the purpose of Figma in web design?

 a) Collaborative design tool


 b) Code editing tool
 c) Image manipulation tool
 d) Content management system

Answer: a) Collaborative design tool


11. What type of tool is Sketch in the context of web design?

 a) UI/UX design tool


 b) Code editor
 c) Content management system
 d) Animation tool

Answer: a) UI/UX design tool

12. What does the web design tool "GIMP" stand for?

 a) GNU Image Manipulation Program


 b) General Image Manipulation Program
 c) Global Image Management Program
 d) Great Image Maker Program

Answer: a) GNU Image Manipulation Program

13. What is the primary function of the tool Adobe Illustrator?

 a) Vector graphic design


 b) Code writing
 c) Website publishing
 d) Video editing

Answer: a) Vector graphic design

14. Which of the following web design tools is most associated with
wireframing?

 a) Microsoft Excel
 b) Balsamiq
 c) Photoshop
 d) Dreamweaver

Answer: b) Balsamiq

15. What is the main purpose of the tool InVision in web design?

 a) Prototyping and collaboration


 b) Image editing
 c) Writing JavaScript
 d) Web hosting

Answer: a) Prototyping and collaboration

16. Which of the following is a key feature of the web design tool Webflow?

 a) Visual web design and development


 b) Content management
 c) Image editing
 d) Database management

Answer: a) Visual web design and development

17. Which tool is best known for its responsive web design framework?

 a) Bootstrap
 b) WordPress
 c) Figma
 d) Dreamweaver

Answer: a) Bootstrap

18. What is the function of a tool like Notepad++ for web design?

 a) Image creation
 b) Text and code editing
 c) Website publishing
 d) Video editing

Answer: b) Text and code editing

19. Which web design tool is known for its powerful animation and interactive
design capabilities?

 a) Adobe Animate
 b) Figma
 c) WordPress
 d) GIMP

Answer: a) Adobe Animate


20. Which tool is used for collaborative interface design and prototyping?

 a) Figma
 b) Adobe Illustrator
 c) Notepad++
 d) Adobe Premiere Pro

Answer: a) Figma

21. What is the primary function of the tool Sublime Text in web design?

 a) Code editing
 b) Image manipulation
 c) Website hosting
 d) Database design

Answer: a) Code editing

22. Which tool allows you to easily create forms, buttons, and layouts with
drag-and-drop features for web design?

 a) Webflow
 b) Dreamweaver
 c) Sublime Text
 d) Sketch

Answer: a) Webflow

23. Which web design tool helps in creating and managing CSS stylesheets
visually?

 a) Adobe Dreamweaver
 b) Microsoft Word
 c) Notepad++
 d) GIMP

Answer: a) Adobe Dreamweaver

24. What is the feature of the tool Adobe XD?

 a) UI/UX design and prototyping


 b) Video editing
 c) Coding HTML
 d) File compression

Answer: a) UI/UX design and prototyping

25. Which tool can be used to export a high-fidelity design prototype into
code?

 a) Webflow
 b) GIMP
 c) Figma
 d) Adobe Photoshop

Answer: a) Webflow

26. What type of projects can Adobe Illustrator be used for?

 a) Vector-based graphics and logos


 b) Code writing
 c) Video production
 d) 3D rendering

Answer: a) Vector-based graphics and logos

27. Which web design tool is used to test and debug websites?

 a) Sublime Text
 b) Google Chrome Developer Tools
 c) Dreamweaver
 d) Adobe Illustrator

Answer: b) Google Chrome Developer Tools

28. What is the main feature of the tool GIMP?

 a) Image manipulation and editing


 b) Code writing
 c) Web hosting
 d) Database management

Answer: a) Image manipulation and editing


29. Which of the following is an open-source web design tool?

 a) GIMP
 b) Adobe Photoshop
 c) Adobe Illustrator
 d) Sketch

Answer: a) GIMP

30. Which web design tool is used for creating dynamic content such as
animations and interactive graphics?

 a) Adobe Animate
 b) WordPress
 c) Dreamweaver
 d) Sublime Text

Answer: a) Adobe Animate

31. What is the primary advantage of using WordPress as a web design tool?

 a) Ease of use and pre-designed templates


 b) Advanced coding features
 c) Image editing capabilities
 d) 3D rendering

Answer: a) Ease of use and pre-designed templates

32. Which tool is used for designing mobile-friendly websites with responsive
design features?

 a) Dreamweaver
 b) Bootstrap
 c) Notepad++
 d) Microsoft Word

Answer: b) Bootstrap

33. Which tool is used to create web design prototypes for testing and
feedback?

 a) InVision
 b) GIMP
 c) Adobe Illustrator
 d) Notepad++

Answer: a) InVision

34. What is the primary function of Canva in web design?

 a) Graphic design for websites


 b) Web development
 c) Text editing
 d) Database management

Answer: a) Graphic design for websites

35. Which tool is used for the design of modern websites and web applications
using CSS, HTML, and JavaScript?

 a) Webflow
 b) GIMP
 c) Adobe Illustrator
 d) Microsoft Paint

Answer: a) Webflow

36. Which tool is specifically for building and testing APIs in web
development?

 a) Sublime Text
 b) Postman
 c) Figma
 d) Sketch

Answer: b) Postman

37. Which web design tool offers features for real-time collaboration on
designs?

 a) Adobe Photoshop
 b) Figma
 c) Notepad++
 d) Sublime Text

Answer: b) Figma
38. What is the main feature of Wix as a web design tool?

 a) Drag-and-drop website builder


 b) Advanced code editing
 c) Image manipulation
 d) Video production

Answer: a) Drag-and-drop website builder

39. Which of the following tools is best suited for web and app prototyping?

 a) Axure RP
 b) GIMP
 c) Adobe Premiere Pro
 d) Sublime Text

Answer: a) Axure RP

40. Which software is used for detailed design of website elements like buttons
and icons?

 a) Adobe Illustrator
 b) Sublime Text
 c) WordPress
 d) Notepad++

Answer: a) Adobe Illustrator

41. What is the key feature of the tool Balsamiq?

 a) Wireframing for UI/UX design


 b) Image editing
 c) Video editing
 d) Content management

Answer: a) Wireframing for UI/UX design

42. What is a major advantage of using a tool like Webflow?

 a) No need to write code


 b) Only for graphic design
 c) For managing databases
 d) Video editing

Answer: a) No need to write code

43. Which of the following tools is used to create and manage databases for
web applications?

 a) Sublime Text
 b) phpMyAdmin
 c) Adobe XD
 d) Figma

Answer: b) phpMyAdmin

44. What does the tool “Brackets” do in web design?

 a) Code editor for web development


 b) Wireframing tool
 c) Graphic design tool
 d) Project management

Answer: a) Code editor for web development

45. Which tool is primarily used for designing and testing dynamic content on
websites?

 a) Adobe Animate
 b) Microsoft Excel
 c) Sketch
 d) WordPress

Answer: a) Adobe Animate

46. What is the primary use of the tool Sketch in web design?

 a) Creating vector-based UI designs


 b) Coding
 c) Animating graphics
 d) Image editing

Answer: a) Creating vector-based UI designs


47. Which web design tool is best for creating high-quality illustrations and
icons for websites?

 a) Adobe Illustrator
 b) GIMP
 c) Figma
 d) WordPress

Answer: a) Adobe Illustrator

48. What is the main advantage of using Figma for web design?

 a) Real-time collaboration on design projects


 b) Image manipulation
 c) Database management
 d) Content writing

Answer: a) Real-time collaboration on design projects

49. Which tool is best for building interactive wireframes and prototypes?

 a) Axure RP
 b) Adobe XD
 c) Sketch
 d) GIMP

Answer: a) Axure RP

50. What is the primary feature of the tool Webflow?

 a) Drag-and-drop web design without code


 b) Image editing
 c) Code compilation
 d) Video production

Answer: a) Drag-and-drop web design without code


MAIL CLIENTS

1. Which of the following is a popular mail client for both personal and
business use?

 a) Microsoft Outlook
 b) Adobe Photoshop
 c) Notepad++
 d) GIMP

Answer: a) Microsoft Outlook

2. What type of software is Thunderbird?

 a) Mail client
 b) Web browser
 c) Database management tool
 d) Graphics editor

Answer: a) Mail client

3. Which of the following email services is typically used with the Gmail mail
client?

 a) IMAP
 b) FTP
 c) SMTP
 d) DNS

Answer: a) IMAP

4. Which protocol is commonly used for sending emails from a mail client?

 a) SMTP
 b) IMAP
 c) POP3
 d) HTTP

Answer: a) SMTP
5. What does POP3 stand for in email systems?

 a) Post Office Protocol version 3


 b) Personal Online Protocol 3
 c) Private Online Platform 3
 d) Post Options Protocol 3

Answer: a) Post Office Protocol version 3

6. Which mail client is commonly used for sending and receiving emails
through Gmail?

 a) Google Mail App


 b) Thunderbird
 c) Apple Mail
 d) Microsoft Outlook

Answer: a) Google Mail App

7. What is the main advantage of using IMAP over POP3 for email clients?

 a) Allows syncing across multiple devices


 b) It works offline
 c) It sends faster emails
 d) It saves space on the server

Answer: a) Allows syncing across multiple devices

8. Which of the following is a free, open-source email client developed by


Mozilla?

 a) Thunderbird
 b) Microsoft Outlook
 c) Apple Mail
 d) Gmail

Answer: a) Thunderbird

9. What is the primary feature of the mail client Apple Mail?

 a) Email management for Apple devices


 b) Web development
 c) Cloud storage management
 d) Video conferencing

Answer: a) Email management for Apple devices

10. Which of the following is a popular email client for Windows operating
systems?

 a) Microsoft Outlook
 b) Adobe Acrobat
 c) Google Chrome
 d) VLC Media Player

Answer: a) Microsoft Outlook

11. Which email client is integrated into the Microsoft Office Suite?

 a) Microsoft Outlook
 b) Thunderbird
 c) Apple Mail
 d) Postbox

Answer: a) Microsoft Outlook

12. What is the full form of the acronym "SMTP" used in email services?

 a) Simple Mail Transfer Protocol


 b) Simple Message Transmission Protocol
 c) Secure Mail Transfer Protocol
 d) Sending Mail Transaction Protocol

Answer: a) Simple Mail Transfer Protocol

13. Which of the following protocols does IMAP allow for email clients to use?

 a) Access to email messages on multiple devices


 b) Email message sending
 c) Secure email encryption
 d) File sharing

Answer: a) Access to email messages on multiple devices


14. Which of these email clients offers a "Focus" mode to prioritize important
messages?

 a) Microsoft Outlook
 b) Thunderbird
 c) Gmail
 d) Apple Mail

Answer: a) Microsoft Outlook

15. What is the function of an email client like Microsoft Outlook?

 a) Managing and sending/receiving emails


 b) Creating websites
 c) Video streaming
 d) Photo editing

Answer: a) Managing and sending/receiving emails

16. Which of the following email clients can be installed on mobile devices?

 a) Gmail App
 b) Adobe Acrobat
 c) Windows Media Player
 d) WinRAR

Answer: a) Gmail App

17. What does IMAP allow you to do with your email?

 a) Access email from multiple devices


 b) Permanently delete messages from the server
 c) Send emails only
 d) Encrypt your emails

Answer: a) Access email from multiple devices

18. Which email client is known for its ease of use and integration with
Windows operating systems?

 a) Microsoft Outlook
 b) Thunderbird
 c) Gmail
 d) Apple Mail

Answer: a) Microsoft Outlook

19. Which protocol is used for retrieving email from an email server to a
client?

 a) POP3
 b) SMTP
 c) IMAP
 d) HTTP

Answer: a) POP3

20. Which of the following email clients supports encrypted email messages?

 a) Microsoft Outlook
 b) Mozilla Firefox
 c) Google Chrome
 d) Windows Media Player

Answer: a) Microsoft Outlook

21. Which mail client is typically used with macOS and iOS devices?

 a) Apple Mail
 b) Microsoft Outlook
 c) Mozilla Thunderbird
 d) Gmail

Answer: a) Apple Mail

22. What does the term "client" refer to in the context of email?

 a) Software that accesses and manages emails


 b) The email server
 c) The email encryption protocol
 d) The sender of the email

Answer: a) Software that accesses and manages emails


23. Which of the following email clients provides integration with Microsoft
Exchange servers?

 a) Microsoft Outlook
 b) Gmail
 c) Thunderbird
 d) Yahoo Mail

Answer: a) Microsoft Outlook

24. What feature does the email client "Mailbird" offer?

 a) Unified inbox for managing multiple email accounts


 b) Cloud storage
 c) Social media management
 d) Video editing

Answer: a) Unified inbox for managing multiple email accounts

25. What is the key difference between POP3 and IMAP?

 a) IMAP syncs emails across devices, POP3 downloads them


 b) IMAP does not support attachments
 c) POP3 works only with Gmail
 d) IMAP is an email encryption method

Answer: a) IMAP syncs emails across devices, POP3 downloads them

26. What does "CC" stand for in email communication?

 a) Carbon Copy
 b) Critical Copy
 c) Confidential Content
 d) Copy Control

Answer: a) Carbon Copy

27. Which of the following email clients supports the use of "smart folders"?

 a) Microsoft Outlook
 b) Gmail
 c) Yahoo Mail
 d) Mozilla Thunderbird
Answer: a) Microsoft Outlook

28. Which feature allows you to organize and filter your emails based on
certain criteria in email clients?

 a) Rules or Filters
 b) SMTP
 c) Address Book
 d) Contact Groups

Answer: a) Rules or Filters

29. Which email client supports the integration of third-party add-ins for
extended functionality?

 a) Microsoft Outlook
 b) Thunderbird
 c) Yahoo Mail
 d) Gmail

Answer: a) Microsoft Outlook

30. What is the purpose of "Spam" filters in mail clients?

 a) To identify and filter unwanted emails


 b) To manage storage space
 c) To create folders
 d) To send out newsletters

Answer: a) To identify and filter unwanted emails

31. What is the advantage of using cloud-based mail clients like Gmail over
traditional desktop mail clients?

 a) Access to emails from any device with an internet connection


 b) Better offline functionality
 c) Enhanced security features
 d) Faster email sending

Answer: a) Access to emails from any device with an internet connection


32. Which email client has the feature of “Focused Inbox” to help prioritize
important emails?

 a) Microsoft Outlook
 b) Mozilla Thunderbird
 c) Gmail
 d) Apple Mail

Answer: a) Microsoft Outlook

33. Which mail client is provided as part of the Microsoft Office suite?

 a) Microsoft Outlook
 b) Thunderbird
 c) Apple Mail
 d) Mozilla Firefox

Answer: a) Microsoft Outlook

34. What is the key purpose of the email client "Postbox"?

 a) Manage multiple email accounts


 b) Design websites
 c) Send large files
 d) Edit graphics

Answer: a) Manage multiple email accounts

35. Which of the following email clients is most commonly used for accessing
Yahoo Mail?

 a) Yahoo Mail App


 b) Apple Mail
 c) Microsoft Outlook
 d) Mozilla Thunderbird

Answer: a) Yahoo Mail App

36. What is the primary use of the "Archive" function in Gmail and other
mail clients?

 a) Store emails without deleting them


 b) Mark emails as spam
 c) Send emails automatically
 d) Flag emails for follow-up

Answer: a) Store emails without deleting them

37. Which of the following email clients has the feature of "Smart Compose"
for writing emails?

 a) Gmail
 b) Microsoft Outlook
 c) Yahoo Mail
 d) Apple Mail

Answer: a) Gmail

38. Which email client is designed for managing a business’s emails and
calendars?

 a) Microsoft Outlook
 b) Gmail
 c) Mozilla Thunderbird
 d) Yahoo Mail

Answer: a) Microsoft Outlook

39. What does the email client "Postbox" specialize in?

 a) Managing multiple email accounts


 b) Web design
 c) Video conferencing
 d) Document editing

Answer: a) Managing multiple email accounts

40. What is the primary function of the "Auto-Reply" feature in email clients?

 a) Send automated responses when you are unavailable


 b) Mark emails as read
 c) Block unwanted senders
 d) Move emails to trash

Answer: a) Send automated responses when you are unavailable


41. Which email client supports two-factor authentication for added security?

 a) Gmail
 b) Yahoo Mail
 c) Microsoft Outlook
 d) Thunderbird

Answer: a) Gmail

42. Which of the following email clients allows for the creation of custom
email signatures?

 a) Microsoft Outlook
 b) Mozilla Thunderbird
 c) Gmail
 d) Yahoo Mail

Answer: a) Microsoft Outlook

43. What is the function of the "Send Later" option in email clients like
Gmail?

 a) Schedule emails to be sent at a later time


 b) Automatically draft responses
 c) Save emails as drafts
 d) Forward emails to another account

Answer: a) Schedule emails to be sent at a later time

44. Which email client is designed specifically for people using Apple's
ecosystem?

 a) Apple Mail
 b) Gmail
 c) Microsoft Outlook
 d) Yahoo Mail

Answer: a) Apple Mail

45. Which of the following is a key feature of the Outlook email client?
 a) Integration with Microsoft Exchange
 b) Built-in photo editing tools
 c) Free cloud storage
 d) Video chat support

Answer: a) Integration with Microsoft Exchange

46. What does "BCC" stand for in email communication?

 a) Blind Carbon Copy


 b) Basic Contact Copy
 c) Big Cloud Copy
 d) Binary Content Copy

Answer: a) Blind Carbon Copy

47. Which mail client allows you to filter emails by subject, sender, and other
criteria?

 a) Microsoft Outlook
 b) Apple Mail
 c) Mozilla Thunderbird
 d) Gmail

Answer: a) Microsoft Outlook

48. Which email client is primarily used for corporate email systems?

 a) Microsoft Outlook
 b) Yahoo Mail
 c) Gmail
 d) Apple Mail

Answer: a) Microsoft Outlook

49. Which mail client offers a calendar and task management feature along
with email?

 a) Microsoft Outlook
 b) Gmail
 c) Yahoo Mail
 d) Thunderbird
Answer: a) Microsoft Outlook

50. Which email client offers integration with third-party services such as
Slack and Trello?

 a) Microsoft Outlook
 b) Gmail
 c) Yahoo Mail
 d) Thunderbird

Answer: a) Microsoft Outlook

DNS AND WEB HOSTING

1. What does DNS stand for?

 a) Domain Name System


 b) Digital Name Server
 c) Data Network System
 d) Domain Name Service

Answer: a) Domain Name System

2. What is the purpose of DNS in web hosting?

 a) To store website files


 b) To translate domain names into IP addresses
 c) To manage web traffic
 d) To protect websites from hacking

Answer: b) To translate domain names into IP addresses

3. Which of the following is the primary function of a domain name registrar?

 a) To register domain names


 b) To host websites
 c) To secure the web server
 d) To create content

Answer: a) To register domain names


4. What is a web hosting service used for?

 a) To manage DNS records


 b) To store and serve website files
 c) To create website designs
 d) To send email messages

Answer: b) To store and serve website files

5. Which DNS record type is used to point a domain to an IP address?

 a) A Record
 b) CNAME
 c) MX
 d) TXT

Answer: a) A Record

6. What is the function of the "MX" record in DNS?

 a) To direct email traffic


 b) To translate domain names
 c) To point to a website’s IP address
 d) To store security information

Answer: a) To direct email traffic

7. What is the primary purpose of a web hosting provider?

 a) To create web content


 b) To register domain names
 c) To provide the infrastructure to host websites
 d) To encrypt email messages

Answer: c) To provide the infrastructure to host websites

8. What does a CDN (Content Delivery Network) do in web hosting?

 a) Encrypts web data


 b) Distributes website content across multiple servers worldwide
 c) Hosts databases
 d) Manages DNS settings
Answer: b) Distributes website content across multiple servers worldwide

9. Which type of hosting involves sharing server resources with other


websites?

 a) Shared hosting
 b) VPS hosting
 c) Dedicated hosting
 d) Cloud hosting

Answer: a) Shared hosting

10. Which DNS record type is used to associate a domain with a mail server?

 a) MX record
 b) A record
 c) CNAME
 d) TXT record

Answer: a) MX record

11. What is the main advantage of using a Virtual Private Server (VPS) over
shared hosting?

 a) More control over the server


 b) No need for an internet connection
 c) Free domain registration
 d) Unlimited bandwidth

Answer: a) More control over the server

12. Which of the following is true about DNS propagation?

 a) It can take up to 48 hours for DNS changes to take effect globally


 b) DNS changes take effect immediately
 c) DNS propagation only applies to email services
 d) Propagation is not necessary for website hosting

Answer: a) It can take up to 48 hours for DNS changes to take effect globally
13. What is the primary difference between shared hosting and dedicated
hosting?

 a) Dedicated hosting offers a server exclusively for one website


 b) Shared hosting is more expensive
 c) Dedicated hosting is slower
 d) Shared hosting is for personal use only

Answer: a) Dedicated hosting offers a server exclusively for one website

14. What is an "A Record" in DNS used for?

 a) To route email messages


 b) To point a domain name to an IP address
 c) To store text information
 d) To create subdomains

Answer: b) To point a domain name to an IP address

15. What does "web hosting" typically include?

 a) Server space, bandwidth, and security features


 b) A domain name
 c) A web design tool
 d) Email services only

Answer: a) Server space, bandwidth, and security features

16. Which type of hosting allows a website to scale resources based on traffic
demand?

 a) Shared hosting
 b) VPS hosting
 c) Dedicated hosting
 d) Cloud hosting

Answer: d) Cloud hosting

17. Which of the following is a DNS record used for domain verification?

 a) TXT record
 b) A record
 c) CNAME record
 d) MX record

Answer: a) TXT record

18. What does "SSL" stand for in web hosting?

 a) Secure Sockets Layer


 b) Server Security Layer
 c) Single Source Link
 d) Secure System Language

Answer: a) Secure Sockets Layer

19. Which hosting type allows full control over the server and is suitable for
large businesses?

 a) Dedicated hosting
 b) Shared hosting
 c) VPS hosting
 d) Cloud hosting

Answer: a) Dedicated hosting

20. What does a CNAME record do in DNS?

 a) Points a domain to another domain


 b) Points a domain to an IP address
 c) Stores email settings
 d) Encrypts the domain

Answer: a) Points a domain to another domain

21. What does the term "domain propagation" refer to?

 a) The time it takes for DNS changes to update across the internet
 b) The time it takes to set up a hosting account
 c) The time it takes to upload a website to a server
 d) The time it takes to secure a website

Answer: a) The time it takes for DNS changes to update across the internet
22. Which of the following is an example of a domain registrar?

 a) GoDaddy
 b) BlueHost
 c) HostGator
 d) Amazon Web Services

Answer: a) GoDaddy

23. Which DNS record type is used to define a subdomain’s destination?

 a) CNAME record
 b) A record
 c) MX record
 d) TXT record

Answer: a) CNAME record

24. Which of the following is a primary benefit of using Cloud Hosting?

 a) Scalable resources and high availability


 b) Unlimited storage space
 c) No need for DNS configuration
 d) Free domain registration

Answer: a) Scalable resources and high availability

25. Which of the following DNS record types is used for defining the name of
the mail server for a domain?

 a) A record
 b) MX record
 c) CNAME record
 d) TXT record

Answer: b) MX record

26. What is "shared hosting"?

 a) Hosting where multiple websites share the same server


 b) Hosting where one website has exclusive use of the server
 c) Hosting with unlimited bandwidth
 d) Hosting with cloud infrastructure
Answer: a) Hosting where multiple websites share the same server

27. Which of the following is used to manage web hosting resources like
storage, bandwidth, and databases?

 a) Control panel (e.g., cPanel)


 b) Email client
 c) Web browser
 d) Domain registrar

Answer: a) Control panel (e.g., cPanel)

28. Which hosting type allows websites to run on a virtual machine?

 a) Shared hosting
 b) VPS hosting
 c) Dedicated hosting
 d) Cloud hosting

Answer: b) VPS hosting

29. What does the "TTL" (Time to Live) value in DNS settings control?

 a) How long DNS information is cached before it is refreshed


 b) The speed of the website
 c) How much space is allocated to the server
 d) The amount of storage used by emails

Answer: a) How long DNS information is cached before it is refreshed

30. Which of the following web hosting types is most cost-effective for small
businesses?

 a) Dedicated hosting
 b) Shared hosting
 c) VPS hosting
 d) Cloud hosting

Answer: b) Shared hosting


31. Which DNS record is used to provide information about a domain’s
security?

 a) TXT record
 b) CNAME record
 c) A record
 d) MX record

Answer: a) TXT record

32. What is the main advantage of using a CDN in web hosting?

 a) Faster loading times by serving content from multiple global locations


 b) Free domain registration
 c) Unlimited email storage
 d) Secure the email server

Answer: a) Faster loading times by serving content from multiple global locations

33. Which DNS record is typically used to associate a domain with an SSL
certificate?

 a) A record
 b) TXT record
 c) MX record
 d) CNAME record

Answer: b) TXT record

34. What is a "name server"?

 a) A server that hosts the DNS records for a domain


 b) A server that hosts website files
 c) A server for sending email
 d) A server for storing databases

Answer: a) A server that hosts the DNS records for a domain

35. What is the main advantage of using a dedicated server for hosting?

 a) Complete control over server resources and configuration


 b) Low-cost hosting
 c) Limited traffic handling
 d) Shared resources with other websites

Answer: a) Complete control over server resources and configuration

36. What is the primary difference between VPS hosting and shared hosting?

 a) VPS hosting provides isolated resources, while shared hosting shares resources
 b) VPS hosting has unlimited bandwidth
 c) VPS hosting is free, while shared hosting is not
 d) VPS hosting is slower

Answer: a) VPS hosting provides isolated resources, while shared hosting shares
resources

37. What is the main function of a web hosting provider's "bandwidth"?

 a) To control the amount of data transferred to and from the website


 b) To store website files
 c) To create a backup of the website
 d) To manage email services

Answer: a) To control the amount of data transferred to and from the website

38. What is the primary role of a "domain registrar"?

 a) To manage domain name registrations and renewals


 b) To provide email services
 c) To provide website design tools
 d) To host websites

Answer: a) To manage domain name registrations and renewals

39. Which of the following services is typically included with most web hosting
plans?

 a) Email accounts and domain registration


 b) Video editing software
 c) Cloud storage only
 d) Video streaming

Answer: a) Email accounts and domain registration


40. Which type of web hosting offers resources that are spread across multiple
servers?

 a) Cloud hosting
 b) Dedicated hosting
 c) VPS hosting
 d) Shared hosting

Answer: a) Cloud hosting

41. Which type of DNS record points a subdomain to another domain?

 a) A record
 b) CNAME record
 c) MX record
 d) TXT record

Answer: b) CNAME record

42. What is a "dedicated IP address" in web hosting?

 a) An IP address exclusively assigned to a single website


 b) An IP address shared by multiple websites
 c) An IP address for email servers
 d) An IP address for DNS servers

Answer: a) An IP address exclusively assigned to a single website

43. What is the main disadvantage of shared hosting?

 a) Limited resources and performance due to sharing with other websites


 b) Unlimited storage
 c) Full server control
 d) Expensive pricing

Answer: a) Limited resources and performance due to sharing with other websites

44. What is a web hosting "control panel"?

 a) A graphical interface for managing web hosting settings


 b) A server for storing website data
 c) A backup solution for emails
 d) A domain registrar
Answer: a) A graphical interface for managing web hosting settings

45. What is the primary function of a DNS resolver?

 a) To query DNS records and return the appropriate IP address


 b) To store website data
 c) To create subdomains
 d) To encrypt DNS traffic

Answer: a) To query DNS records and return the appropriate IP address

46. What does the term "domain name" refer to?

 a) The unique address used to identify a website


 b) A collection of email addresses
 c) A type of website theme
 d) A web hosting plan

Answer: a) The unique address used to identify a website

47. What is the role of an "A Record" in DNS?

 a) To map a domain to an IP address


 b) To handle email routing
 c) To set domain name security
 d) To define subdomains

Answer: a) To map a domain to an IP address

48. Which of the following is an example of a DNS server?

 a) Google Public DNS


 b) Apache HTTP Server
 c) Microsoft IIS
 d) FileZilla

Answer: a) Google Public DNS

49. What type of hosting is recommended for websites that expect


unpredictable traffic?
 a) Shared hosting
 b) Cloud hosting
 c) Dedicated hosting
 d) VPS hosting

Answer: b) Cloud hosting

50. What is the primary benefit of using a DNS hosting provider?

 a) To increase website traffic


 b) To ensure fast and reliable domain resolution
 c) To create website content
 d) To store website data

Answer: b) To ensure fast and reliable domain resolution

STATIC AND DYNAMIC WEB DEVELOPMENT

1. What is the primary difference between static and dynamic websites?

 a) Static websites have fixed content, while dynamic websites can change content
based on user interaction
 b) Static websites are faster than dynamic websites
 c) Dynamic websites require no programming
 d) Static websites can include interactive elements

Answer: a) Static websites have fixed content, while dynamic websites can change
content based on user interaction

2. Which of the following is a feature of static web development?

 a) Fixed content that doesn’t change unless manually updated


 b) Can interact with databases
 c) Content is generated by server-side scripts
 d) Requires a content management system

Answer: a) Fixed content that doesn’t change unless manually updated

3. Which technology is commonly used for dynamic web development?

 a) HTML
 b) PHP
 c) CSS
 d) Static HTML

Answer: b) PHP

4. Which type of website is generally easier to develop and host?

 a) Dynamic websites
 b) Static websites
 c) Both are equally easy
 d) Neither is easy to develop

Answer: b) Static websites

5. What is required for a dynamic website to function properly?

 a) A server-side scripting language


 b) A server-side scripting language and a database
 c) Only HTML and CSS
 d) A content management system

Answer: b) A server-side scripting language and a database

6. Which is the main advantage of a static website over a dynamic one?

 a) Faster load times


 b) Ability to interact with users
 c) Requires a server-side database
 d) Easier to manage content dynamically

Answer: a) Faster load times

7. Which of the following is an example of a dynamic website?

 a) A blog that updates its content based on user input


 b) A landing page with fixed content
 c) A product page with fixed text
 d) A homepage with an embedded image

Answer: a) A blog that updates its content based on user input


8. Which language is primarily used to create dynamic websites?

 a) JavaScript
 b) HTML
 c) CSS
 d) XML

Answer: a) JavaScript

9. What does a static website consist of?

 a) HTML and CSS files that remain constant unless manually updated
 b) Dynamic content generated by scripts
 c) Content stored in a database
 d) A content management system

Answer: a) HTML and CSS files that remain constant unless manually updated

10. Which of the following is a characteristic of dynamic web pages?

 a) Content is generated in real-time based on user interactions


 b) Content remains the same across all users
 c) Cannot use a database
 d) Requires minimal server-side programming

Answer: a) Content is generated in real-time based on user interactions

11. Which of the following is a tool commonly used to develop dynamic


websites?

 a) HTML5
 b) WordPress
 c) CSS3
 d) Bootstrap

Answer: b) WordPress

12. Which type of website is typically more complex to maintain?

 a) Dynamic websites
 b) Static websites
 c) Both are equally complex
 d) Neither requires maintenance
Answer: a) Dynamic websites

13. Which of the following is a common backend language for dynamic


websites?

 a) PHP
 b) HTML
 c) JavaScript
 d) CSS

Answer: a) PHP

14. What is the role of JavaScript in dynamic websites?

 a) To provide styling
 b) To add interactivity and dynamic content to the page
 c) To store website data
 d) To handle server requests

Answer: b) To add interactivity and dynamic content to the page

15. What is a CMS (Content Management System)?

 a) A tool to manage website traffic


 b) A system to track user behavior
 c) A system to manage content on dynamic websites
 d) A protocol for website security

Answer: c) A system to manage content on dynamic websites

16. Which of the following is a feature of dynamic websites?

 a) Ability to generate content based on database data


 b) Content is fixed and cannot be changed by the user
 c) No server-side scripting is required
 d) Content is written in HTML and CSS only

Answer: a) Ability to generate content based on database data

17. What is the main disadvantage of static websites?


 a) They require more maintenance if content changes frequently
 b) They are slower to load
 c) They cannot use databases
 d) They are not compatible with JavaScript

Answer: a) They require more maintenance if content changes frequently

18. Which of the following is an example of a static website?

 a) A portfolio website with fixed pages and content


 b) An e-commerce website with product listings
 c) A website with user authentication
 d) A website with comments and user interaction

Answer: a) A portfolio website with fixed pages and content

19. What is the purpose of server-side scripting in dynamic websites?

 a) To generate content on the server based on user requests


 b) To handle client-side animations
 c) To style the web pages
 d) To create static HTML content

Answer: a) To generate content on the server based on user requests

20. Which of the following would require a dynamic website?

 a) A personal blog with fixed content


 b) An online store that updates inventory and prices
 c) A homepage with a static image
 d) A landing page with text and images

Answer: b) An online store that updates inventory and prices

21. What does it mean when a website is referred to as "dynamic"?

 a) It has content that can change or update based on user actions


 b) It has fixed content only
 c) It doesn’t require a server-side language
 d) It is a very simple website

Answer: a) It has content that can change or update based on user actions
22. What kind of database is commonly used with dynamic websites?

 a) MySQL
 b) Microsoft Word
 c) Excel
 d) XML files

Answer: a) MySQL

23. What is the benefit of using dynamic content?

 a) It allows real-time updates and personalized content


 b) It is less resource-intensive
 c) It requires no server-side code
 d) It is cheaper to develop

Answer: a) It allows real-time updates and personalized content

24. What is the main role of CSS in web development?

 a) To create content dynamically


 b) To style the appearance of web pages
 c) To handle backend database queries
 d) To run JavaScript code

Answer: b) To style the appearance of web pages

25. What is the function of HTML in a static website?

 a) To structure the content of the web page


 b) To add interactivity
 c) To style the web page
 d) To process server-side requests

Answer: a) To structure the content of the web page

26. Which of the following is a limitation of static websites?

 a) Cannot easily update content without manual intervention


 b) Cannot use CSS for styling
 c) Require a CMS
 d) Do not work with JavaScript

Answer: a) Cannot easily update content without manual intervention

27. What kind of content does a dynamic website typically display?

 a) User-generated content that changes frequently


 b) Fixed, static content only
 c) Content stored in a text file
 d) Content created with HTML and CSS only

Answer: a) User-generated content that changes frequently

28. Which of the following is a typical feature of static websites?

 a) They are faster to load compared to dynamic websites


 b) They allow content to be updated dynamically
 c) They can interact with databases
 d) They require server-side scripting

Answer: a) They are faster to load compared to dynamic websites

29. Which of the following technologies is used in the backend of dynamic


websites?

 a) PHP, Python, Ruby


 b) HTML, CSS, and JavaScript
 c) XML and JSON
 d) Google Analytics

Answer: a) PHP, Python, Ruby

30. What is a major drawback of dynamic websites?

 a) They require more resources and server power


 b) They are too simple to develop
 c) They have no interactivity
 d) They don’t require databases

Answer: a) They require more resources and server power


31. What is a common use of a static website?

 a) Personal portfolios and informational pages


 b) E-commerce websites
 c) Websites with dynamic user interaction
 d) Websites with frequent updates

Answer: a) Personal portfolios and informational pages

32. Which of the following does not require server-side processing?

 a) Static website
 b) Online shopping cart
 c) Content management system
 d) Blog with dynamic posts

Answer: a) Static website

33. Which programming language is used to add interactivity to a website's


frontend?

 a) JavaScript
 b) PHP
 c) Python
 d) HTML

Answer: a) JavaScript

34. What does a dynamic website allow users to do?

 a) View content only


 b) Interact with content and generate dynamic responses
 c) Browse a collection of static pages
 d) View unchanging information

Answer: b) Interact with content and generate dynamic responses

35. What makes dynamic websites more flexible than static websites?

 a) They can change content based on user inputs and interactions


 b) They don’t require a database
 c) They use simpler code
 d) They require less server maintenance
Answer: a) They can change content based on user inputs and interactions

36. What does CMS stand for in web development?

 a) Custom Management System


 b) Content Management System
 c) Creative Marketing Software
 d) Code Management Solution

Answer: b) Content Management System

37. Which type of website usually requires more complex hosting setups?

 a) Static websites
 b) Dynamic websites
 c) Both require similar setups
 d) None require hosting

Answer: b) Dynamic websites

38. Which type of website typically loads faster?

 a) Dynamic websites
 b) Static websites
 c) Both load equally fast
 d) Dynamic websites with cache

Answer: b) Static websites

39. What is a disadvantage of using static websites for e-commerce?

 a) They cannot update products dynamically without manual updates


 b) They require a server-side database
 c) They are too interactive
 d) They need to use server-side scripting

Answer: a) They cannot update products dynamically without manual updates

40. What is an example of a dynamic content management tool?

 a) WordPress
 b) Notepad++
 c) Sublime Text
 d) FileZilla

Answer: a) WordPress

41. Which scripting language is often used for frontend dynamic content?

 a) JavaScript
 b) PHP
 c) Ruby
 d) Java

Answer: a) JavaScript

42. What type of website typically requires a database?

 a) Dynamic websites
 b) Static websites
 c) Both types of websites
 d) Neither type of website

Answer: a) Dynamic websites

43. Which of the following makes a website dynamic?

 a) The use of external links


 b) User interaction with the website that changes its content
 c) Static HTML content
 d) A blog with fixed posts

Answer: b) User interaction with the website that changes its content

44. What is the main benefit of dynamic web pages?

 a) They offer personalized content


 b) They are cheaper to host
 c) They don't require a server
 d) They use less bandwidth

Answer: a) They offer personalized content


45. Which type of website uses a backend database to store content?

 a) Static websites
 b) Dynamic websites
 c) Both static and dynamic websites
 d) None

Answer: b) Dynamic websites

46. Which of the following is an example of dynamic content?

 a) A user’s profile page that updates with new posts


 b) A homepage with static images and text
 c) A video embedded from YouTube
 d) A downloadable PDF

Answer: a) A user’s profile page that updates with new posts

47. What is an advantage of using a dynamic website for a business?

 a) It allows businesses to update their offerings in real time


 b) It requires less server power
 c) It is more secure
 d) It is easier to design

Answer: a) It allows businesses to update their offerings in real time

48. Which of the following is a common tool for building dynamic websites?

 a) Drupal
 b) Flash
 c) Photoshop
 d) Dreamweaver

Answer: a) Drupal

49. Which part of a dynamic website typically requires server-side


programming?

 a) The part that interacts with the database


 b) The style of the website
 c) The images displayed
 d) The frontend interface
Answer: a) The part that interacts with the database

50. What is a common feature of dynamic websites?

 a) They can include forms that process user input


 b) They don’t use JavaScript
 c) They are always hosted on shared servers
 d) They have static HTML content

Answer: a) They can include forms that process user input

RESPONSIVE WEB DESIGN

1. What is responsive web design?

 a) A design approach where the layout adapts to the size of the screen
 b) A design approach that ensures websites are mobile-friendly
 c) A design for desktop-only websites
 d) A method of designing for large screens only

Answer: b) A design approach that ensures websites are mobile-friendly

2. What is the main benefit of using responsive web design?

 a) It ensures the website is accessible across devices with varying screen sizes
 b) It makes the website look good only on desktop computers
 c) It requires the website to be rewritten for each device
 d) It makes the website faster to load

Answer: a) It ensures the website is accessible across devices with varying screen sizes

3. Which CSS property is commonly used to create a responsive layout?

 a) media queries
 b) background-image
 c) z-index
 d) font-size

Answer: a) media queries

4. Which of the following is an essential part of responsive web design?


 a) Fluid grid layouts
 b) Fixed-width containers
 c) Static images only
 d) Large font sizes for all devices

Answer: a) Fluid grid layouts

5. What is a media query in CSS?

 a) A tool for making websites mobile-friendly


 b) A CSS rule that applies styles based on the characteristics of the device
 c) A rule used to apply different styles based on screen size and device type
 d) A plugin for web development

Answer: c) A rule used to apply different styles based on screen size and device type

6. Which HTML element is used to make images responsive?

 a) <img> with max-width: 100%


 b) <div> with height: 100%
 c) <span> with max-height: 100%
 d) <picture> with static width

Answer: a) <img> with max-width: 100%

7. In responsive design, what does "fluid grid" refer to?

 a) A grid with fixed dimensions


 b) A grid that uses percentages rather than pixels for layout
 c) A layout that only works on mobile devices
 d) A grid that doesn't change with screen size

Answer: b) A grid that uses percentages rather than pixels for layout

8. Which of the following is a common break-point for media queries?

 a) 768px
 b) 1024px
 c) 2560px
 d) 512px

Answer: a) 768px
9. What is the purpose of the viewport meta tag in responsive web design?

 a) To set the size of the website’s font


 b) To define the width of the content
 c) To control the layout on mobile devices by setting the viewport width
 d) To add JavaScript functionality

Answer: c) To control the layout on mobile devices by setting the viewport width

10. How does a responsive web design adapt to different screen sizes?

 a) It changes font sizes only


 b) It uses media queries and flexible layouts
 c) It adjusts the layout, images, and content based on the screen size
 d) It limits content based on device resolution

Answer: c) It adjusts the layout, images, and content based on the screen size

11. Which of the following CSS properties is used for making a flexible
layout?

 a) flexbox
 b) grid-template-columns
 c) float
 d) display:inline

Answer: a) flexbox

12. What is the role of "em" units in responsive web design?

 a) They are relative units used to scale elements based on the font size
 b) They represent fixed sizes
 c) They define margins for text
 d) They are used to create non-resizable images

Answer: a) They are relative units used to scale elements based on the font size

13. What is the purpose of the "rem" unit in CSS?

 a) To set a fixed margin


 b) To set the font size relative to the root element's font size
 c) To make the website interactive
 d) To specify the width of an element

Answer: b) To set the font size relative to the root element's font size

14. What is one advantage of using responsive design over a separate mobile
site?

 a) You only need to maintain one website


 b) It allows more content to be shown on mobile devices
 c) It is easier to create separate mobile sites for different devices
 d) It reduces the cost of hosting multiple sites

Answer: a) You only need to maintain one website

15. What is the typical layout pattern used in responsive web design?

 a) Fixed-width design
 b) Fluid layout with flexible grids and images
 c) Parallax scrolling
 d) Horizontal scrolling

Answer: b) Fluid layout with flexible grids and images

16. How can you make text more legible on mobile devices?

 a) By increasing the font size using pixels


 b) By using relative units like "em" and "rem"
 c) By making all text uppercase
 d) By decreasing the line-height

Answer: b) By using relative units like "em" and "rem"

17. What is a mobile-first approach in responsive web design?

 a) Designing the desktop version first, then adapting to mobile


 b) Designing for mobile devices first, then scaling up for larger devices
 c) Making the website compatible only with smartphones
 d) Designing a separate version for each device

Answer: b) Designing for mobile devices first, then scaling up for larger devices
18. Which of the following is the correct media query for targeting screens
with a width of 600px or less?

 a) @media (max-width: 600px) { ... }


 b) @media (min-width: 600px) { ... }
 c) @media (device-width: 600px) { ... }
 d) @media (width: 600px) { ... }

Answer: a) @media (max-width: 600px) { ... }

19. What is the typical width of the viewport on mobile devices?

 a) 1280px
 b) 1920px
 c) 320px to 480px
 d) 1024px

Answer: c) 320px to 480px

20. What does the term "adaptive design" refer to in web design?

 a) A design that doesn't adapt to any device


 b) A design that always has the same layout across devices
 c) A design approach where the layout adjusts based on predefined screen sizes
 d) A design focused only on the desktop version

Answer: c) A design approach where the layout adjusts based on predefined screen sizes

21. Which of the following is a key feature of responsive web design?

 a) Fixed layouts for each device


 b) Dynamic content resizing based on the viewport
 c) Reduced text for mobile devices
 d) Static, non-interactive elements

Answer: b) Dynamic content resizing based on the viewport

22. Which CSS property is used to create flexible boxes in a layout?

 a) display: block
 b) display: flex
 c) position: absolute
 d) position: relative
Answer: b) display: flex

23. Which of the following design patterns is typically used in responsive web
design?

 a) Two-column fixed-width layout


 b) Single-column fluid layout
 c) A full-screen image layout
 d) Fixed-width three-column layout

Answer: b) Single-column fluid layout

24. What is the role of "viewport width (vw)" in responsive design?

 a) It is a relative unit based on the width of the viewport


 b) It is a fixed pixel width
 c) It determines the width of images
 d) It defines the width of navigation bars

Answer: a) It is a relative unit based on the width of the viewport

25. How can media queries be combined for different screen sizes?

 a) By using only one media query for all screen sizes


 b) By stacking multiple media queries for various device widths
 c) By using inline styles for each screen size
 d) By disabling media queries for small screens

Answer: b) By stacking multiple media queries for various device widths

26. Which of the following makes images more responsive?

 a) Setting a fixed pixel width


 b) Using the CSS max-width property
 c) Setting the image width to 1000px
 d) Using fixed-width containers for images

Answer: b) Using the CSS max-width property

27. What is a responsive layout?


 a) A layout that remains fixed
 b) A layout that adjusts dynamically to different screen sizes
 c) A layout that requires no code
 d) A layout that uses high-quality images only

Answer: b) A layout that adjusts dynamically to different screen sizes

28. Why should you use relative units like percentages, em, or rem in
responsive web design?

 a) To ensure that elements scale according to the screen size and resolution
 b) To reduce the file size of the website
 c) To create fixed widths
 d) To increase the speed of the website

Answer: a) To ensure that elements scale according to the screen size and resolution

29. What type of design layout is typically avoided in responsive design?

 a) Flexible grid layouts


 b) Fixed-width layouts
 c) Fluid layouts
 d) Fluid image layouts

Answer: b) Fixed-width layouts

30. How can you optimize a website for mobile devices in responsive design?

 a) By using larger font sizes and fixed layouts


 b) By making the content only accessible on mobile browsers
 c) By designing with touch-friendly features and optimizing media queries
 d) By adding more images for better appearance

Answer: c) By designing with touch-friendly features and optimizing media queries

31. What is the main goal of responsive web design?

 a) To make websites look the same on all devices


 b) To create desktop-only websites
 c) To ensure the website content adjusts smoothly across devices and screen sizes
 d) To reduce the use of CSS in web development
Answer: c) To ensure the website content adjusts smoothly across devices and screen
sizes

32. Which of the following is NOT a benefit of responsive design?

 a) It provides a consistent experience across different screen sizes


 b) It improves SEO by making the website mobile-friendly
 c) It saves time and effort by maintaining one website for all devices
 d) It ensures websites load faster on desktop computers

Answer: d) It ensures websites load faster on desktop computers

33. Which of the following is typically used to make a layout responsive?

 a) Fixed-width grids
 b) Flexible grid layouts using percentages
 c) Static images
 d) Horizontal scrolling

Answer: b) Flexible grid layouts using percentages

34. What is a common strategy for optimizing images in responsive design?

 a) Use very large images to improve quality


 b) Use image resizing techniques or the srcset attribute for responsive images
 c) Use only PNG images
 d) Set images to a fixed size for all devices

Answer: b) Use image resizing techniques or the srcset attribute for responsive images

35. What does the CSS property "max-width: 100%" do for images in a
responsive layout?

 a) It allows the image to scale down if the container is too small


 b) It sets a fixed size for images
 c) It prevents images from scaling at all
 d) It allows the image to scale down proportionally but not exceed its container’s
width

Answer: d) It allows the image to scale down proportionally but not exceed its
container’s width
36. Which device is most likely to use the "small" breakpoint in a responsive
layout?

 a) Smartphone
 b) Desktop computer
 c) Tablet
 d) Laptop

Answer: a) Smartphone

37. Which of the following is a common issue when using responsive web
design?

 a) The layout appears broken on smaller screens


 b) Slow load times due to large images and unoptimized content
 c) The website becomes non-interactive
 d) Inconsistent font rendering

Answer: b) Slow load times due to large images and unoptimized content

38. What type of CSS layout module is used to create flexible, responsive page
layouts in CSS3?

 a) Flexbox
 b) Grid
 c) Float
 d) Table layout

Answer: a) Flexbox

39. What is a common breakpoint for tablets in responsive web design?

 a) 320px
 b) 480px
 c) 768px
 d) 1024px

Answer: c) 768px

40. What is the benefit of the "srcset" attribute in responsive web design?

 a) It allows the browser to choose the appropriate image based on the device's
resolution and size
 b) It makes images static across devices
 c) It sets the width of the image on all devices
 d) It ensures images are compressed for faster loading

Answer: a) It allows the browser to choose the appropriate image based on the device's
resolution and size

41. What does the term "fluid typography" refer to in responsive design?

 a) Adjusting font sizes based on the viewport width


 b) Making font sizes fixed for all screen sizes
 c) Changing font styles for different screen sizes
 d) Setting font sizes using pixels only

Answer: a) Adjusting font sizes based on the viewport width

42. How can responsive design improve SEO?

 a) By providing a mobile-friendly experience, which is a ranking factor for


search engines
 b) By limiting the amount of content on the page
 c) By using larger images to improve page ranking
 d) By reducing the number of hyperlinks on the site

Answer: a) By providing a mobile-friendly experience, which is a ranking factor for


search engines

43. Which of the following is an example of a flexible layout in responsive


design?

 a) A layout that adjusts its columns based on the screen size


 b) A layout that only displays in one column
 c) A layout with fixed widths for each column
 d) A layout with content that doesn’t change

Answer: a) A layout that adjusts its columns based on the screen size

44. Which of the following is NOT typically recommended for responsive web
design?

 a) Using large, uncompressed images for all devices


 b) Using relative units like "em" and "rem" for font sizes
 c) Implementing media queries for different screen sizes
 d) Designing touch-friendly interfaces

Answer: a) Using large, uncompressed images for all devices

45. How can media queries be used to adjust text sizes in responsive design?

 a) By using pixels to set font size


 b) By using relative units like em and rem inside media queries
 c) By keeping font size the same across all screen sizes
 d) By adding fixed pixel sizes in the CSS file

Answer: b) By using relative units like em and rem inside media queries

46. What is the role of "min-width" in media queries?

 a) It targets screens that are equal to or wider than the specified width
 b) It targets only small screens
 c) It targets screens with a width less than the specified value
 d) It adjusts the content to be larger than the screen

Answer: a) It targets screens that are equal to or wider than the specified width

47. What does a mobile-first approach to responsive design prioritize?

 a) Designing for desktop users first


 b) Designing for tablets first
 c) Designing for mobile users first, then scaling up for larger devices
 d) Designing for large screens first

Answer: c) Designing for mobile users first, then scaling up for larger devices

48. How do flexible grids improve responsiveness?

 a) By making the layout fixed and unchangeable


 b) By using percentage-based widths for columns and containers
 c) By limiting the number of columns
 d) By using fixed units like pixels for the container width

Answer: b) By using percentage-based widths for columns and containers


49. Which of the following is a common breakpoint for larger screens like
desktops?

 a) 320px
 b) 1024px
 c) 480px
 d) 768px

Answer: b) 1024px

50. What is the importance of the viewport meta tag in responsive web
design?

 a) It prevents users from zooming in on mobile devices


 b) It sets the color scheme for the website
 c) It controls the layout and scaling of content on mobile devices
 d) It forces the website to only be viewed in landscape mode

Answer: c) It controls the layout and scaling of content on mobile devices

API / WEB SERVICES

1. What does API stand for?

 a) Application Process Integration


 b) Application Programming Interface
 c) Advanced Programming Interface
 d) Automated Process Integration

Answer: b) Application Programming Interface

2. What is the main purpose of a Web Service?

 a) To allow different applications to communicate with each other over the web
 b) To encrypt user data
 c) To store large amounts of data
 d) To speed up a website’s loading time

Answer: a) To allow different applications to communicate with each other over the
web
3. Which protocol is commonly used for web services communication?

 a) FTP
 b) HTTP/HTTPS
 c) SMTP
 d) SSH

Answer: b) HTTP/HTTPS

4. Which of the following is an example of a Web Service?

 a) REST API
 b) Local server
 c) DNS server
 d) FTP server

Answer: a) REST API

5. What is SOAP in the context of web services?

 a) A protocol for transferring binary data


 b) A protocol for exchanging structured information in the implementation of
web services
 c) A programming language
 d) A database management system

Answer: b) A protocol for exchanging structured information in the implementation of


web services

6. What does REST stand for in web services?

 a) Representational State Transfer


 b) Random Access Storage Transfer
 c) Regional Service Transport
 d) Remote Event State Transmission

Answer: a) Representational State Transfer

7. What is the most commonly used format for data exchange in RESTful
APIs?

 a) JSON
 b) XML
 c) CSV
 d) YAML

Answer: a) JSON

8. Which of the following is true about REST APIs?

 a) REST APIs only support XML data format


 b) REST APIs are stateless, meaning each request is independent
 c) REST APIs use SOAP as their messaging protocol
 d) REST APIs are only for client-server communication

Answer: b) REST APIs are stateless, meaning each request is independent

9. What HTTP method is used to retrieve data from a server in REST API?

 a) POST
 b) GET
 c) PUT
 d) DELETE

Answer: b) GET

10. Which of the following HTTP methods is used to update existing data on a
server?

 a) GET
 b) POST
 c) PUT
 d) DELETE

Answer: c) PUT

11. What is JSON used for in web services?

 a) Data interchange format between client and server


 b) Defining the structure of a database
 c) Storing configuration settings
 d) Encrypting user data

Answer: a) Data interchange format between client and server


12. What does the "Status Code 200" indicate in an HTTP response?

 a) The request was invalid


 b) The request was successful
 c) The resource is temporarily unavailable
 d) The server has encountered an error

Answer: b) The request was successful

13. What is the primary advantage of using Web Services in application


development?

 a) It allows for platform-independent communication


 b) It improves security by encrypting data
 c) It reduces the overall complexity of applications
 d) It helps reduce server load

Answer: a) It allows for platform-independent communication

14. What is the main difference between REST and SOAP?

 a) SOAP is simpler than REST


 b) REST uses XML while SOAP uses JSON
 c) REST is more lightweight and uses HTTP methods directly
 d) SOAP is faster than REST

Answer: c) REST is more lightweight and uses HTTP methods directly

15. Which HTTP status code represents "Resource not found"?

 a) 200
 b) 400
 c) 404
 d) 500

Answer: c) 404

16. Which of the following is NOT a type of Web Service?

 a) REST
 b) WIS
 c) SOAP
 d) GraphQL
Answer: b) WIS

17. Which technology is typically used for authentication in Web APIs?

 a) SSL
 b) OAuth
 c) SSH
 d) FTP

Answer: b) OAuth

18. What does WSDL stand for in SOAP Web Services?

 a) Web Service Description Language


 b) Web Structured Data Language
 c) Web Service Data Layer
 d) Web Security Description Layer

Answer: a) Web Service Description Language

19. What is an endpoint in the context of a Web API?

 a) The location where the client sends requests to interact with the server
 b) The specific URL or URI where the web service is accessed
 c) The format of the data returned by the server
 d) The security key used for API access

Answer: b) The specific URL or URI where the web service is accessed

20. What is the purpose of the "Authorization" header in HTTP requests to


an API?

 a) To define the content type of the request


 b) To provide authentication credentials for accessing protected resources
 c) To specify the type of data the client wants to receive
 d) To set the server's response timeout

Answer: b) To provide authentication credentials for accessing protected resources

21. What is an API Gateway?


 a) A database used for storing API keys
 b) A firewall that protects API data
 c) A server that manages and routes API requests to the appropriate backend
services
 d) A tool for analyzing API performance

Answer: c) A server that manages and routes API requests to the appropriate backend
services

22. Which of the following protocols is NOT used in Web Services?

 a) FTP
 b) HTTP
 c) SOAP
 d) SMTP

Answer: a) FTP

23. What is an API Key used for?

 a) To authenticate and authorize access to an API


 b) To track API usage statistics
 c) To encrypt data being sent to the API
 d) To ensure the integrity of data

Answer: a) To authenticate and authorize access to an API

24. What is an XML-based messaging protocol used in Web Services?

 a) REST
 b) SOAP
 c) JSON
 d) YAML

Answer: b) SOAP

25. What is the purpose of the "Content-Type" header in HTTP requests?

 a) To define the server’s type


 b) To indicate the media type of the resource or request body
 c) To specify the client’s device type
 d) To set the response status code
Answer: b) To indicate the media type of the resource or request body

26. What does the term "Web Service Interoperability" mean?

 a) Web services cannot communicate with each other


 b) Web services are platform-dependent
 c) Web services from different vendors can work together and communicate
 d) Web services are not secure

Answer: c) Web services from different vendors can work together and communicate

27. Which of the following is an HTTP method used to create resources in


REST APIs?

 a) GET
 b) POST
 c) PUT
 d) DELETE

Answer: b) POST

28. Which of the following is true about SOAP Web Services?

 a) They are based on REST architecture


 b) They do not require XML for communication
 c) They rely on XML for both message formatting and communication
 d) They use HTTP for communication only

Answer: c) They rely on XML for both message formatting and communication

29. What is the role of a RESTful API?

 a) To enforce strict security protocols


 b) To allow client-server communication using HTTP methods
 c) To convert XML to JSON
 d) To provide a stateless and lightweight communication model over HTTP

Answer: d) To provide a stateless and lightweight communication model over HTTP

30. How can you handle errors in REST API responses?


 a) By using "200 OK" for all responses
 b) By using a custom error code system
 c) By using standard HTTP status codes (e.g., 404 for not found, 500 for server
error)
 d) By ignoring errors and continuing

Answer: c) By using standard HTTP status codes (e.g., 404 for not found, 500 for server
error)

31. What is the main difference between RESTful and SOAP web services?

 a) SOAP is lighter and easier to implement than REST


 b) SOAP is protocol-based and REST is architecture-based
 c) SOAP does not use HTTP
 d) REST requires XML for all communications

Answer: b) SOAP is protocol-based and REST is architecture-based

32. What does the HTTP status code "500" indicate in a web service
response?

 a) Resource not found


 b) Request was successful
 c) Internal server error
 d) Unauthorized access

Answer: c) Internal server error

33. Which of the following is a key feature of a RESTful web service?

 a) Uses HTTP methods like GET, POST, PUT, and DELETE


 b) Requires a specific client-side programming language
 c) Always returns XML
 d) Only works with a particular web browser

Answer: a) Uses HTTP methods like GET, POST, PUT, and DELETE

34. What is an advantage of using JSON over XML in APIs?

 a) JSON is more secure than XML


 b) JSON is more compact and easier to parse
 c) JSON can only be used for GET requests
 d) JSON has better support for multimedia content
Answer: b) JSON is more compact and easier to parse

35. Which of the following is true about RESTful APIs?

 a) REST APIs require stateful communication


 b) REST APIs cannot be cached
 c) REST APIs are stateless and can be cached
 d) REST APIs use only XML for data transfer

Answer: c) REST APIs are stateless and can be cached

36. Which HTTP status code indicates that a resource has been successfully
created?

 a) 400
 b) 201
 c) 404
 d) 500

Answer: b) 201

37. What is the main function of the 'Accept' header in an HTTP request?

 a) It specifies the media type the client expects from the server
 b) It defines the request timeout
 c) It stores the request body data
 d) It defines the language preference

Answer: a) It specifies the media type the client expects from the server

38. Which of the following is a type of Web Service that uses REST
architecture?

 a) WSDL
 b) RESTful API
 c) SOAP API
 d) HTTP

Answer: b) RESTful API

39. Which of the following tools can be used for testing Web APIs?
 a) Postman
 b) WordPress
 c) MySQL
 d) Apache Server

Answer: a) Postman

40. What does the term "stateless" mean in the context of RESTful APIs?

 a) The server maintains the session between requests


 b) Each request is independent, and no session is stored between requests
 c) The client must send a session ID with each request
 d) The server stores data on the client’s device

Answer: b) Each request is independent, and no session is stored between requests

41. What does "CORS" stand for in Web API security?

 a) Cross-Origin Resource Sharing


 b) Centralized Open Resource Service
 c) Common Origin Resource Service
 d) Cross-Origin Return Service

Answer: a) Cross-Origin Resource Sharing

42. In the context of web services, what is "Rate Limiting"?

 a) Preventing unauthorized access


 b) Limiting the number of API requests a client can make in a given time period
 c) Caching API responses for faster access
 d) Encrypting API request and response data

Answer: b) Limiting the number of API requests a client can make in a given time
period

43. Which of the following methods is typically used to authenticate API


requests?

 a) API Keys
 b) OAuth tokens
 c) Base64 encoding
 d) SHA256 hashing
Answer: b) OAuth tokens

44. What does the "Cache-Control" header do in an API response?

 a) It encrypts the response data


 b) It sets the content type for the response
 c) It controls how long the response data can be cached by the client or
intermediary servers
 d) It prevents unauthorized access to the response data

Answer: c) It controls how long the response data can be cached by the client or
intermediary servers

45. Which of the following is true about WebSockets in relation to Web


Services?

 a) WebSockets enable full-duplex communication channels over a single, long-


lived connection
 b) WebSockets are only used for HTTP requests
 c) WebSockets are used for one-time data exchange only
 d) WebSockets are not supported by REST APIs

Answer: a) WebSockets enable full-duplex communication channels over a single, long-


lived connection

46. Which of the following is a primary benefit of using Web Services?

 a) It allows integration between different systems regardless of programming


language or platform
 b) It simplifies database management
 c) It reduces the size of the web pages
 d) It improves network security

Answer: a) It allows integration between different systems regardless of programming


language or platform

47. Which HTTP status code represents an unauthorized access attempt to a


resource?

 a) 200
 b) 401
 c) 404
 d) 500
Answer: b) 401

48. What is a common use case for Web Services?

 a) To manage database transactions


 b) To enable communication between different applications over the internet
 c) To store large datasets in a centralized database
 d) To handle file compression

Answer: b) To enable communication between different applications over the internet

49. Which method is used in REST APIs to delete a resource?

 a) GET
 b) POST
 c) DELETE
 d) PUT

Answer: c) DELETE

50. What is the purpose of Swagger in Web API development?

 a) To create a real-time API communication system


 b) To provide documentation and testing tools for APIs
 c) To handle API requests
 d) To monitor the security of APIs

Answer: b) To provide documentation and testing tools for APIs

W3C STANDARDS

1. What does W3C stand for?

 a) Web Worldwide Community


 b) Web World Council
 c) World Wide Web Consortium
 d) Web Services Collaboration

Answer: c) World Wide Web Consortium


2. Who is the founder of W3C?

 a) Tim Berners-Lee
 b) Vint Cerf
 c) Mark Zuckerberg
 d) Steve Jobs

Answer: a) Tim Berners-Lee

3. What is the primary goal of the W3C?

 a) To create the best web browsers


 b) To promote the development of cloud services
 c) To develop open standards for the web
 d) To regulate the usage of social media

Answer: c) To develop open standards for the web

4. Which of the following is a W3C standard for structuring web pages?

 a) HTML (Hypertext Markup Language)


 b) CSS (Cascading Style Sheets)
 c) JavaScript
 d) PHP

Answer: a) HTML (Hypertext Markup Language)

5. What does the W3C's "HTML5" standard refer to?

 a) A new web browser


 b) The fifth revision of the HTML standard used to create and display web pages
 c) A tool for web page optimization
 d) A protocol for secure data exchange

Answer: b) The fifth revision of the HTML standard used to create and display web
pages

6. Which of the following is NOT a part of the W3C specifications?

 a) XMLHttpRequest
 b) SOAP
 c) CSS3
 d) SVG
Answer: a) XMLHttpRequest

7. What does the W3C's "CSS" standard define?

 a) The style and layout of web pages


 b) The structure of HTML tags
 c) The logic of JavaScript execution
 d) The interaction between users and websites

Answer: a) The style and layout of web pages

8. What is the main purpose of the W3C's "WCAG" guidelines?

 a) To improve the performance of web browsers


 b) To ensure accessibility for users with disabilities
 c) To create mobile-friendly websites
 d) To protect web servers from cyber-attacks

Answer: b) To ensure accessibility for users with disabilities

9. Which of the following is an example of a W3C standard for describing


vector graphics?

 a) HTML
 b) SVG (Scalable Vector Graphics)
 c) JavaScript
 d) JPEG

Answer: b) SVG (Scalable Vector Graphics)

10. What is the primary purpose of the W3C's "XML" standard?

 a) To define webpage styles


 b) To allow the encoding and sharing of data between different systems
 c) To optimize images for the web
 d) To improve webpage performance

Answer: b) To allow the encoding and sharing of data between different systems

11. What does the W3C's "DOM" standard define?


 a) A programming interface for web documents
 b) A method for controlling web server data
 c) The layout of web content on a browser
 d) A protocol for communicating with databases

Answer: a) A programming interface for web documents

12. Which of the following standards is used to create interactive forms on


websites?

 a) HTML Forms
 b) SVG
 c) XML
 d) CSS3

Answer: a) HTML Forms

13. What does the W3C standard "ARIA" stand for?

 a) Advanced Renderable Interactive Architecture


 b) Accessible Rich Internet Applications
 c) Accessible Resource Information
 d) Adaptive Renderable Internet Architecture

Answer: b) Accessible Rich Internet Applications

14. What is the role of the "W3C Validation Service"?

 a) To verify website security


 b) To check if web pages conform to W3C standards
 c) To optimize webpage load times
 d) To detect malware in web pages

Answer: b) To check if web pages conform to W3C standards

15. What is the goal of the W3C's "Open Web Platform"?

 a) To create proprietary technologies for web development


 b) To make web technologies closed-source
 c) To provide a common framework for building rich web applications
 d) To establish the fastest web browsers

Answer: c) To provide a common framework for building rich web applications


16. Which of the following is true about the W3C's "HTML5" standard?

 a) It was released in 1999


 b) It is only used for web pages in mobile browsers
 c) It introduces new features for multimedia and graphics
 d) It does not support multimedia content

Answer: c) It introduces new features for multimedia and graphics

17. Which organization is responsible for managing W3C standards?

 a) The United Nations


 b) The European Commission
 c) The World Wide Web Consortium (W3C)
 d) The World Bank

Answer: c) The World Wide Web Consortium (W3C)

18. What is the "W3C Markup Validation Service" used for?

 a) To validate the security of a website


 b) To check the syntax of HTML and XHTML code against W3C standards
 c) To track the performance of a website
 d) To optimize images on the website

Answer: b) To check the syntax of HTML and XHTML code against W3C standards

19. What is the W3C's "CORS" standard related to?

 a) File compression
 b) Cross-Origin Resource Sharing (to allow web pages to make requests across
different domains)
 c) Server-side rendering
 d) Image optimization

Answer: b) Cross-Origin Resource Sharing (to allow web pages to make requests across
different domains)

20. What is the purpose of W3C's "Mobile Web Best Practices"?

 a) To improve web browser speed


 b) To optimize websites for mobile devices
 c) To secure mobile applications
 d) To improve website SEO

Answer: b) To optimize websites for mobile devices

21. Which of the following W3C standards supports the creation of web fonts?

 a) SVG
 b) Web Open Font Format (WOFF)
 c) HTTP
 d) WebAssembly

Answer: b) Web Open Font Format (WOFF)

22. What is the goal of the W3C's "HTTP/2" standard?

 a) To improve the performance of web pages by reducing latency


 b) To secure web communications
 c) To store data in web pages
 d) To optimize HTML for faster loading

Answer: a) To improve the performance of web pages by reducing latency

23. What is the "W3C Web Content Accessibility Guidelines (WCAG)" used
for?

 a) To define HTML syntax


 b) To improve web accessibility for people with disabilities
 c) To validate the performance of a website
 d) To optimize web design for mobile devices

Answer: b) To improve web accessibility for people with disabilities

24. What is the purpose of the "W3C's Web Platform Tests"?

 a) To track the SEO performance of a website


 b) To test if web technologies conform to W3C standards
 c) To detect malicious code in websites
 d) To monitor website downtime

Answer: b) To test if web technologies conform to W3C standards


25. What is the W3C "DOM Level 2" standard related to?

 a) Defining the structure of XML files


 b) The interaction between HTML or XML documents and programming
languages like JavaScript
 c) Optimizing CSS for web pages
 d) Managing web server settings

Answer: b) The interaction between HTML or XML documents and programming


languages like JavaScript

26. Which of the following is the W3C standard for writing styles for web
pages?

 a) JavaScript
 b) CSS (Cascading Style Sheets)
 c) HTML
 d) JSON

Answer: b) CSS (Cascading Style Sheets)

27. What is the role of W3C's "[Link]"?

 a) To store user data in a web database


 b) To define a common set of schemas for structured data on the web
 c) To create secure connections for APIs
 d) To define server-side scripting languages

Answer: b) To define a common set of schemas for structured data on the web

28. What does the W3C standard for "HTML5 Web Storage" allow?

 a) Storing images on the server


 b) Storing data locally on the user's browser
 c) Encrypting data on the server
 d) Compressing files for faster download

Answer: b) Storing data locally on the user's browser

29. What does the W3C's "WebRTC" standard enable?


 a) Real-time communication between browsers (audio, video, and data sharing)
 b) Improved search engine indexing
 c) Web-based video editing
 d) Enhanced website security

Answer: a) Real-time communication between browsers (audio, video, and data


sharing)

30. Which W3C standard is used for improving security on the web?

 a) HTTPS
 b) HTTP/1.1
 c) HTML5
 d) HTTP/2

Answer: a) HTTPS

31. What is the primary goal of the W3C’s "WAI-ARIA" standard?

 a) To improve the speed of websites


 b) To create interactive websites
 c) To improve accessibility for people with disabilities
 d) To optimize web pages for mobile devices

Answer: c) To improve accessibility for people with disabilities

32. What does the W3C's "Geolocation API" standard enable?

 a) To store user data securely


 b) To get the geographic location of a user
 c) To authenticate users
 d) To manage server-side requests

Answer: b) To get the geographic location of a user

33. Which W3C standard is used to define the rules for displaying multimedia
content on the web?

 a) CSS
 b) HTML5 Video and Audio
 c) JavaScript
 d) XML
Answer: b) HTML5 Video and Audio

34. Which of the following is a key feature of the W3C's "WebAssembly"


standard?

 a) It improves the accessibility of web content


 b) It allows high-performance code to run in browsers
 c) It enhances video streaming capabilities
 d) It enables better database management

Answer: b) It allows high-performance code to run in browsers

35. What is the W3C's "Mobile Web Best Practices" focused on?

 a) Improving website aesthetics


 b) Ensuring websites are optimized for mobile devices
 c) Enhancing video resolution
 d) Securing web applications

Answer: b) Ensuring websites are optimized for mobile devices

36. Which W3C specification is responsible for web security?

 a) Web Security Guidelines


 b) Mobile Web Best Practices
 c) XML Encryption
 d) WebRTC

Answer: a) Web Security Guidelines

37. What is the W3C’s "JSON-LD" standard used for?

 a) To encrypt JSON data


 b) To structure JSON data for easier integration with Linked Data
 c) To store large JSON files
 d) To create multimedia content

Answer: b) To structure JSON data for easier integration with Linked Data

38. What is the W3C’s "SVG" standard used for?


 a) To structure database queries
 b) To create vector graphics for the web
 c) To animate videos
 d) To define the structure of HTML forms

Answer: b) To create vector graphics for the web

39. What does the W3C's "HTTP/2" standard improve?

 a) Website security
 b) The performance of HTTP connections
 c) The structure of HTML tags
 d) File compression techniques

Answer: b) The performance of HTTP connections

40. What does the W3C’s "Content Security Policy (CSP)" standard help
with?

 a) Preventing cross-site scripting (XSS) attacks


 b) Managing multimedia content
 c) Storing content securely
 d) Monitoring server traffic

Answer: a) Preventing cross-site scripting (XSS) attacks

41. Which of the following best describes the W3C’s "HTML5 Web Storage"?

 a) A way to store data locally in a web browser for later use


 b) A method of encrypting sensitive data
 c) A service to manage database access
 d) A way to improve web page loading speed

Answer: a) A way to store data locally in a web browser for later use

42. What is the W3C’s "CORS" policy used for?

 a) Allowing resources to be requested from a different domain


 b) Optimizing server-side operations
 c) Structuring data for web storage
 d) Improving content delivery on mobile

Answer: a) Allowing resources to be requested from a different domain


43. What is the purpose of the W3C's "HTML5 Canvas" element?

 a) To store images
 b) To draw graphics and animations on a web page
 c) To display multimedia content
 d) To animate videos

Answer: b) To draw graphics and animations on a web page

44. Which W3C standard is focused on enabling rich internet applications


through the web?

 a) HTML5
 b) CSS3
 c) JavaScript
 d) WebAssembly

Answer: a) HTML5

45. What is the W3C's "Internationalization" standard focused on?

 a) Website aesthetics
 b) Making websites and web applications accessible to users from different
cultures and languages
 c) Web browser development
 d) Content security

Answer: b) Making websites and web applications accessible to users from different
cultures and languages

46. What is the role of the W3C’s "Web Payments" standard?

 a) To secure user login data


 b) To enable payments on the web
 c) To improve content delivery on mobile devices
 d) To manage website security

Answer: b) To enable payments on the web

47. Which of the following is true about the W3C’s "Web of Things (WoT)"
standard?
 a) It connects everyday physical objects to the web
 b) It is focused on improving website aesthetics
 c) It allows users to make secure online payments
 d) It improves mobile app compatibility

Answer: a) It connects everyday physical objects to the web

48. What is the W3C's "Digital Publishing" standard designed to support?

 a) Data encryption
 b) The creation and distribution of digital books and publications
 c) Video streaming services
 d) Web server management

Answer: b) The creation and distribution of digital books and publications

49. Which W3C standard supports the creation of web APIs?

 a) RESTful Web Services


 b) SOAP
 c) XML Schema
 d) HTML5

Answer: a) RESTful Web Services

50. What is the W3C's "Web Annotation" standard used for?

 a) Storing web content securely


 b) Enabling annotations and comments on web content
 c) Optimizing web server load
 d) Generating rich media content

Answer: b) Enabling annotations and comments on web content

You might also like