Introduction to JavaScript Programming Test Bank Chapter 1
with XML and PHP
Test Bank for Chapter 1
MULTIPLE CHOICE
1. Which is the first step in the program development cycle?
a. / design a programb. / analyze the problem
c. / code the program and review the results
d. / test the program
ANS: B
2. Which of the following is not a control structure?
a. / sequenceb. / selection
c. / syntax
d. / repetition
ANS: C
3. Which of the following is NOT one of the primary JavaScript data types?
a. / floatb. / numeric
c. / Boolean
d. / string
ANS: A
4. Which type of data type can have only one of two possible values?
a. / floatb. / numeric
c. / Boolean
d. / string
ANS: C
5. Which of the following is not an acceptable variable name?
a. / one_nameb. / name_One
c. / 1_Name
d. / theFirstName
ANS: C
6. Which of the following is not an acceptable variable name?
a. / my Friendb. / your_Friend
c. / We_Are_All_Friends
d. / all of the above are acceptable variable names
ANS: A
7. If the variable hours = 10, what is the value of the variable salary after the following instruction has been executed: salary = hours * 8
a. / 10b. / 8
c. / 80
d. / cannot tell from the information given
ANS: C
8. Which tags are used to provide alternate content for users who have disabled scripts in their browsers?
a. / noscript</noscriptb. / <alt = "no script">
c. / < /no script>
d. / there are no such tags
ANS: A
9. Which would be used to have a JavaScript function named hello() execute before the user views a web page?
a. / <script> JavaScript content </script>b. / <body> <Javascript = hello()>
c. / <body onload = "hello()">
d. / <hello()<body>
ANS: C
10. Which of the following describes a JavaScript object?
a. / anything you can click onb. / anything that describes something you can click on
c. / anything something you can click on can do
d. / any HTML tag pair
ANS: A
11. Which of the following describes a JavaScript method?
a. / anything you can click onb. / anything that describes something you can click on
c. / anything something you can click on can do
d. / any HTML tag pair
ANS: C
12. Which of the following describes a JavaScript property?
a. / anything you can click onb. / anything that describes something you can click on
c. / anything something you can click on can do
d. / any HTML tag pair
ANS: B
13. Which method allows you to display text on an HTML page?
a. / onloadb. / show()
c. / display()
d. / write()
ANS: D
14. Which method will retrieve the contents of an HTML element?
a. / document.get()b. / getElementById()
c. / innerHTML
d. / document.innerHTML
ANS: B
15. Which would you use to replace the contents of an HTML page with the value stored in a variable named student?
a. / document.write(student);b. / document.getElementById(student);
c. / document.write(student.innerHTML);
d. / document.write(student.HTML);
ANS: C
16. Which of the following will open a new window named mywindow that is 500 pixels in height and 350 pixels wide?
a. / mywindow = new window(height = 600, width = 350);b. / mywindow = window.open(height = 600, width = 350);
c. / mywindow = window.open(""; ""; height = "600"; width = "350");
d. / mywindow = window.open("", "", "height = 600, width = 350");
ANS: D
17. Which of the following will close a window named mywindow ?
a. / close mywindow;b. / mywindow = close();
c. / mywindow.close();
d. / mywindow.close;
ANS: C
18. Which of the following will prompt the user to enter his or her name?
a. / var name = window.open("What is your name?");b. / prompt("What is your name?", name);
c. / var name = document.write("What is your name?");
d. / var name = prompt("What is your name?");
ANS: D
19. Which is the correct way to define a function named getAge()?
a. / function getAge(){ body of function }
b. / getAge = new function
c. / getAge()
{ body of function }
d. / new function getAge()
{ body of function }
ANS: A
20. Which of the following would retrieve the value displayed in a <div</div> element which has id = "football" and store that information in a variable named sport?
a. / sport = document.getElementById("football");b. / document.getElementById("football") = sport;
c. / sport = document.innerHTML(id = "football");
d. / document.write("football");
ANS: A
TRUE/FALSE
1. True/False: The last step in the program development cycle is to code the program.
ANS: F
2. True/False: A prompt is used in a program to tell the user to enter some data.
ANS: T
3. True/False: The onload event is used to have JavaScript execute before the user begins to view the page.
ANS: T
4. True/False: The <script</script> tags are used only when you wish to include JavaScript within the body of a web page.
ANS: F
5. True/False: The write() method can only be used to display text within <p</p> tags.
ANS: F
6. True/False: In most cases the words function and method mean the same thing.
ANS: T
7. True/False: To define a function, you must use the function keyword.
ANS: T
8. True/False: The innerHTML property allows you to retrieve information from an element on a web page.
ANS: F
9. True/False: Parameters are values that the user inputs to a program.
ANS: F
10. True/False: The prompt() method allows you to prompt the user to input values.
ANS: T
1
© 2014 Pearson Education