Sample Exam 3

Sample Exam 3
1) Write the details of a function that prompts the user for a color and uses what they
typed to set the link color within the existing web page.
function changeLinkColor()
{
var color=prompt(``enter a color please'','''');
document.link=color;
}
2) We are given the following function...
function squares(size)
{
var sqr;
for (var i=1; i<= size; i++)
{
sqr = i * i;
alert(sqr);
}
}
Write a program trace explaining what each line of the program does and give
sample result






define a function called "squares" that takes a single parameter called "size"
this function has a variable called "sqr" defined.
we loop "size" many times using a loop counter variable "i"
Inside the loop, we compute the square of "i" and store the result in "sqr"
Pop-up an alert containing the square of "i" and do that until i=size
a sample result would be the following numbers each in its own alert box:
1
3) Write a function that prompts the user to input a number, and then gives them 5
chances to guess the square of the number.
<script language="JavaScript">
var theNumber = prompt("pick a number","");
var num = parseInt(theNumber);
var theSquare;
var theirNumber;
var guess;
theSquare= num * num;
for (var i=1; i <= 5; i++)
{
theirNumber= prompt("what is " + num + " squared","0");
guess= parseInt(theirNumber);
if (guess == theSquare)
{
alert("Correct");
break;
} else
{
alert("Attempt " + i + " is wrong");
}
}
</script>
4) Write a function that takes 3 parameters, price, tax rate, balance, and prints yes in
an alert box if someone has adequate balance to purchase an item at the specified
price with the given tax rate. Otherwise, print out no in an alert box.
<script language="JavaScript">
function affortIt(price, taxrate, balance)
{
var total = price + price *taxrate;
if (total <= balance)
{
alert("yes");
} else
{
alert("no");
}
}
</script>
2
5) You are given the following form...
<form name="exam">
<input type="text" name="first">
<input type="text" name="last">
<input type="button" value="click me" onClick="display()">
</form>
Modify this form in the following fashion
a. Add a function connected to the button to display all the data associated with
the components in the form. This function is to be called whenever the user
clicks the button.
<script language="JavaScript">
function display()
{
alert(document.exam.first.value + "
document.exam.last.value);
}
</script>
"
+
b. modify the form so that when the user clicks in each of the fields, their
contents are hi-lighted.
<form name="exam">
<input type="text" name="first" onFocus="this.select()"
onChange="display()">
<input type="text" name="last" onFocus="this.select()"
onChange="display()">
<input type="button" value="click me" onClick="display()">
</form>
6) Write a function that generates a web page containing a table with 3 columns and
500 rows. Label each location in the table with row and column location.
function genTable()
{
document.open();
document.write("<html><head><title>the
title</title></head><body><table>");
for (var i=1; i <= 500; i++)
{
document.write("<tr> <td> row" + i + "col 1 </td>");
document.write("<td> row" + i + "col 2 </td>");
document.write("<td> row" + i + "col 3 </td></tr>");
}
document.write("</table></body></html>");
document.close();
}
3
7) Write the details of the following function that prompts the user for a color using the
following format:
<body ID="bdy">
<p>
Pick a background color for this page.
</p>
<form name="form1">
<b> Color </b>
<input type="text" name="body"><br>
<input type="button" value="Change color
onclick="changeBgColor()">
<br>
</form>
</body>
and then uses that color to set the background color of the web page.
function changeBgColor()
{
}
function changeBgColor(){
var bodycolor = document.form1.body.value;
document.getElementById("bdy").style.backgroundColor = bodycolor;
}
8) We are given the following function...
function fib(size)
{
var output = new Array(size);
output[0]= 0;
output[1]= 1;
for (var i=2; i< size; i++)
{
output[i]= output[i-1] + output[i-2];
}
return output;
}
Write a program trace that explains what each line of the program does
and give a sample result that is returned.





define a function called "fib" that takes a single parameter called "size"
this function has a array object called "output" defined.
we loop "size" many times using a loop counter variable "i"
Inside the loop, we compute the sum of output[i-1] and output[i-2] and store the result in
output[i]
we return the array output
4
9) Write a function that keeps prompting the user for input until the letter "p" is typed by
the user.
function iqTest()
{
var letterP = prompt("Please enter the letter p"," ");
while (letterP!=="p")
{
letterP = prompt("No dummy! Enter the letter p","");
}
alert("Thank you!")
}
10) Write a function that takes 4 variables, a, b, c, d, and prints true in an alert box if
input a > input b and input c > input d. Else, print false in an alert box
<script language="JavaScript">
function question9(a,b,c,d)
{
if (a>b&&c>d) {
alert("true")
}
else {
alert("false")
}
}
</script>
11) Write a function that generates a complete web page containing a list with 50 items.
The items should be item1 through item50
<script>
function genList()
{
document.open();
document.write("<html><head></head><body>");
document.write("<ul>");
for (var i=1; i <= 50; i++)
{
document.write("<li> item" + i + "</li>");
}
document.write("</ul></body></html>");
document.close();
}
</script>
5
12) Write a function tip(bill) that will calculate and return the amount that should be left
as a tip for a restaurant bill when passed the parameter bill. The tip should be 20%
of the total before a tip is added.
<html>
<head>
<title>Question 9</title>
<script language="JavaScript">
function tip(bill)
{
var bill, t;
t = .2*bill;
return t;
}
</script>
</head>
<body>
<script>
var a = prompt("how much is the bill?","");
var af = parseFloat(a);
t = tip(af);
alert("Please leave a tip of $" +t)
</script>
</body>
</html>
13) Write a function that prompts the user for a color and uses what they typed to set the
background color of the web page.
<html>
<head><title>Changing Background Color</title>
<script language="JavaScript">
function changeBgColor(){
var bodycolor = document.form1.body.value;
document.getElementById("bdy").style.backgroundColor = bodycolor;
}
</script>
</head>
<body ID="bdy">
<p>
Pick a background color for this page.
</p>
<form name="form1">
<b> Color </b>
<input type="text" name="body"><br>
<input type="button" value="Change color" onclick="changeBgColor()">
<br>
</form>
</body>
</html>
6
14) Write a function that takes 4 variables, a, b, c, d, and prints true in an alert box if
input a ≥ input b and input c ≤ input d. Else, print false in an alert box.
<html>
<head>
<title>Question I-3</title>
<script language="JavaScript">
function question9()
{
var a = prompt("Give me an \"a\"","");
var af = parseFloat(a);
var b = prompt("Give me an \"b\"","");
var bf = parseFloat(b);
var c = prompt("Give me an \"c\"","");
var cf = parseFloat(c);
var d = prompt("Give me an \"d\"","");
var df = parseFloat(d);
if (af>=bf&&cf<=df) {
alert("true")
}
else {
alert("false")
}
}
</script>
</head>
<body>
<form>
<input type="button" value="determine conditional"
onclick="question9()">
</form>
</body>
</html>
15) You are given the following function …
<script type="text/javascript">
function fact(n)
{
var n, retval=1;
for(i=n;i>0;i--){
retval=retval*i;
}
return retval;
}
</script>
7
a) Write a program trace that explains what each line of the program does and give
a sample of the result that is returned.

Input “n” via some mechanism, e.g., a prompt box





Pass the value of n to function fact(n)
Begin with i = n, retval =1 and loop decrementing i by 1
Compute retval = retval x I, initially 1 x n, then n x n-1 …
When I =0 return retval, which is n!
For example if n=6
16) Write a function that loops through heading tags (h1-h6) and generates the following
web page (Note: “this is heading n” should be formatted using an <hn> tag as in
<h1>This is heading 1</h1>).
<html>
<body>
<script type="text/javascript">
for (i = 1; i <= 6; i++)
{
document.write("<h" + i + ">This is heading " + i);
document.write("</h" + i + ">");
}
</script>
</body>
</html>
8
17) Assume you have created an array of pets:
<script type="text/javascript">
var mypets = new Array();
mypets[0] = "dog";
mypets[1] = "cat";
mypets[2] = "goldfish";
</script>
a) Add a for loop to print out the array (add code below): [5 pts.]
<script type="text/javascript">
var mypets = new Array();
mypets[0] = "dog";
mypets[1] = "cat";
mypets[2] = "goldfish";
for (i=0;i<mypets.length;i++)
{
document.write(mypets[i] + "<br />");
}
</script>
b) Modify the JavaScript to create a second array, mynewpets, containing turtle and
gerbil. Modify mypets to append mynewpets, so that the for loop will now print
out the modified 5-element array mypets using the same for loop as above. Add
code below: [10 pts.]
<script type="text/javascript">
var mypets = new Array();
mypets[0] = "dog";
mypets[1] = "cat";
mypets[2] = "goldfish";
var mynewpets = new Array();
<html>
<body>
<script type="text/javascript">
var mypets = new Array();
mypets[0] = "dog";
mypets[1] = "cat";
mypets[2] = "goldfish";
var mynewpets = new Array();
mynewpets[0] = "turtle";
mynewpets[1] = "gerbil";
mypets = mypets.concat(mynewpets)
for (i=0;i<mypets.length;i++)
{
document.write(mypets[i] + "<br />");
}
</script>
</body>
</html>
9
1) Write a function share(bill,sizeGroup) that takes two parameters, bill and sizeGroup,
calculates and returns the amount (share) that each person should pay when the bill is
divided equally among sizeGroup diners using an alert box. A tip of 20% of the total should
be computed and added to the bill before computing each person’s share. Write ONLY the
function (see next question) [5 pts.]
function share(bill,sizeGroup) {
var share= (bill*1.2)/sizeGroup;
share=share.toFixed(2);
alert("Each person owes $" + share)
}
2) Suppose one calls the function share(bill,sizeGroup) in 1) above using the code below.
a) Add the necessary statements to insure that the inputs, bill and sizeGroup, are converted
to the correct type and precision, e.g., bill is floating point with two decimal points (12.65
and not 12.6534) and sizeGroup is an integer before passing to share(bill,sizeGroup). [4
pts]
<script>
var bill =prompt("How much is the total Bill"," ");
bill=parseFloat(bill);
bill=bill.toFixed(2);
var sizeGroup=prompt("How many people are dining?"," ");
sizeGroup=parseInt(sizeGroup);
share(bill,sizeGroup);
</script>
b) Could precision/type be handled in the function? Yes or no. [1 pt.]
yes
3) Modify the script below, so that “I love CMPSCI120” is printed. Hint: use one of the string
object methods [5 pts.]
<html>
<head>
</head>
<body>
<script type="text/javascript">
var str="I hate CMPSCI120";
document.write(str.replace("hate","love")
</script>
</body>
</html>
10
);
4) Write a function question4() that asks for 4 inputs (a, b, c, d) using prompt boxes, converts
them to floating point, and prints true in an alert box if (input a x input b) < (input c x input
d). Else, print false in an alert box. [5 pts.]
<html>
<head>
<title>Question JI-4</title>
<script language="JavaScript">
function question9()
{
var a = prompt("Give me an \"a\"","");
var af = parseFloat(a);
var b = prompt("Give me an \"b\"","");
var bf = parseFloat(b);
var c = prompt("Give me an \"c\"","");
var cf = parseFloat(c);
var d = prompt("Give me an \"d\"","");
var df = parseFloat(d);
if ((af*bf)<(cf*df)) {
alert("true")
}
else {
alert("false")
}
}
</script>
</head>
<body><form>
<input type="button" value="determine conditional"
onclick="question9()">
</form>
</body>
11
5) You are given the following function …
<script type="text/javascript">
function primeNum()
{
var p =prompt("enter a postive integer less than 100", "
");
p=parseInt(p);
while (p>=100) {var p =prompt("I said less than 100!!", "
");}
var isPrime=1;
for (var i=2; i<p; i++)
{
var modI=p%i;
if (modI == 0)
{
isPrime=0;break;
}
}
if (isPrime)
{alert(p + " is prime!")}
else {alert(p + " is not prime!")}
}
</script>
Explain via a step by step program trace what the function primeNum() does.
12
6) Write a function TablePrint(r,c) that takes two parameters, r and c, and prints a table with r
rows and c columns where each table entry is “[r,c]”. Here is an example output for r= 5,
c=6:
Write ONLY the function, not the full script with inputs.
function genTable(r,c)
{
document.write("<table>");
for (var i=1; i <= r; i++)
{
document.write("<tr> <td> [row " + i + ", col " +1 + "]</td>");
var j =2;
for (var j=2; j <= c-1; j++)
{
document.write("<td> [row " + i + ", col " + j + "]</td>");
}
document.write("<td> [row " + i + ", col " + c + "]</td></tr>");
}
document.write("</table>");
}
13
Assume you have created an array of UMass sports:
var umassSports = new Array();
umassSports[0] = "Football";
umassSports[1] = "Hockey";
umassSports[2] = "Basketball";
umassSports[3] = "Swimming";
umassSports[4] = "Track";
umassSports[5] = "Skiing";
a) Add code below to print out the array as shown: [4 pts.]
<script language="JavaScript">
var umassSports = new Array();
umassSports[0] = "Football";
umassSports[1] = "Hockey";
umassSports[2] = "Basketball";
umassSports[3] = "Swimming";
umassSports[4] = "Track";
umassSports[5] = "Skiing";
document.write("<b>UMass Sports Include: "+ umassSports + "<br>");
</script>
b) Modify the JavaScript to create a new array, aftercutsSports, that removes Football and
Skiing and prints out the results as shown below. Hint: use the appropriate method for the
Array object. [6 pts.]
<script language="JavaScript">
var umassSports = new Array();
umassSports[0] = "Football";
umassSports[1] = "Hockey";
umassSports[2] = "Basketball";
umassSports[3] = "Swimming";
umassSports[4] = "Track";
umassSports[5] = "Skiing";
document.write("<b>UMass Sports Include: "+ umassSports + "<br>");
var aftercutsSports=umassSports.slice(1, 5);
document.write("<b>UMass Sports After the budget cuts
Include: "+ aftercutsSports + "<br>");
</script>
14
4) Complete the following function, so that the function greetKitty()inputs from the text
box (you need to reference the text box to extract the value) and outputs an alert box that says
Hello name as shown below. [10 pts.]
<html>
<head>
<script type="text/javascript">
function greetKitty()
{
var name = document.getElementById("myText").value;
alert("Hello " + name);
}
</script>
</head>
<body>
<p> what is your Cat's name?</p>
<form>
<input size="25" type="text" id="myText" value="Garfield">
<input type="button" value="Input" onclick="greetKitty()">
</form>
</body>
</html>
15
W3Schools JAVASCRIPT & (limited) PHP Quizzes
1) Inside which HTML element do we put the JavaScript?
a) <js>
b) <javascript>
c) <scripting>
d) <script>
2) What is the correct JavaScript syntax to write "Hello World"?
a) document.write("Hello World")
b) response.write("Hello World")
c) "Hello World"
d) ("Hello World")
3) Where is the correct place to insert a JavaScript?
a) Both the <head> section and the <body> section are correct
b) The <body> section
c) The <head> section
4) What is the correct syntax for referring to an external script called "xxx.js"?
a) <script name="xxx.js">
b) <script href="xxx.js">
c) <script src="xxx.js">
5) An external JavaScript must contain the <script> tag
False
True
6) How do you write "Hello World" in an alert box?
a) alertBox="Hello World"
b) alert("Hello World")
c) alertBox("Hello World")
d) msgBox("Hello World")
7) How do you create a function?
a) function:myFunction()
b) function=myFunction()
c) function myFunction()
8) How do you call a function named "myFunction"?
a) myFunction()
b) call function myFunction
c) call myFunction()
16
9) How do you write a conditional statement for executing some statements only if "i" is
equal to 5?
a) if i==5 then
b) if (i==5)
c) if i=5 then
d) if i=5
10) How do you write a conditional statement for executing some statements only if "i" is
NOT equal to 5?
a) if (i <> 5)
b) if <>5
c) if =! 5 then
d) if (i != 5)
11) How many different kind of loops are there in JavaScript?
a) Four. The "for" loop, the "while" loop, the "do...while" loop, and the "loop...until"
loop
b) Two. The "for" loop and the "while" loop
c) One. The "for" loop
12) How does a "while" loop start?
a) while i=1 to 10
b) while (i<=10;i++)
c) while (i<=10)
13) How does a "for" loop start?
a) for i = 1 to 5
b) for (i = 0; i <= 5)
c) for (i = 0; i <= 5; i++)
d) for (i <= 5; i++)
14) How can you add a comment in a JavaScript?
a) 'This is a comment
b) <!--This is a comment-->
c) //This is a comment
15) What is the correct JavaScript syntax to insert a comment that has more
a) //This comment has
more than one line//
b) <!--This comment has
more than one line-->
c) /*This comment has
more than one line*/
17
16) What is the correct way to write a JavaScript array?
a) var txt = new Array(1:"tim",2:"kim",3:"jim")
b) var txt = new Array("tim","kim","jim")
c) var txt = new Array="tim","kim","jim"
d) var txt = new Array:1=("tim")2=("kim")3=("jim")
17) How do you round the number 7.25, to the nearest whole number?
a) round(7.25)
b) Math.round(7.25)
c) rnd(7.25)
d) Math.rnd(7.25)
18) How do you find the largest number of 2 and 4?
a) Math.max(2,4)
b) ceil(2,4)
c) top(2,4)
d) Math.ceil(2,4)
19) What is the correct JavaScript syntax for opening a new window called "window2" ?
a) new.window("http://www.w3schools.com","window2")
b) window.open("http://www.w3schools.com","window2")
c) open.new("http://www.w3schools.com","window2")
d) new("http://www.w3schools.com","window2")
20) How do you put a message in the browser's status bar?
a) window.status("put your message here")
b) statusbar = "put your message here"
c) window.status = "put your message here"
d) status("put your message here")
21) How do you find the client's browser name?
a) client.navName
b) browser.name
c) navigator.appName
22) What does PHP stand for?
a) PHP: Hypertext Preprocessor
b) Private Home Page
c) Personal Hypertext Processor
d) Personal Home Page
18
23) PHP server scripts are surrounded by delimiters, which?
a) <script>...</script>
b) <?php…?>
c) <&>...</&>
d) <?php>...</?>
24) How do you write "Hello World" in PHP
a) "Hello World";
b) echo "Hello World";
c) Document.Write("Hello World");
25) PHP allows you to send emails directly from a script
a) True
b) False
26) PHP can be run on Microsoft Windows IIS(Internet Information Server):
a) False
b) True
27) How do you create a function? [4 pts.]
a) function:myFunction()
b) function=myFunction()
c) function myFunction()
28) How does a "for" loop start? [4 pts.]
a) for i = 1 to 5
b) for (i = 0; i <= 5)
c) for (i = 0; i <= 5; i++)
d) for (i <= 5; i++)
29) How do you write a conditional statement for executing some statements only if "i" is
NOT equal to 5? [4 pts.]
a) if (i <> 5)
b) if <>5
c) if =! 5 then
d) if (i != 5)
30) PHP server scripts are surrounded by delimiters, which? [4 pts.]
a) <script>...</script>
b) <?php…?>
c) <&>...</&>
d) <?php>...</?>
19
31) How do you put a message in the browser's status bar? [4 pts.]
a) window.status("put your message here")
b) statusbar = "put your message here"
c) window.status = "put your message here"
d) status("put your message here")
32) For the following JavaScript code [4 pts.]
<html>
<head>
<title>Question MC-3</title>
</head>
<body>
<script language="JavaScript">
var grade=prompt("What grade do you expect in CMPSCI120?", "grade");
</script>
</body>
</html>
which one of the following events occurs?
a)
b)
c)
33) How can you add a one-line comment in a JavaScript? [4 pts.]
a) 'This is a comment
b) <!--This is a comment-->
c) //This is a comment
20
34) How do you find the largest number of 2 and 4? [4 pts.]
a) Math.max(2,4)
b) ceil(2,4)
c) top(2,4)
d) Math.ceil(2,4)
35) What is the correct way to write a JavaScript array? [4 pts.]
a) var txt = new Array(1:"tim",2:"kim",3:"jim")
b) var txt = new Array("tim","kim","jim")
c) var txt = new Array="tim","kim","jim"
d) var txt = new Array:1=("tim")2=("kim")3=("jim")
36) How do you call a function named "myFunction"? [4 pts.]
a) myFunction()
b) call function myFunction
c) call myFunction()
True/False Questions: Circle One
1) You can get a macro virus by opening an RTF file. T or F T
2) A “virus” is program or code that replicates by infects another program, boot sector,
partition sector, or document that supports macros, by inserting itself or attaching
itself to that medium T or F T
3) A “Trojan Horse” can enter your computer via an email attachment T or F T
4) Facebook and similar social networks can guarantee complete privacy if you take
proper precautions. T or F F
5) “Interruption” is a security attack on the “integrity” of computer-based systems and
networks. T or F F
6) The Caesar and Atbash ciphers are simple encryption schemes that are highly
secure. T or F F
7) A “One-Time Pad” is an example of a public-key encryption strategy. T or F F
8) The keys to the security of polyalphabetic ciphers are the cyclic pattern and the “”n”
monoalphabetic ciphers. T or F T
9) A “virus” is program or code that replicates by infects another program, boot sector,
partition sector, or document that supports macros, by inserting itself or attaching
itself to that medium. T
10) ”Modification” is a security attack on Availability. F
11) If you take proper precautions, you can assure your complete privacy on MySpace,
Facebook and similar social. F
21
Multiple Choice Questions (4 pts. each). Circle the letter of the best answer.
1) A Word macro virus:
a) can be passed from a PC to a Mac.
b) is a relatively unusual computer virus.
c) cannot be stopped by disabling Word macros in your preference settings.
d) is only activated when Word files are attached to e-mail messages.
2) Which of the following is not a primary security goal:
a) Availability
b) Scalability
c) Confidentiality
d) Integrity
3) ”Modification” is a security attack on:
a) Availability
b) Scalability
c) Confidentiality
d) Integrity
4) A “One-Time Pad” provides “perfect security” if: (1) the key is never reused;
(2) the key is based on Dr. Znivago; (3) the key is truly random; and (4) the
key is kept secret
a) All but (1)
b) All but (2)
c) All but (3)
d) All but (4)
5) Which of the following is a not a requirement for insuring that a “One-Time
Pad” provides “perfect security”:
a) The key is destroyed after use
b) The key is truly random
c) The key is a multi-alphabetic cypher
d) The key is known only by sender and receiver
6) Which of the following is one of three primary security goals:
a) Robustness
b) Scalability
c) Confidentiality
d) Reliability
Short Answer Questions – Answer each question in 2-4 sentences.
1. How do you know your computer is infected with a virus?
Reported by a virus scanner
Unusual or atypical behavior (slowness, crashes, freezes, … )
But there is no way to insure you do or don’t have a virus
22
1. What should do you to protect your computer from virus attacks? List three
different things you can do.
Use a antivirus scanner
Update the virus definitions
Contact your IT office
Remove your computer from the internet
Keep bootable media out of your drive on startup
Use a firewall
2. What is a denial-of-service attack (DoS attack)?
an attempt to make a computer resource unavailable to its intended users.
A common method of attack involves saturating the target (victim)
machine with external communications requests
3. How often should you update your virus definitions?
Frequently. Most antivirus software will let you opt for automatic updates
although this can put a significant demand on your processor.
4. Why are digital certificates important in e-commerce?
Digital certificates are used by browsers to validate the identity of a
website
5. What is the difference between strong and weak encryption?
Strong encryption means that it cannot be broken using conventional or
special systems, methods or algorithms in time less than the time the
encrypted information must remain secure
Weak encryption is when the plaintext can be determined/extracted/decrypted in time less than the time the encrypted information must remain
secure
Medium-Long answer questions. For Exam 2, these will include CSS and/or html or
layout questions.
1. Explain how public key encryption works. Explain both the steps and the
details.
23
Each person has two keys, a public key K+ and a private key K-. To send a
message, Alice can encrypt a message with Bob’s public key, which can
only be decrypted using Bob’s private key. [This is not required] Similarly,
Alice can encrypt a message with her private key, which can be encrypted
by anyone using her public key … thus identifying Alice as the sender
(digital signature).
24
1. Which of the following is correct?
a. jQuery is a JSON Library
b. jQuery is a JavaScript Library
2. jQuery uses CSS selectors and XPath expressions to select
elements? False or True T
3. Which sign does jQuery use as a shortcut for jQuery?
a. the ? Sign
b. the % sign
c. the $ sign
4. With jQuery, look at the following selector: $("div"). What does it
select?
a. The first div element
b. All div elements
5. Is jQuery a library for client scripting or server scripting?
a. Server scripting
b. Client scripting
6. The jQuery html() method works for both HTML and XML documents
– False or True
T
7. What is the correct jQuery code to set the background color of all p
elements to red?
a. $("p").style("background-color","red");
b. $("p").layout("background-color","red");
c. $("p").manipulate("background-color","red");
d. $("p").css("background-color","red");
8. With jQuery, look at the following selector: $("div.intro"). What does
it select?
a. The first div element with class="intro"
b. All div elements with id="intro"
c. All div elements with class="intro"
d. The first div element with id="intro"
9. Which jQuery method is used to hide selected elements?
a. hidden()
b. display(none)
c. hide()
d. visible(false)
25
10. Which jQuery method is used to set one or more style properties for
selected elements?
a. style()
b. css()
c. html()
11. What is the correct jQuery code for making all div elements 100
pixels high?
a. $("div").height(100)
b. $("div").yPos(100)
c. $("div").height="100"
12. Which statement is true?
a. To use jQuery, you must buy the jQuery library at www.jquery.com
b. To use jQuery, you can refer to a hosted jQuery library at Google
c. To use jQuery, you do not have to do anything. Most browsers
(Internet Explorer, Chrome, Firefox and Opera) have the jQuery
library built in the browser
13. What scripting language is jQuery written in?
a. JavaScript
b. C#
c. VBScript
d. C++
14. Which jQuery function is used to prevent code from running, before
the document is finished loading?
a. document.ready()
b. body.onload()
c. document.load()
26