Dragon Academy

G9 Exploring Computer Technology

Term 4 Assignment 3

Name: Surname: Date: . Save your answered form as a PDF file with name "Term4-Test.pdf" and submit it as an attachment via Email to msantos@dragonacademy.org.

Additioanl notes on comparisons

We have seen how to compare numbers, like x<=3, z>x+y. We can use the larger-than, >, and smaller-than, <, in order to compare strings. The comparison is done by alphabetical order.

Follow these examples in order to answer the questions below.

Quiz (K|C|A)

Write your answer in the corresponding textboxes or choose the rigth radio buttons/checkboxes.

  1. What will be shown by the following code fragment
    
    var x = 2 ;
    var y = 2 ;
    if ( x > y ) { 
    	alert("True") ;
    }
    else {
    	alert("False") ;
    }
    
    					
    True
    False
    None
    Will print an error message
  2. What will be shown by the following code fragment
    
    var x = "Monday" ;
    var y = "Monday" ;
    if ( x == y ) {
    	alert("True") ;
    } else {
    	alert("False") ;
    }
    
    					
    True
    False
    None
    Will print an error message
  3. What will be shown by the following code fragment
    					
    						var x = 2 ;
    						if ( x == 2 ) {
    							alert("True") ;
    						}
    					
    					
    True
    False
    Nothing
    Will print an error message
  4. What will be shown by the following code fragment
    
    var x = 3 ;
    if ( x == 2 ) {
    	alert("True") ;
    }
    
    					
    True
    False
    Nothing
    Will print an error message
  5. Enter the value that will be shown by the following code fragment.
    
    x = 3 ; 
    y = 10 ;
    if (x > 0){
       y = 12;
    }
    y = y + 5 ;
    alert(y) ;
    
    						
  6. Enter the value that will be shown by the following code fragment.
    
    x = -3 ;
    y = 10 ;
    if (x > 0){
       y = 12 ;
    }
    y = y + 5 ;
    alert(y) ;
    
    						
  7. Enter the value that will be shown by the following code fragment.
    
    x = -3 ;
    y = 10 ; 
    if ( x > 0 ) {
       y = 12 ;
       y = y + 5 ;
    }
    alert(y) ;
    
    						
  8. Select the values of x for which the following code will produce the value "yes". There may be more than one correct choice.
    
    if ( ! (x < 5) ) {
     alert("yes") ;
    }
    else {
     alert("No") ;
    }
    
    						
    3
    5
    10
    50
  9. Select the values of x for which the following code will produce the value "No". There may be more than one correct choice.
    
    						function choose(x){
    							if ( x < 5) || x > 90) {
    							 return "yes";
    							}
    							else {
    							 return "No" ;
    							}
    						}
    						alert( choose(y) ) ;
    						
    						
    3
    5
    10
    100
  10. what name will this code show?
    
    var name1 = "John" ;
    var name2 = "Donald" ;
    var x = 30 ;
    var person = "unknown"; 
    
    if ( name1 < name2 ) {
     person = name1 ;
    }
    else {
     person = name2 ;
    }
    alert( person ) ;
    
    						
    John
    Donald
    unknown
    x
  11. what name will this code show?
    
    var name1 = "John" ;
    var name2 = "Donald" ;
    var x = 30 ;
    var person = "unknown"; 
    
    if ( name1 < name2 ) {
     person = name1 ;
    }
    else if (x > name2) {
     person = name2 ;
    }
    alert( person ) ;
    
    						
    John
    Donald
    unknown
    x