Chapter 6. Client Side Scripting Using JavaScript
((+2 Computer Application / Computer Science ,
Text book Questions and Answers)
1. Name an attribute of <SCRIPT> tag
Ans. Language
2. In JavaScript ________ function is used to print a text in the
body section of an HTML page.
Ans. document.write()
3. ________ is the value given to the language attribute of <SCRIPT> tag to specify that the code follows is JavaScript code.
Ans. javascript
4. What is the use of JavaScript engine?
The script code is interpreted at runtime by the JavaScript engine. Every
browser has a JavaScript engine. JavaScript engine is a virtual machine for executing
JavaScript code. When the browser sees a JavaScript code, it is passed to the script
engine for processing. The script engine executes the code. If an HTML page does
not contain any JavaScript code, the browser alone is able to render the HTML
page.
5. State whether the following statements are true or false
a. Java Script is the only client side scripting language.----------True
b.<SCRIPT> tags is used to include client side scripting language
in an HTML page.----------True
c. An HTML file can contain only one <SCRIPT> tag in it.----------True
d. We can mix JavaScript code with HTML code----------
e. The JavaScript code must be placed within<SCRIPT>and </SCRIPT> tags.----------True
f. Every JavaScript statement ends in a semicolon.----------true
6. Say whether the following
statements are true or
false:
a. A function is automatically executed when the browser opens
the web page.---------False
b. A function is usually placed in the head section of a web page.----------False
c. A function can be called any number of times. ----------True
d. Even though a function is defined within the body section, it
will not be executed, if it is not called. ------------False
7. List the advantages of using functions in JavaScript.
The biggest
advantage of using a function is that if we need to execute a piece of program code
more than once in a web page, the code has to be written only once within the
function. We can call the function any number of times to execute it.
8. number, string and ______ are the basic data types in JavaScript.
Ans. Boolean
9. true is a ______ type data.
Ans. Boolean
10. false is a ______ type data.
Ans. Boolean
11. The keyword used to declare a variable in JavaScript is ______.
Ans. var
12. The function used to know the type of data in JavaScript is _____.
Ans. typeof( )
13. What is the use of % operator?
% operator is a modulus(division remainder).That is a and b are the two operators.then a%b means a divided b and the answer is remainder.For example 6%4 = 2 is the answer.
14. List the logical operators.
AND(&&),OR(||) and NOT(!)
15. To select a group of statements in the program code for execution
______ or ______ control structures are used
16 . Give examples of looping statements in JavaScript.
Ans. For loop and while loop
17. ______ is a multi branching statement.
Ans. Switch
18. State whether the following statements are true or false
a. break statement is used within the switch block.-----------True
b. If we use switch, we will be using break within it, at least once. ----------True
c. All the program codes written in if-else can be replaced by
using switch.-------False
d. All the program codes written in switch can be replaced by
using if-else.-------False
19. What is the difference between for loop and while loop?
for loop is used to execute a group of
instructions repeatedly. for loop uses
a loop variable to control the number of iterations.
The syntax of for loop is:
for(initialisation; test_expression; update_statement)
{
statements;
}
Here initialisation is used to initialise loop variables. test_expression checks
the condition and update statement is used to increment or decrement loop variables.
while loop is a simple loop that repeatedly
execute a group of statements based on a
condition.
The syntax is
while (test_expression)
{
statements;
}
Here the test_expression is a condition. The statements inside the loop will be
executed as long as the condition remains true.
20. Write the value of the variable
y in the following:
1. x = “welcome”;
y = x.length; Ans. y=7
2. x = “WELCOME”;
y = x.toLowerCase(); Ans. y= welcome
3. x = “Welcome”;
y = x.toUpperCase(); Ans. y = WELCOME
4. x = “welcome”;
y = x.toLowerCase(); Ans. y = welcome
5. x = “welcome”;
y = isNaN(x); Ans. y = True
6. x = “welcome”;
y = charAt(3); Ans. y = c
21. When will onMouseEnter event of JavaScript work?
Occurs when the mouse pointer is moved onto an object.
22. The property of the drop-down list (<SELECT> element) used
to get the index of the selected item is __________.
Ans.Selected index
23. Compare onKeyDown and onKeyUp events of JavaScript.
onKeyDown Occurs when the user is pressing a key on the keyboard and onKeyUp Occurs when the user releases a key on the keyboard.
24. What is the use of Number() function?
The
Number()function converts the data into number type and assigns that number
into the variable num1. In the above function, num1 and num2 are treated as number type data and hence the correct result is obtained
after adding.
25. What is the advantage of placing JavaScript code just above the </BODY> tag?
The head section of a web
page is loaded before the body section. Therefore, if any function call is made in
the body section, the function will be executed as the function definition is already
loaded in the memory.
26. 1. Write the value of the variable z in each of the following:
a. var x, y, z;
x = 5; y = 3;
z = ++x - y--; Ans. 3
b. var x, y, z;
x = “12”;
y = 13;
z = x + y; Ans. 1213
c. var x, y, z;
x = 20;
y = 8;
x %= y;
z = x++; Ans. 4
d. var x, y, z;
x = 1;
y = 4;
z = !(x < y); Ans. False
e. var x, y, z;
x = 5;
y = 6 ;
z = (x > y) || (y % 2 == 0); Ans. True
27. Write JavaScript functions to perform the following
a. To check whether a variable N contains a number
b. To convert the string “scert” to all capitals
c. To convert the string “HTML” to all small letters.
d. To display a message “Welcome to functions”.
e. To display the third character in the string “Computer”.
Answers:-
a.x = N
y = x. isNaN( );
b. x = "scert"
y = x.ToUppercase( );
c. x = "HTML"
y = x.ToLowercase( );
d. alert("Welcome to functions");
e. x = "Computer"
y = x. charAt( 3 );
28. Classify the following values in JavaScript into suitable data types.
Answer
“Welcome” -------------String
“123” -------------- String
“true” ------------- String
67.4 -------------- Number
.98 -------------- Number
false --------------- Boolean
“hello” -------------- String
30. Explain operators in JavaScript.
Arithmetic operators,Relational operators,Logical operators,String addition operators and assignment operators.
Arithmetic operator
+,-,*,/,%,++,-- are the arithmetic operators.
Relational operators:
==,!=,<,<=,>,>= are the relational operators.
Logical operator:
&&,||,! are the logical operators.
String addition Operators:
The same operator + is used to add two strings also. Adding two strings means concatenating two strings. Look at the following example code.
var x, y;
x = “A good beginning ”;
y = “makes a good ending.”;
z = x + y;
The + operator will add the two strings. Therefore the variable z will have the value A good beginning makes a good ending. The same + operator behaves differently based on the type of operands. If the operands are numbers, it will add the numbers. If the operands are strings it will concatenate the strings.
Now, predict the value of z in the following code:
var x, y;
x = “23”;
y = 5;
z = x + y;
The answer is 235
Assignment operators
=,+=,-=,*=,/=,%= are the assignment operators.
26. 1. Write the value of the variable z in each of the following:
a. var x, y, z;
x = 5; y = 3;
z = ++x - y--; Ans. 3
b. var x, y, z;
x = “12”;
y = 13;
z = x + y; Ans. 1213
c. var x, y, z;
x = 20;
y = 8;
x %= y;
z = x++; Ans. 4
d. var x, y, z;
x = 1;
y = 4;
z = !(x < y); Ans. False
e. var x, y, z;
x = 5;
y = 6 ;
z = (x > y) || (y % 2 == 0); Ans. True
27. Write JavaScript functions to perform the following
a. To check whether a variable N contains a number
b. To convert the string “scert” to all capitals
c. To convert the string “HTML” to all small letters.
d. To display a message “Welcome to functions”.
e. To display the third character in the string “Computer”.
Answers:-
a.x = N
y = x. isNaN( );
b. x = "scert"
y = x.ToUppercase( );
c. x = "HTML"
y = x.ToLowercase( );
d. alert("Welcome to functions");
e. x = "Computer"
y = x. charAt( 3 );
28. Classify the following values in JavaScript into suitable data types.
Answer
“Welcome” -------------String
“123” -------------- String
“true” ------------- String
67.4 -------------- Number
.98 -------------- Number
false --------------- Boolean
“hello” -------------- String
30. Explain operators in JavaScript.
Arithmetic operators,Relational operators,Logical operators,String addition operators and assignment operators.
Arithmetic operator
+,-,*,/,%,++,-- are the arithmetic operators.
Relational operators:
==,!=,<,<=,>,>= are the relational operators.
Logical operator:
&&,||,! are the logical operators.
String addition Operators:
The same operator + is used to add two strings also. Adding two strings means concatenating two strings. Look at the following example code.
var x, y;
x = “A good beginning ”;
y = “makes a good ending.”;
z = x + y;
The + operator will add the two strings. Therefore the variable z will have the value A good beginning makes a good ending. The same + operator behaves differently based on the type of operands. If the operands are numbers, it will add the numbers. If the operands are strings it will concatenate the strings.
Now, predict the value of z in the following code:
var x, y;
x = “23”;
y = 5;
z = x + y;
The answer is 235
Assignment operators
=,+=,-=,*=,/=,%= are the assignment operators.