-
Notifications
You must be signed in to change notification settings - Fork 210
/
PRX301.txt
2916 lines (2915 loc) · 352 KB
/
PRX301.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Which of these characters can be included within the text in an XML document in literal form? | ; & : -
XML parser checks for validity and well-formed ness? | True
Which of the following is/are optional in the creation of an XML file? | Entities
A descendant having a new namespace cannot override the namespace defined by the parrent element? | False
Parameter entities use ampersand (&) and semicolon (;) as delimiters? | false
XML developer has to ensure the uniqueness of the element names and attributes in a document? | True
XML is transformed only via XSLT? | False
Browser has the ability distinguish duplicate element names in an XML document? | False
Which of these is a valid comment in XML? | <!- -This data should be hidden<FIRSTNAME>Joe</FIRSTNAME> <LASTNAME>Johnson</LASTNAME>- ->
What does the keyword SYSTEM indicate in the following code?<?xml version =”1.0”?><!DOCTYPE Book SYSTEM “book.dtd”> | Book.dtd is an external DTD
Which of the following statements is not true? | Entities that appear anywhere in an XML document are referred to as Parameter entities
External DTDs use the keyword URL to specify the location of the DTD? | false
For each element type associated with a sequence element, there must be an element in the XML instance in the same order? | True
Specifies that the attribute cannot be used? | prohibited
An XML Schema defines whether an element is empty or can include text. | True
In schema, the ALL element requires that | each element in the group must occur at most once
The default value for the minOccurs attribute in Schema is 0 | False
Which top level XSLT elements is used to define a variable in a stylesheet or template and to assign it a value | xsl:variable
Xpath can be thought of as a query language like SQL | True
Which of these is the correct syntax to link an XSL file to an XML document? | <?xml-stylesheet type="text/xsl" href="candidate.xsl"?>
XSLT takes two things as input: an XSLT stylesheet and an xml input document | True
Which of the following selections is the proper way to apply this CSS rule: .blue { color: blue } | <P CLASS = "blue">
In CSS, when a style is applied to an element containing other elements inside it | The style is applied to the element and all the other elements contained in it
In DOM, a node can have | More than one children nodes
Tree model is applied to static documents? | False
Method hasChildNodes of XMLDOMNode mean | Determine if a given node has child nodes or not
With reference to the snippet of code given below, choose the correct syntax to complete the second line in order to create a XML Document Object var sample sample = | new ActiveXObject("microsoft.XMLDOM")
Which object represents the top level of the XML source? | DOMDocument
In SAX, to provide customized DTD handling, application need to implement | DTDHandler
SAX uses | Push parsing machenic for processing
The StAX cursor API represents | a cursor with which you can walk an XML document from beginning to end.
SAX support random access | False
Method characters() of ContentHandler interface receives events for | Character data
What is the value of num after the following statement is performed?num = Math.round( 2.45 ); | 2
A procedure for solving a problem in terms of the actions to be executed and the order in which these actions are to be executed is called ________. | an algorithm
Which of the following is not required for counter-controlled repetition? | sentinel
Which of the following statements regarding filters and transitions is false? | They are applied on a client computer at run time by the server.
A program in which all statements are executed one after the other in the order in which they are written exhibit ________. | sequential execution
________ and ________ run slower when they are applied to large arrays. | linear search, bubble sort
What is the value of s3 after the following code is executed?var s1 = one, s2 = two, s3 = three; s1.concat(s2) s3 = s1; | onetwo
What is XML? | Extensible Markup Language
Which Statement about xml is true? | Elements may nest but not overlap
What is the correct declaration syntax for the version of an XML document? | <?xml version="1.0" ?>
How is an empty XML element defined? | All of the above.
Which syntax is used to insert comments into an XML document? | <!This is a comment>
What does DTD stand for? | Document Type Definition.
Which statement is true? | All XML elements must be properly closed
Which statement is true? | All of the above.
Which is not a correct name for an XML documents? | <1dollar>
Which is not a correct name for an XML element? | <first name>
What does XSL stand for? | eXtensible Stylesheet Language
What is a correct way of referring to a stylesheet called "mystyle.xsl”? | <?xmlstylesheet type="text/xsl" href="mystyle.xsl"?>
For the XML parser to ignore a certain section of your XML document, which syntax is correct? | <![CDATA[ Text to be ignored ]]>
XML is a _______ Recommendation | W3C
XML is | Free and Extensible
XML is a Complement to | HTML
XML Schema is designed to | be selfdescriptive.
XML uses | an XML Schema to describe the data
XML Can be used to | Create new language.
XML is the mother of | WAP and WML
XSL stands for: | EXtensible Stylesheet Language
The World Wide Web Consortium (W3C) started to develop XSL because there was a need for: | XMLbased Stylesheet Language
XSL ________ how the XML document should be displayed! | describes
XSL consists of three parts. Which are? | XSLT, Xpath, XSLFO
XSL processors do parses the XML source and tries to find out the matching _______ rule. | template
_____ in XSL do allow the element to be processed for multiple times, each time producing different result. | Modes
Templates are been ordered according to their ________ which can be specified with the priority attributte. | priority
An attributes can be accessed in the way similar to the elements. Notice ____ in front of the attribute name. | @
Which of these axes which are used in XSL? | grandparent
A _____ instruction do contains the template, which is been applied to each node selected with the select attribute. | xsl:foreach
The xsl:element generates the elements in at time of processing. | True
The xsl:attribute do generates the elements in the time of processing. | True
The Copy and _______ constructs are used for the nodes copying. | copyof
The ____ instruction do enables the conditional processing. | xsl:if
The xsl:choose element is used for the purpose of selection between the several possibilities. | True
An xsl:numbers do inserts a formated numbers into the ______ . | output
Stylesheet can do have ____ variables with the same name. | several
Value of the local variable is bounded to which element | xsl:when
A _____ function returns number of nodes present in an argument nodeset. | count
"Position" function do returns the number equal to context position | True
DTD is: | Document Type Definition
It defines the document structure with a list of _______. | legal elements
DTD defines the document structure with a list of legal elements. | True
A DTD can be declared inline in your XML document, or as an | external reference
If the DTD is included in your XML source file, it should be wrapped in a DOCTYPE definition with the following syntax: | <!DOCTYPE rootelement [elementdeclarations]>
You can also use a DTD to verify your own | data
If the DTD is external to your XML source file, it should be wrapped in a DOCTYPE definition with the following syntax: | <!DOCTYPE rootelement SYSTEM "filename">
With DTD, each of your XML files can carry a ________ of its own format with it. | description
Elements are the main building blocks of both | XML and HTML documents
Attributes provide _______ about elements. | extra information
Entities are variables used to define | common text
Entities are expanded when a document is parsed by an XML | parser
Which of these characters cannot be used as entity references in XML? | $
PCDATA means: | parsed character data
CDATA is text that _____ be parsed by a parser. | will not
CDATA means: | character data
An element declaration has the following syntax: | <!ELEMENT elementname category>
Elements with only character data are declared with | #PCDATA
In a DTD, Attributes are declared with an _______ declaration | ATTLIST
________ can validate your XML against a DTD. | Internet Explorer 5.0
Schema is an _____ based alternative | XML
An XML Schema describes the structure of an XML _______ . | document
XSD is: | XML Schema Definition
Which of these are not supported by XML Schema? | defines which files are child elements
XML Schemas are the Successors of | DTD
XML Schema became a W3C Recommendation | 02. May 2001
One of the greatest strength of XML Schemas is the support for | data types
With XML Schemas, the senders can ________ the data in a way that the receiver will understand. | describes
With an extensible Schema definition you cannot: | All the above
A simple element is an XML element that can contain only | text
Which of these are not kinds of complex elements? | elements that contain only numbers
If an element has attributes, it is considered to be of complex types. | True
The syntax for defining an attribute is: | <xs:attribute name="xxx" type="yyy"/>
A default value is automatically assigned to the attributes when no other value is specified. | True
Attributes are by default: | optional
If an XML element is of type "xs:date" and contain a string like "Hello World", the element will | not validate
Restrictions on XML elements are called | facets
To specify how whitespace characters should be handled, we would use the whiteSpace | constraints
An empty complex element cannot have any contents, only | attributes
How many indicators are present in Schema? | 7
XML DOM is: | XML Document Object Model
XML DOM defines a standard way for | accessing and manipulating XML documents
The DOM is separated into how many different parts? | 3
XML DOM defines a standard set of objects for XML documents only. | True
The XML DOM is language and platform | independent
The XML DOM define a standard set of ______ for XML | objects
The DOM treats the XML document as | treestructure
Each attribute,element and text in the XML document represents a | node in the tree
Both Mozilla and Internet Explorer support W3C's DOM specification. | True
There are differences between Internet Explorer's DOM and Mozilla's DOM. The most important difference is that how they handle | whitespace text nodes
We can navigate between nodes with the use of their ________ to each other. | relationship
Which of these are not the valid XML DOM relationships? | nextNode
Internet Explorer will skip whitespace text node that are generated between nodes (e.g. newline characters), while Mozilla will not. | True
The ________ method returns a node list that contains all elements with the specified tag name in the same order as they appear in the source document. | getElementsByTagname()
The ________ method can be used to display the value of the specified attribute. | getAttribute()
The ______ method can be used to remove the specified node. | removeChild()
How many parameters are there for deleteData() method ? (st art, length) | 2
The _____ method creates the new element node. | createElement()
How many parameters are there for replaceData() method ? (start, length,string) | 3
The _______ method is used to remove the attribute node. | removeAttributeNode()
XML cannot be used with HTML. | False
XML is more advantageous to use than a fixedlength database system because | All of the above.
SAX is | An XML parser
PCDATA is | An XML element that contains parsed character data
The Document Object Model | Is an XML parser
You must use a parser to read an XML document. | False
XML stores data in fixed lengths. | False
XML is a subset of | SGML
XML is used for web services. | True
An XML element can contain other XML elements | True
A parent element cannot contain another parent element. | False
An attribute contains a | Name/value pair
The asterisk at the end of an element name in a DTD means its | The DTD contains zero to many of this element
What does the parser do with the CDATA section of an XML document? | Passes the data to the application that uses the XML document without any translation or interpretation
The DOCTYPE is used to | Identify the DTD for an XML document
A child element can be a parent element. | True
All XML markup tags must have an attribute | False
Special symbols can be inserted into an XML document using | A UNICODE value
You avoid conflict between an XML special character and information in an XML document by using a comment. | False
A processing command is removed from an XML document before the XML document is passed along to the application that uses the XML document. | False
An XML document must contain all elements declared in the DTD | False
PCDATA refers to | Parsed character data
A question mark following the name of a child name in the declaration of a parent element means | The child element is optional.
What is address, phone in the declaration ? | A group
What is this: ? | References a shared DTD
An image tag is an example of an EMPTY element. | True
All XML markup tags must have an attribute. | False
An element name can begin with | All of the above
You cannot set valid options when declaring an attribute. | False
REQUIRED specifies that an element is required in all XML documents that use the DTD. | False
An XML schema is used to define a complex type | True
type=fiintegerfl means | Only integers can be used in the corresponding element.
xmlns:xs=fihttp://www.w3.org/2001/XMLSchemafl is used to | Identify the XML schema specifications used in the XML schema
The xs:sequence tag | Specifies the sequence in which elements must appear in an XML document
xsi:schemaLocation=ficustomers.xsdfl is used to | Identify the location of the XML schema
You can require a specific value for an attribute by setting the value for fixed. | True
A regular expression can be used to specify complex restrictions for the content of an element. | True
A facet is a valid value that can be assigned to an attribute. | True
The xs:enumeration tag is used to define a valid value for an attribute. | True
XML can only be transformed into HTML or XHTML | False
Instructions for transforming an XML document are contained in the | XSL stylesheet
The statement states | For each customer element of the source document thats a child of customers
The element is used to | Extract text from the source document
The statement is used to | Select the id attribute
The element contains only XSL elements. | False
The element instructs the CSS to evaluate a condition before extracting an element. | False
In order to sort numeric values, you must set the to | datatype=finumberfl
You can repeat lines of code within the XSL stylesheet by defining an apply template. | False
Only a browser can access a result document. | False
The SAX parser is able to transverse an XML document | False
The SAX parser creates a node by using | None of the above
The SAX parser reacts to a new element by using | startElement()
Which of the following is represented as a node in the tree a DOM parser creates? | All of the above
A Java transformer can use | All of the above
The same version of a DOM parser must be used on all computers. | False
A Stream is a series of characters that can be the results of transformation performed by a Java transformer. | True
A SAX parser | Reads a block of an XML document at a time
You should use a SAX parser if a DOM parser is unable to load the XML document into memory. | True
The appendChild() method links a node to the current node. | True
SaxonB is the only software that can process an XQuery. | False
What kind of clause is used to specify the filter criteria? | where clause
$x is an | Variable
Order by | Places all return values in ascending order by default
The where clause | Specifies the filter criteria
All functions used by an XQuery are built in functions. | False
The data() function returns the text value of a variable. | False
A constructor | Converts information contained in an XML document to another data type
The doc() function retrieves an XML document. | True
The roundhalftoeven() function rounds half the value returned by a function. | False
MSXML can only be used with JavaScript. | False
The async = false means | Statements will not execute until the XML document is being loaded.
firstChild is a | Property containing a reference to the first child of an element
createElement(fititlefl) means | Create a new XML element
fi/catalog/cd[@upc=fi + upc + fi] means | Find the upc attribute that matches the value of the upc variable in the cd element
An XML document can be validated against a DTD by calling the validate() method. | True
The appendChild() appends a node to the end of an XML document. | True
The version is specified in ActiveXObject(fiMSXML2.DOMDocument.4.0fl) because | Versions are designed to coexist with previous versions.
The loadXML() method is used when the document is passed as a string. | True
getAttribute(fiupcfl) retrieves the value of the upc attribute. | True
Which of the following is (are) a valid XML name(s)? | :3:3:5:7
DOM 2 doesn't provide mechanism for interrogating and modifying the namespace for a document. | False
The DOM specification describes how strings are to be manipulated by the DOM by defining the datatype _______. It is encoded using _______ encoding scheme. | DOMString, Unicode
An MNC receives at its headquarter from its subsidiaries, XML documents containing various reports of that subsidiary. These reports need to be displayed to the person responsible at the headquarter for that subsidiary in a userfriendly manner (allowing searches through the document) and the person is allowed to make any changes/comments that he/she desires. Once the user is done with all the changes/comments the information needs to be fed into the central database. Which of the following is MOST appropriate for processing these XML documents? | DOM
Which of the following is an XMLbased service IDL that defines the service interface and its implementation characteristics. | WSDL
XML document must be valid? | True
Every XML document must be well formed | True
Every XML document must have an associated DTD or schema | False
XML preserves white spaces | True
What makes XML more powerful than HTML? | Its ability to adapt to new uses
Unlike most other markup languages, including HTML, XML allows you to do what? | Create new tags
In what year did the World Wide Web Consortium release its draft of XML? | 1996
What organization presented the first version of Starndardized Generalized Markup Language (SGML) in 1980? ) | American National Standards Institute (ANSI)
You can use XSL Transformation (XSLT) to convert database files described by XML to Structured Query Language (SQL) statements, which creates the tables, indexes and views that the XML data describes. | True
________ is a markup language for describing how content is rendered and _______ is a markup language for describing structured data—content is separated from presentation. | HTML, XML.
Which of the following is not an extension of XML? | SGML.
Which of the following XML attribute names is invalid? | I am not valid |
Which of the following things is unspecified in the following line of code?<!DOCTYPE letter SYSTEM "letter.dtd"> | The type of browser you are using.
Which of the following are tags is used to define rules for an element? | <!ELEMENT ... (#PCDATA)>
The question mark (?) operator indicates | either zero or one occurrence.
Which of the following is not a keyword used for default settings in an! ATTLIST element? | #DEFINE
Which of the following elements is not valid inside a group element in an XBRL document? | value
Which of the following XML based markup languages provides a protocol for business transactions on the Internet? | cXML.
The ________ attribute is added to a TABLE element’s opening tag to bind a data island to a table. | DATASRC
Which DOMDocument method is used to create a new attribute? | createAttribute
The ________ element generates the markup for an element of the specified name in the output HTML. | xsl:element
Which of the following is not a type of DTD? | Table based.
The ________ parses and translates all inbound and outbound messages going to and from a business. | BizTalk Server.
All Biztalk documents have the root element ________. | BizTalk
SOAP stands for | Simple Object Access Protocol.
Microsoft's version of scripting that uses the Java syntax is called ________. | Jscript
________ was originally created by ________. | JavaScript, Netscape
The default scripting language for Netscape and Internet Explorer is ________. | ECMAScript
In the following line, the word document is a ________ which resides in the computer’s memory and contains information used by the script. document.writeln("Hello World"); | object
In the following line, the word writeln is a ________ which performs a task or action in the script. document.writeln("Hello World"); | method
document.writeln("Hello World"); | Hello World
The line window.alert("Hello world") will display output in ________. | a dialog box
The \n,\t, \r escape sequences do not affect HTML rendering unless they are used between which tags? | <PRE></PRE>
Consider the following script. What is wrong with the following code?<SCRIPT LANGUAGE = "JavaScript">var firstNumber,secondNumber;thirdNumber;thirdNumber =parseInt( window.prompt( "Enter an integer", 0 ) );document.write( thirdNumber );</SCRIPT> | The word var must be placed before thirdNumber in line 4.
What would the browser display if the following script was executed and the user entered 5 at both prompts? <SCRIPT LANGUAGE = "JavaScript">var firstNumber = window.prompt("Enter an integer", 0);var secondNumber = window.prompt("Enter an integer",0);var thirdNumber;thirdNumber = firstNumber + secondNumber;document.write( thirdNumber ); </SCRIPT> | 55
What is the result of the statement 17 % 5? | 2
Which of the following selections does not follow the rules of operator precedence? | parentheses, subtraction, modulus
What is the evaluation of the following expression?((3+ (5 + 4) * 7) + 4) / 5 | 14
Which of the following is not a valid equality or relational operator? | =
________ is an artificial and informal language that helps programmers develop algorithms. | Pseudocode
Which of the following contradicts the notion of structured programming? | goto
The word sequence in the term sequence structure refers to the sequence of ________. | JavaScript instructions in a script
Which of the following is not one of Bohm and Jacopini's three control structures? | goto-less structure
Which of the following flowchart symbols indicates that a decision is to be made? | diamond
Which of the following is not a JavaScript selection structure? | for/in
Which of the following is a JavaScript repetition structure? | do/while
Which of the following is not a JavaScript keyword? | sub
Which of the following statements is correct? | if ( studentGrade >= 60 )document.write( "Passed" );
What would the browser display if the following code is executed in a script? var x = 11, y = 14; if ( x > 13 )if ( y > 13 ) document.writeln( "x and y are > 13" ); else document.writeln( "x is <= 13" ); | x is <= 13x
What would the browser display if the following code is executed in a script?var grade = 59 if ( grade >= 60 ) document.writeln( "Passed." ); else document.write( "Failed. " ); document.writeln( "You must take this course again." ); | Failed.
What would the browser display if the following code was executed in a script? var product = 0; while ( product <= 25 ); product = 2 + product; | nothing, the script would result in an error
What would the browser display if the following script is executed? <SCRIPT LANGUAGE = "JavaScript"> var count = 0, total = 0; while ( count <= 5 ) { total = total + 10; count = count + 1;} document.write(total); </SCRIPT> | 60
What would the browser display if the following script is executed? <SCRIPT LANGUAGE = "JavaScript"> var count = 5, total = 0; while ( count > -1 ) { total = total – 10; count = count – 1; } document.write(total);</SCRIPT> | -60
If the string passed to parseInt contains a floating-point numeric value, parseInt will ________. | truncate the floating-point part
If the string passed to parseInt contains text characters, parseInt will ________. | return NaN
What type of loop is shown in the script below? <SCRIPT LANGUAGE = "JavaScript"> var gradeValue = 0, total = 0, grade = 0; while ( gradeValue != - 1 ) { total = total + gradeValue; grade = window.prompt("Enter Integer Grade, -1 to Quit:", "0"); gradeValue = parseInt( grade ); }</SCRIPT> | sentinel controlled
The word top in the term top-down stepwise refinement refers to which of the following? | the single statement that completely represents the program
What is the value of i after the following statements? i = 2; i += 25; | 27
What is the value of i after the following statements?i = 2;i++; | 3
What is the value of i after the following statements? i = 2; i--; i--; | 0
Which of the following is not required for counter-controlled repetition? | sentine
What is wrong with the following line of code?<P><FONT SIZE='5'>This is a test.</FONT></P> | Nothing
What would the browser display if the following script was executed? <SCRIPT LANGUAGE = "JavaScript"> for( int i = 0; i < 5; i++ ) document.write("X"); </SCRIPT> | Nothing, the script would generate an error
What would the browser display if the following script was executed? <SCRIPT LANGUAGE = "JavaScript"> for( var i = 0; i < 5; i++ ) document.write("O"); </SCRIPT> | OOOOO
Which of the following are declared correctly? | for (var i=0;i<100;++i ) { statement; }
Which of the following is declared correctly and will not result in an error assuming x = 2 and y = 30? | for ( var j = x; j <= 80 * y; j += 5 / x )
Which of the following is true? | for loops increment after the body statement is performed and while loops increment in either condition or body
What is the value of num after the following statement is performed? num = 2 * Math.pow( 2, 3 ); | 16
The ________ multiple selection structure is used to handle multiple decisions making and can be used to replace multiple if and if/else statements. | switch
Every switch structure must have ________ labels which are separated by the keyword break. | case
In a switch structure, the ________ case clause is used to process exceptional conditions and is usually listed last. | default
Consider the following code selections. Assume count is initialized to 7 and num is initialized to 0.ii) do { while ( count < 6 ) num = count; num = count; } while ( count < 6 ) What will the value of num be for i) and ii) respectively after the loops have been executed? | 7, 0
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> for ( var count = 1; count <= 10; ++count ) { if ( count == 5 ) break; } document.writeln( count ); </SCRIPT> | 5
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> for ( var count = 0; count < 10; ++count ) { if ( count == 5 ) continue; } document.writeln( count );</SCRIPT> | 10
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> var total = 0; stop: { // labeled compound statement for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i == 2 ) break stop; total++; } total++; } total++; } total++; document.writeln( total ); </SCRIPT> | 7
What would the browser display if it executed the following script?<SCRIPT LANGUAGE = "JavaScript"> var total = 0; nextLoop: for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i < 2 ) continue nextLoop; total++; } total++; } total++; document.writeln( total ); </SCRIPT> | 10
Which of the following will not evaluate to true? | false | | false
Which of the following will evaluate to false? | false && false
Which of the following is false? | In any flowchart, control structure (sequence, if, if/else, switch, while, do/while or for) can be replaced by 2 rectangle (actions) in sequence.
According to Bohm and Jacopini, which of the following does not follow structured programming? | Nested building blocks
The best way to develop and maintain a large program is to construct it from small, simple pieces called ________. | modules
The technique of developing and maintaining a large program by constructing it from small, simple pieces is called ________. | divide and conquer
Modules in JavaScript are called ________. | functions
The “prepackaged” functions that belong to JavaScript objects such as Math.pow and Math.round are often called ________. | methods
All variables declared in function definitions are ________. | local variables
Functions are invoked by writing the name of the function, followed by the function's ________ in closed parenthesis. | arguments
Function definitions often contain ________ which are considered to be local variables and correspond with the arguments in the function call. | parameters
Which of the following is a legal function call for the function definition provided below? function square( y ) { return y * y;} | square(7+2);
What is the result of writing the keyword var in a function parameter list? | The parameter following the keyword would become a static variable.
What would the function cube return, assuming it is called with the line cube(3). function cube(y); { return y * y * y; } | JavaScript runtime error
What does the following statement do?Math.floor( Math.random() * 12 ); | This creates a random number from 0 up to but not including 12.
The value a in the following statement is called the ________ and the value b is called the ________. face = Math.floor( a + Math.random() * b ); | shifting value, scaling factor
Where on the browser will the command window.status( "text" ) display output? | on the status bar
The style of programming in which the user interacts with a GUI component is called ________ programming. | event-driven
If the HTML form game has a text field named point in it, what is the proper way to set the text associated with point to 10? | game.point.value = "10"
The ________ of a variable is the period during which it exists in memory. | duration
Identifiers that represent local variables in a function ________. | exist while the function in which they are declared is still active
Local variables have ________ duration. | automatic
Identifiers which have static duration ________. | are globally accessible to the script
Script-level variables have ________ duration. | static
The _______ of an identifier for a variable or function is the portion of the program in which the identifier can be referenced. | scope
Giving a local function variable the same name as a global variable will result in which of the following? | The local variable will "hide" the global variable.
_________ are data structures consisting of related data items (sometimes called collections of data items). | arrays
To refer to a particular location or element in the array, we specify the name of the array and the ________ of the particular element in the array. | position number
Which of the following is the proper method to access the length of the array arr[]? | arr.length
To divide the value of the seventh element of array a by 2 and assign the result to the variable x, we would write ________. | x = a[ 6 ] / 2
Which of the following is the proper method to dynamically allocate memory to an array of 100 elements? | var c = new Array( 100 );
The statement on line 1 ________ the array while the statement on line 2 ________ the array. 1 var c; 2 c = new Array( 12 ); | declares, allocates
Initializing an array directly involves using the ________ control structure. | for loop
What would the browser display if this script was executed?<SCRIPT LANGUAGE = "JavaScript"> var c = new Array(8) for( var i = 0; i < 8; i++ ) c[i] = i; document.write(c[8]) </SCRIPT> | undefined
What would the browser display if this script was executed?<SCRIPT LANGUAGE = "JavaScript"> var c = new Array(8) for( var i = 0; i < 10; i++ ) c[i] = i; document.write(c[9]) </SCRIPT> | 9
Which of the following is an illegal array initialization statement? | var n = new Array( 5 ); n = [ 10, 20, 30, 40, 50 ];
In the following statement, the range of the variable element is ________. for ( var element in theArray ) total2 += theArray[ element ]; | 0 to the array length - 1
What is the value of num assuming that all 12 elements of array test are initialized to 3? ++test[ 7 ]; var num = test[ 7 ]; | 4
In JavaScript, all objects and Arrays are passed to functions by ________. | reference
Call-by- ________ is the method of passing a copy of the argument's value to a function. | value
Call-by- ________ is the method of passing the argument's actual location in memory to a function. | reference
In JavaScript, numbers and boolean values are passed to functions by ________. | value
What is the effect of the join statement in the following code? var theArray1 = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], theArray2 = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]; var value = theArray1.join( " " ); | The join method will create a string from the values in theArray1..
What will the browser display if the following script is executed?< SCRIPT LANGUAGE = "JavaScript" > var theArray = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]; modifyArray( theArray[ 3 ] ); document.write( theArray.join( " " ) ); function modifyArray( i ) { i = 11; }</SCRIPT> Nothing, the browser will generate an error. | 1 2 3 4 5 6 7 8 9
The java sort method uses ________ to sort the array passed to it. | string comparison
MC: How many comparisons will a linear search function makes before finding a match if the search key has a value of 3 and the array x has the values: x[ 0 ] = 0 x[ 1 ] = 2 x[ 2 ] = 1 x[ 3 ] = 4 x[ 4 ] = 3 x[ 5 ] = 3 | 5
What would the browser output if the following script is executed? < SCRIPT LANGUAGE = "JavaScript" > var array = [ [ 1, 2, 3 ], [ 1, 2, 3 ] ]; for ( var i in array ) { for ( var j in array[ i ] ) document.write( array[ i ][ j ] + " " ); document.writeln("<BR>"); } < /SCRIPT > | 1 2 3 1 2 3
Each object has ________ or data and ________ or behavior. | attributes, methods
Which of the following is false? | Objects do not have the property of information hiding.
An object's methods and attributes are accessed by writing the name of the object followed by the ________. | dot operator
What does the value string contain after the following code is executed? var string = "Good luck on the test"; string = string.charAt( 3 ); | d
What does the value string contain after the following code is executed? var string = "Good luck on the test"; string = string.split( " " ); | Good luck on the test
What does the value string contain after the following code is executed? var string = "Good luck on the test"; string = string.link("www.deitel.com") | a link to www.deitel.com with the text "Good luck on the test"
What is the value of s3 after the following code is executed? var s1 = one, s2 = two, s3 = three; s1.concat(s2) s3 = s1; | onetwo
What is the value of s1 after the following code is executed? var s1 = "deitel and associates" s1 = s1.slice( 6 ) | and associates
Which of the following methods would you use to search a character for a specific string? | indexOf
Which of the following methods would you use to convert a list of Unicode values into a string containing the corresponding characters? | fromCharCode
What will value contain after the following code is executed? var value = new Date(); value = value.valueOf(); | a large integer representing the number of milliseconds between midnight January 1, 1970 and the current date
Which of the following methods does the JavaScript Boolean object not possess? | toInt
Which of the following methods does the JavaScript Number object not possess? | valueOf
________ allow you to specify the style of your page elements (spacing, margins, etc.) separately from the structure of your document. | Cascading Style Sheets
________ are declared in each individual HTML element using the keyword STYLE. | Inline styles
Text style sheets use which of the following MIME types? | text/css
In the body of a style sheet, CSS rule properties are followed by a ________. | colon
Multiple CSS rule properties in style sheets are separated by a ________. | semicolon
How will the following CSS rule alter the Webpage if it is applied in a style sheet? H1 { font-family: Arial, sans - serif } | All text enclosed by H1 tags will have the sans-serif font if Arial is not supported by the system.
What is the purpose of the line beginning with A.nodec in the following script? | The .nodec appended to A is an extension of class styles and will apply only to A elements that specify nodec as their class
What is the significance of the line? C[9] LI EM { color: red; font-weight: bold } | It will apply the specified style to text enclosed by the EM tags which are within LI tags.
What is the significance of the following CSS rule?LI, EM { color: red;c font-weight: bold } | It will apply the specified style to text enclosed by either LI or EM tags.
External style sheets are saved with the ________ extension. | .css
In which of the following do you set the MIME type of the external style sheet? | <LINK></LINK>
If an element's position is declared as absolute then ________ . | positioning is set according to the margins of its parent element
Setting an element's position to relative is done within which of the following? | <STYLE></STYLE>
Which of the following settings for a background image can be modified to create a "watermark" effect where scrolling will not move the image from its set position. | background-attachment
Which of the following settings can be altered to change the darkness of the font? | font-weight
When using the width, height and overflow properties of an element, position must be ________. | not absolute
In order for elements to be floated, position must be ________. | not absolute
Elements which have absolute position are automatically ________ the text flow. | removed from
The outermost layer of the box model is the ________. | margin
The ________ is the distance between the content inside an element and the edge of the element. | padding
Which of the following is not a border property? | shape
The CSS specification gives precedence to ________. | author styles over user styles
What does the following CSS rule do?.note { font-size: 1.5em } | It multiplies all text object font sizes with CLASS = "note" by 1.5.
The simplest way to reference a DHTML element is by its ________ attribute. | ID
Consider the following HTML document. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>Object Model</TITLE> <SCRIPT LANGUAGE = "JavaScript"> function start() { alert( pText.innerText ); pText.innerText = "Thanks for coming."; } </SCRIPT> </HEAD> <BODY ONLOAD = start()> <P ID = "pText">Welcome to our Web page!</P> </BODY> </HTML> Which of the following selections a true statement? | The pText object does not have an innerText attribute.
The all collection is a property of the ________ object. | document
Consider the following HTML document. <HTML> <HEAD> <TITLE>Children Collection</TITLE> <SCRIPT LANGUAGE = "JavaScript"> </SCRIPT> </HEAD> <BODY> <P></P> </BODY> </HTML> Select the true statement. | The SCRIPT element is a direct child of the HEAD element.
Which of the following is the proper way to dynamically access the background color from within the script? | document.body.style.backgroundColor
Which of the following is the proper way to dynamically access the border width from within the script? | document.body.style.borderWidth
CSS positions can be either absolute or ________. | relative
What is the significance of the second function argument in the following line? window.setInterval( "run()", 100 ); | The value sets how often to run the function.
Which of these is the proper function that stops a windows timer. | clearInterval
Consider the following HTML document. <HTML> <HEAD> <TITLE>Frames collection</TITLE> </HEAD> <FRAMESET ROWS = "100, *"> <FRAME SRC = "top.html" NAME = "first"> <FRAME SRC = "" NAME = "second"> </FRAMESET> </HTML> Which of the following is the proper way to access the frame "second" from the script of an outside document? | parent.frames( " second" )
The ________ object contains information about the Web browser that is viewing the page. | navigator
What is stored inside the variable value after the following line of code is executed? var value = navigator.appVersion; | It stores a string representing the version of the browser and other information.
With the ________, scripts can respond to a user moving the mouse, scrolling up or down the screen or entering keystrokes. | event model.
The ________ attribute of the ________ element specifies another element that is identified by its ________ attribute. | FOR, SCRIPT, ID.
The ONLOAD event fires ________. | whenever an element finishes loading successfully.
What does the following HTML document do? <HTML> <HEAD> <TITLE>DHTML Event Model - ONLOAD</TITLE> <SCRIPT LANGUAGE = "JavaScript"> var value = 0; function startTimer(){ window.setInterval( "updateTime()", 1000 ); } function updateTime(){ value++; pText.innerText = value; } </SCRIPT> </HEAD> <BODY ONLOAD = "startTimer()"> <P><A ID = "pText">0</A></P> </BODY> </HTML> | It counts the number of seconds elapsed viewing the page.
The ONERROR event is used to handle all of these except. | User errors.
Which of these is the command to enable error handling on a Web page? | window.onError
Event ________ fires constantly whenever the mouse is in motion. | ONMOUSEMOVE
If you used the ONMOUSEMOVE event to capture mouse events over an image, which of the following event properties would you use to capture the location of the mouse cursor relative to the image boundaries? | offsetX / offsetY
What does the srcElement event property contain? | A reference to the element that fired the event.
When the mouse moves over an element which of the following is triggered? | ONMOUSEOVER
The ONFOCUS event fires when ________. | an element is clicked.
The ONBLUR event is associated with ________. | an element losing focus.
What is the effect of the following line of code? window.event.returnValue = true; | It returns a true value to signal the browser to continue its default event-handling action.
Event bubbling is _______. | the process of child elements passing events to their parent elements.
________ fires when the right mouse button is clicked. | ONCONTEXTMENU
Which of the following is false? | Filters and transitions cannot be adjusted dynamically.
Which browsers can view the visual effects created by filters and transitions? | Netscape
Which of the following is the proper method to apply the fliph filter to the following H1 element? <H1 ID = "test">This is a test</H1> | The filter cannot be applied to this element.
The chroma filter is used to ________. | apply transparency effects dynamically
Which of the following is true regarding the DHTML mask filter: | It is used to create images with transparent foregrounds
Which is the proper method to set the mask color? | filter: mask( color = #CCFFFF )
Which of the following is true? | The invert filter applies a negative image effect.
Which of the following is true? | The shadow filter property can be set to exactly 8 different values
Which of the following best describes the visual effect that alpha is used for? | replacing text colors
Which of the following is not a property of the glow filter? | direction
Which of the following is not a property of the blur filter? | All of these are properties of the blur filter.
Which of the following is not a property of the wave filter? | direction
The ________ property of the wave filter determines how many waves will be applied in the affected area. | freq
The ________ property of the wave filter shifts the effect in space. | phase
The ________ property of the wave filter determines the wave's amplitude. | strength
Which of the following is true? | The dropShadow filter does not have a direction attribute.
The first two parameters in the addPoint method ________. | sets the point source of the light
The third parameter in the addPoint method ________. | sets the height of the point source
The last parameter in the addPoint method ________. | sets the strength percentage
Which of the following is the proper method to apply a transition effect? | element.filters( "blendTrans" ).apply();
The main difference between the blendTrans filters and the revealTrans filters is _________. | The revealTrans filter has more transition effects than the blendTrans filter
________ makes it now possible for data manipulation to be shared by the server and the client. | all of the above
Which of the following is false? | The TDC outputs an interface like Microsoft Excel.
Which of the following is true? | Text qualifiers encapsulate the data in a field.
The @ character is referred to as a________. | text qualifier
The | character is referred to as a________. | field delimiter
Which of the following is not a valid PARAM setting for TDC controls? | <PARAM NAME =CLASSID: CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83>
What does the following statement do? <SPAN ID = "colorName" STYLE = "font-family: monospace" DATASRC = "#Colors" DATAFLD = "ColorName"></SPAN><BR> | It assigns the TDC control named Colors to a span element for display purposes.
What will value contain after the following code is executed assuming that Colors is a valid TDC control? value = Colors.recordset; | It will contain the current indexed item of the datasource.
When the TDC is bound to an element, the element's DATASRC attribute should be set to ________. | the name of the TDC object preceded by a #
The binding of TDC to a table requires setting the DATASRC property in the ________. | table element
Which of the following is true? When TDC is bound to a table, the user must allocate enough table data elements to accomodate all of the | The TDC handles creating table cells for output.
The JavaScript keyword this always refers to ________. | the element in which the statement resides.
The TDC method Reset is used for ________. | refreshing the display
Which of the following is false? | The Sort property automatically displays the new order of the data.
The TDC Filter property allows you to ________. | filter out all records that do not have a cell matching the text you specify.
The Filter property should be in which of the following formats? | ColumnName = FilterText
How a data source is displayed by the browser depends on the ________. | element that the data source is bound to
Which of the following is NOT done with JavaScript? | RGB Colors
It is usually advisable to keep as much JavaScript as possible in which section? | Head
JavaScript lines end with what? | semicolon
Which of the following is NOT a type of popup box? | Radio
The most common way to assign a value to a variable is by using what ? | Equals sign
a++; is the same as which of the following ? | a=a+1;
To keep the browser from performing a script as soon as it is loaded you need to write the script as a what ? | function
Actions that can be detected by javascript are called? | Events
A variable that your webpage can store on or retrieve from the users computer is known as ? | Cookie
In JavaScript, capital letters are different from lowercase letters? | Yes
Which is detected when the mouse moves over a link? | overMouse event
How do you read the first character in a string? | stringName.charAt(0);
Which has no syntax error? | alert("hello +3+ times");
Which method will open a new window? | window.open(PageURL,WindowName,settings);
Which method is used to search for a substring? | stringVariable.indexOf(subString)
Inside which HTML element do we put the JavaScript? | <script>
What is the correct JavaScript syntax to write "Hello World"? | document.write("Hello World")
Where is the correct place to insert a JavaScript? | Both the <head> section and the section are correct
What is the correct syntax for referring to an external script called "xxx.js"? | <script src="xxx.js">
Which best describe void? | operator
Which top level XSLT element is used to define a variable in a stylesheet or template and to assign it a value? | xsl:variable
The xsl:template is used to | Define a template that can be applied to a node to produce desired output
The xsl:if is used to: | Evaluate a condition expression against the content of the xml file
In Xpath, which node has a parent node and it may have child node too: | Text
In Xpath, how many type of nodes in the tree: | 7
See the snipset below and choose one answer: <xsl:for-each select=”LIST//TITLE”>…</xsl:for-each> | Match all <TITLE> elements one or more level deep in the <LIST> element
See the snipset below and choose one answer: <xsl:template match=”BOOK[position()!=2]”> <xsl:value-of select=”.”/> </xsl:template> | Select all BOOK elements that are not the second child of their parents.
XSLT allows any kind of data to be transformed into: | Boolean
Which one of the following is the root element of all XML Schema documents? | Schema
W3C DOM uses both tree and object model concepts: | true
Method getElementsByTagName return a node of list which will be stored as | XMLDOMNodeList object
xmlDoc.async= ‘false’ mean: | Complete document must be loaded before futher processing
Implements the method of ErrorHandler, EntityResolver, DTDHandler : | DefaultHandler
SAX support random access: | false
Represents a collection of attribute nodes: | XMLDOMNamedNodeMap
In SAX, to provide customized DTD handling, application need to implement : | DTDHandler
Method hasChildNodes of XMLDOMNode mean | determine if a given node has child nodes or not
Property documentElement of DOMDocument object return: | An object representing the root element if the XML document
XMLDOMNode implements the interface | IXMLDOMNode
Method characters() of ContentHandler interface receives events for | character data
The item() method of XMLDOMNodeList and XMLDOMNamedNodeMap return the node present at specified index | true
The ContentHandler class provides implementations for the core interface of SAX: | true
The resolveEntity method of EntityResolver interface allow the application | To resolve external entity
Microsoft’s Internet Explorer Web browser contains a ________ that executes VBScript code. | interpreter
________ is a technology that allows a server-side script to create dynamic content that is sent to the client’s browser. | ASP
VBScript is ________. | case sensitive like JavaScript
The VBScript '&' operator is used for ________. | string concatenation
The VBScript '+' operator is used for ________. | both a and b
The VBScript operator for inequality is which of the following? | != <>
Which of the following is not a VBScript sub-type? | variant
What does the Option Explicit statement do? | It does not allow the programmer to use variables without declaring them first.
The VBScript control structures behave ________ to their JavaScript counterparts and the VBScript control structure syntax is ________ the JavaScript syntax. | differently, different than
What is wrong with the following VBScript code? If (s = t) Then u = s + t ElseIf (s > t) Then u = r Else u = n End If | Nothing
What is wrong with the following VBScript code? Select Case x Case 1 Call MsgBox("1") Case 2 Call MsgBox("2") Case Else Call MsgBox("?") End Select | Nothing.
Which VBScript function returns an integer indicating the variant subtype? | VarType
What is the underscore character used for in VBScript? | It is used as a line continuation character
Which of the following is true regarding the following code? MsgBox( "VBScript is fun!", , "Results" ) | The function should be preceded by the keyword Call
What does the ScriptEngine function do? | It returns the type script being used.
The VBScript ________ function has the same purpose as JavaScript's window.prompt method. | InputBox
Which of the following is a valid VBScript conversion function? | CInt
Which of the following is true regarding Function procedures? | The procedure can return a value by assigning a value to the Function procedure name.
Which of the following is true regarding VBScript arrays? | VBScript arrays can be dynamically allocated.
Which of the following string functions returns a string that does not contain any leading or trailing space characters? | Trim
Which of the following functions searches a string for a substring and returns an index of the found substring if it is found? | Instr
In VBScript, the unit of object-oriented programming is the ________. | class
implemented is called ________. | data abstraction
The keywords Property Let and Property Set are used for ________. | accessing Private class variables
Which of the following is true regarding VBScript classes? | The Property Let method is used for non-object subtypes
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE library[ <!ELEMENT library (book)?> <!ELEMENT book (booktitle, author, price)> <!ELEMENT booktitle (#PCDATA)> <!ELEMENT author (#PCDATA) #REQUIRED> <!ELEMENT price (#PCDATA)> ]> <library> <book> <booktitle>The Firm</booktitle> <author>John Grisham</author> <price>99</price> </book> <book> <booktitle>Coma</booktitle> <author>Robin Cook</author> <price>99.5</price> </book> </library> | The XML document is not validation because the book element is larger than one
Which of the following packages present in JAXP belong to SAX? | None of the others
The abc.xsd fragment <xsd:element name="person" type="personType"/> <xsd:complexType name="personType"> <xsd:sequence> <xsd:element name="firstname" type="xsd:string"/> </xsd:sequence> </xsd:complexType> The cde.xml fragment <person xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://xml.netbeans.org/schema/abc' xsi:schemaLocation='http://xml.netbeans.org/schema/abc abc.xsd'> <firstname>12345</firstname> <lastname>KhanhKT</lastname> </person> Choose the correct statement | The cde.xml is not valid because the parser not determine lastname
<?xml version="1.0" encoding="UTF-8"?> <email> <to>Joe</to> <from>John</from> <heading>Final Exam</heaDing> <body>Try your self</body> </eMail> | The document is not well-formed
Given some statement (a) window.handleError (b) window.status = "Error: " + errType + " on line " + errLineNum; (c) window.onHandleError (d) window.onError Which of these is the command to enable error handling on a Web page? | d
Which Exception is used when JAXB operation is applied? | JAXBException
What are difference between schema and DTD? | DTDs do not have a facility to describe numbers, dates but the Schemas do
Which of the following types of parses is issued for event-based parsing? | Both SAX and StAX
Which syntax is used to declare the attribute of an element in DTD? | None of the others
How can the data source be validated against the associated schema in unmarshalling operation? | Using setSchema method or using setValidating method
Consider the xml fragment 15. <aaa></aaa> 16. <bbb></bbb> Choose the correct answer when the SAX is used | At least callback method in content handler will be triggered after line 15 and before line 16
Microsoft's version of scripting that uses the Java syntax is called ________. | None of the others
Given: <HTML> <HEAD> <TITLE>DHTML Event Model - ONLOAD</TITLE> <SCRIPT LANGUAGE = " "> var value = 0; function startTimer(){ window.setInterval( "updateTime()", 1000 ); } function updateTime(){ value++; pText.innerText = value; } </SCRIPT> </HEAD> <BODY ONLOAD = "startTimer()"> <P><A ID = "pText">0</A></P> </BODY> </HTML> | . It counts the number of seconds elapsed viewing the page
Which method is used to get all descendant of current element in traversing DOM tree? | getChildNodes
Which features must the well-formed XML document have? | None of the others
Which exception is used to catch Exception when the XMLEventReader is used? | XMLStreamException
What does the xsl:apply-imports for? | Apply the template to selected location from xsl:apply-imports
To refer to a particular location or element in the array, we specify the name of the array and the ________ of the particular element in the array | position number
Why does DTD need? | . place preconditions on the data the programs read
Which contains in XML document's prolog? | XML Declaration or/and Document Type Declaration
< SCRIPT LANGUAGE = " " > var theArray = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]; modifyArray( theArray[ 3 ] ); document.write( theArray.join( " " ) ); function modifyArray( i ) { i = 11; }</SCRIPT> What will the browser display if the following script is executed? | 1 2 3 4 5 6 7 8 9
<SCRIPT LANGUAGE = " "> var c = new Array(8) for( var i = 0; i < 10; i++ ) c[i] = i; document.write(c[9]) </SCRIPT> What would the browser display if this script was executed? | 9
Choose the correct syntax of x:parse in XML tag of JSTL | <x:parse var="x" scope="session" xml = "${xml}"/>
Consider the Formal Public Identifier -//W3C//DTD 1.8//IND | The Formal Public Identifier is not valid because the fourth field is not valid
Which language is used to describe the DTD syntax? | Extended Backus-Naur Form
Given <?xml version="1.0" encoding="UTF-8"?> <customers> <customer password="khanhkieu"> <username>KhanhKT</username> </customer> <customer password="123456"> <username>Hatruc</username> </customer> </customers> Choose the correct XPath statement that is used to query to get password value of username "Hatruc" | //customer[username=’Hatruc’]/@password
The declaration is used to declare the xml tag library using in JSP as | None of the others
Which ways are the CSS style rules applied to HTML? | None of the others
<?xml version="1.0"?> 2. <note date="12/11/99"> 3. <to>Ravi</to> 4. <from>Amit</from> 5. <heading>Final Exam</Heading> 6. <body>Try yourself<body> 7. </note> | Line 6 contains error
Which statement is used to describe about multi-pipeline? | . XML is mapped to Bean object, then it applied to many JSP
Consider the following HTML document. <HTML> <HEAD> <TITLE>Frames collection</TITLE> </HEAD> <FRAMESET ROWS = "100, *"> <FRAME SRC = "top.html" NAME = "first"> <FRAME SRC = "" NAME = "second"> </FRAMESET> </HTML> Which of the following is the proper way to access the frame "second" from the script of an outside document? | document.frames( "second")
Given the XML code fragment <?xml version="1.0" encoding="UTF-8"?> <library xmlns=http://www.fpt.edu.vn xmlns:article=http://www.article.fpt.edu.vn xmlns:person="http://www.biolography.com.vn"> <book article:id="B0001" id="IB8976"> <article:title>The Firm</article:title> <person:author>John Grisham</person:author> <article:price>99</article:price> </book> </library> | The XML code fragment is not validated because no DTD document is referenced
<?xml version=”1.0” encoding=”UTF-8”?> <aaa> <bbb>ccc</bBb> </aaa> | The document is not well-formed
Given the dtd file: <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT FINALs (CLASS1 | CLASS2)+> <!ELEMENT CLASS1 (#PCDATA)> <!ATTLIST CLASS1 count CDATA #REQUIRED> <!ELEMENT CLASS2 (#PCDATA)> <!ATTLIST CLASS2 count CDATA #REQUIRED> | . The dtd file is valid
What are difference between XML-Enabled and XML –Native? | XML-Native are supported the query with XQuery and XPath but the XML-Enabled are supported the query with SQL embedding XPath or XQuery
Which of the following statements regarding filters and transitions is false? | . They are applied on a client computer at run time by the server.
<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"targetNamespace=http://xml.netbeans.org/schema/mail xmlns=http://xml.netbeans.org/schema/mail elementFormDefault="qualified"> <xsd:element name="mail"> <xsd:sequence> <xsd:element name="to" type="xsd:language" /> <xsd:element name="from" type="xsd:token"/> <xsd:element name="header" type="xsd:string"/> <xsd:element name="body" type="xsd:normalizedString"/> </xsd:sequence> </xsd:element> </xsd:schema> | The XML Schema is not valid because the xsd:element must include simpleType or complexType <SCRIPT LANGUAGE = " "> var total = 0; stop: { // labeled compound statement for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i == 2 ) break stop; total++; } total++; } total++; } total++; document.writeln( total ); </SCRIPT> What would the browser display if it executed the following script? | 7
Xml fragment document <aaa><bbb/></aaa> XSL fragment <xsl:import href="aaa.xsl"/> <xsl:import href="bbb.xsl"/> The aaa.xsl fragment <xsl:template match="bbb">testA</xsl:template> The bbb.xsl fragment <xsl:template match="bbb">testB</xsl:template> | testB
Consider: 1. XSL processor starts the root node and performs pattern matching in the style sheet 2. The style rules of the template are applied to the content to generate a result tree 3. XSL processor analyzes the templates and patterns associated with them to process different parts of the document tree Rearranged above steps for corrected processing of XSL | 1, 3, 2
Which purpose is the schema declaration used to in XML file? | Determine instance namespace applying to XML document
How many type of XML parser does? | . Validating Parsers and Non-Validating Parsers
In the following line, the word writeln is a ________ which performs a task or action in the script document.writeln("Hello World"); | method
How many components do the JAXB Architecture provide? | Schema compiler, Schema generator, Binding runtime framework
< SCRIPT LANGUAGE = "JavaScript" > var theArray = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]; modifyArray( theArray[ 3 ] ); document.write( theArray.join( " " ) ); function modifyArray( i ) { i = 11; }</SCRIPT> What will the browser display if the following script is executed? | 1 2 3 4 5 6 7 8 9
What is stored inside the variable value after the following line of code is executed? var value = navigator.version; | The navigator object does not contain an attribute named version.
XML Fragment <tomcat-users> <role rolename="admin"/> <role rolename="manager"/> <role rolename="user"/> <role rolename="tomcat"/> <user username="ide" password="ee1KER95" roles="manager,admin"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="khanhkt" password="trongkhanh" roles="manager,admin"/> <user username="guest" password="123456" roles="username"/> </tomcat-users>The Java code fragment using DOM API Document doc = db.parse(new File(path + "WEB-INF/tomcat-users.xml")); XPathFactory xpf = XPathFactory.newInstance(); XPath xpath = xpf.newXPath(); String exp = "//user[contains(@username, 'a')]"; NodeList node = (NodeList) xpath.evaluate(exp, doc, XPathConstants.NODELIST); Choose the correct statement. Assume that all code and file path are correct | The application can get more than one node
The declaration is used to declare the xml tag library using in JSP as | . <%@ taglib prefix=“x” uri= “http://java.sun.com/jsp/jstl/xml” %>
XML parser checks for validity and well formed ness? | True
Consider the following HTML code. <HTML> <SCRIPT LANGUAGE = "JavaScript"> <!-- document.writeln("Hello World"); // --> </SCRIPT> </HTML>What would a browser capable of scripting display when executing this code? | Hello World
An object's methods and attributes are accessed by writing the name of the object followed by the________. | dot operator
Which of the following XML attribute names is invalid? | I am not valid
Which of the following things is unspecified in the following line of code? <!DOCTYPE letter SYSTEM "letter.dtd"> | The type of browser you are using.
Which of the following are tags is used to define rules for an element? | <!ELEMENT ... (#PCDATA)
Which of the following is the correct processing instruction that specifies an XSL document (myXSL.xsl) to be used to transform an XML document. | <?xml:stylesheet type = "text/xsl" href="myXSL.xsl">
Microsoft's version of scripting that uses the Java syntax is called ________. | JScript
Consider the following HTML code.<HTML> <SCRIPT LANGUAGE = "JavaScript"> <!-- document.writeln("Hello World"); // --> </SCRIPT> </HTML> What would a browser capable of scripting display when executing this code? | Hello World
Consider the following script. What is wrong with the following code? 1 <SCRIPT LANGUAGE = "JavaScript"> 2 var firstNumber, 3 secondNumber; 4 thirdNumber; 5 6 thirdNumber = 7 parseInt( window.prompt( "Enter an integer", 0 ) ); 8 document.write( thirdNumber ); 9 </SCRIPT> | The word var must be placed before thirdNumber in line 4.
What would the browser display if the following script was executed and the user entered 5 at both prompts? 1 <SCRIPT LANGUAGE = "JavaScript"> 2 var firstNumber = window.prompt("Enter an integer", 0); 3 var secondNumber = window.prompt("Enter an integer",0); 4 var thirdNumber; 5 thirdNumber = firstNumber + secondNumber; 6 document.write( thirdNumber ); 7 </SCRIPT> | 55
Which of the following selections does not follow the rules of operator precedence? Assume that the operators on the left are evaluated first. | parentheses, subtraction, modulus
What is the evaluation of the following expression? ((3+ (5 + 4) * 7) + 4) / 5 | 14
Which of the following statements is correct? | if ( studentGrade >= 60 ) document.write( "Passed" );
What would the browser display if the following code is executed in a script? var x = 11, y = 14; if ( x > 13 ) if ( y > 13 ) document.writeln( "x and y are > 13" ); else document.writeln( "x is <= 13" ); | x is <= 13
What would the browser display if the following code is executed in a script? var grade = 59 if ( grade >= 60 ) document.writeln( "Passed." ); else document.write( "Failed. " ); document.writeln( "You must take this course again." ); | Failed.
What would the browser display if the following script is executed? <SCRIPT LANGUAGE = "JavaScript"> var count = 0, total = 0; while ( count <= 5 ) { total = total + 10; count = count + 1; } document.write(total); </SCRIPT> | 60
What would the browser display if the following script is executed? <SCRIPT LANGUAGE = "JavaScript"> var count = 5, total = 0; while ( count > -1 ) { total = total – 10; count = count – 1; } document.write(total); </SCRIPT> | -60
What type of loop is shown in the script below? <SCRIPT LANGUAGE = "JavaScript"> var gradeValue = 0, total = 0, grade = 0; while ( gradeValue != - 1 ) { total = total + gradeValue; grade = window.prompt("Enter Integer Grade, -1 to Quit:", "0"); gradeValue = parseInt( grade ); } </SCRIPT> | sentinel controlled
What is the value of i after the following statements? i = 2; i++; | 3
What is the value of i after the following statements?i = 2; i--; i--; | 0
What is wrong with the following line of code? <P><FONT SIZE='5'>This is a test.</FONT></P> | Nothing
Which of the following are declared correctly? | for (var i=0;i<100;++i ) { statement;}
What is the value of num after the following statement is performed? num = Math.round( 2.45 ); | 2
Consider the following code selections. Assume count is initialized to 7 and num is initialized to 0. i) ii) do { while ( count < 6 ) num = count; num = count; } while ( count < 6 ) What will the value of num be for i) and ii) respectively after the loops have been executed? | 7, 0
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> for ( var count = 0; count < 10; ++count ) { if ( count == 5 ) continue; } document.writeln( count ); </SCRIPT> | 10
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> var total = 0; nextLoop: for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i < 2 ) continue nextLoop; total++; } total++; } total++; document.writeln( total ); </SCRIPT> | 10
Which of the following is a legal function call for the function definition provided below? function square( y ) { return y * y; } | square(7+2);
What does the following statement do? Math.floor( Math.random() * 12 ); | This creates a random number from 0 up to but not including 12.
What would the browser display if this script was executed? <SCRIPT LANGUAGE = "JavaScript"> var c = new Array(8) for( var i = 0; i < 8; i++ ) c[i] = i; document.write(c[8]) </SCRIPT> | undefined
What would the browser display if this script was executed? <SCRIPT LANGUAGE = "JavaScript"> var c = new Array(8) for( var i = 0; i < 10; i++ ) c[i] = i; document.write(c[9]) </SCRIPT> | 9
What is the effect of the join statement in the following code? var theArray1 = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], theArray2 = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]; var value = theArray1.join( " " ); | The join method will create a string from the values in theArray1.
What will the browser display if the following script is executed? < SCRIPT LANGUAGE = "JavaScript" > var theArray = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]; modifyArray( theArray[ 3 ] ); document.write( theArray.join( " " ) ); function modifyArray( i ) { i = 11; } </SCRIPT> | 1 2 3 4 5 6 7 8 9
The java sort method uses ________ to sort the array passed to | it. string comparison
What is the significance of the line? LI EM { color: red; font-weight: bold } | It will apply the specified style to text enclosed by the EM tags which are within LI tags.
What is the significance of the following CSS rule? LI, EM { color: red;c font-weight: bold } | It will apply the specified style to text enclosed by either LI or EM tags.
External style sheets are saved with the ________ extension. | css
will not move the image from its set position. | background-attachment
What does the following CSS rule do? .note { font-size: 1.5em } | It multiplies all text object font sizes with CLASS = "note" by 1.5.
Consider the following HTML document. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <HTML> 3 <HEAD> 4 <TITLE>Object Model</TITLE> 5 6 <SCRIPT LANGUAGE = "JavaScript"> 7 function start() 8 {9 alert( pText.innerText );10 pText.innerText = "Thanks for coming.";11 } 12 </SCRIPT>13 14 </HEAD> 15 16 <BODY ONLOAD = start()> 17 18 <P ID = "pText">Welcome to our Web page!</P> 19 20 </BODY> 21 </HTML> Which of the following selections a true statement? | The pText object does not have an innerText attribute.
Consider the following HTML document. 1 <HTML> 2 <HEAD> 3 <TITLE>Children Collection</TITLE> 4 <SCRIPT LANGUAGE = "JavaScript"> 5 </SCRIPT> 6 </HEAD> 7 <BODY> 8 <P></P> 9 </BODY> 10 </HTML> Select the true statement. | The SCRIPT element is a direct child of the HEAD element.
<SCRIPT LANGUAGE = "JavaScript"> var value = 0; function startTimer(){ window.setInterval( "updateTime()", 1000 ); } function updateTime(){ value++; pText.innerText = value; } </SCRIPT> </HEAD> <BODY ONLOAD = "startTimer()"> <P><A ID = "pText">0</A></P> </BODY> </HTML> | It counts the number of seconds elapsed viewing the page.
would you use to capture the location of the mouse cursor relative to the image boundaries? | offsetX / offsetY
Which of the following is not a valid PARAM setting for TDC controls? | <PARAM NAME = CLASSID: CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83>
What does the following statement do?<SPAN ID = "colorName" STYLE = "font-family: monospace" DATASRC = "#Colors" DATAFLD = "ColorName"></SPAN><BR> | It assigns the TDC control named Colors to a span element for display purposes.
Which of the following is true? | The TDC handles creating table cells for output.
The VBScript operator for inequality is which of the following? | <>
What is wrong with the following VBScript code? 1 If (s = t) Then 2 u = s + t 3 ElseIf (s > t) Then 4 u = r 5 Else 6 u = n 7 End If | Nothing
What is wrong with the following VBScript code? 1 Select Case x 2 Case 1 3 Call MsgBox("1") 4 Case 2 5 Call MsgBox("2") 6 Case Else 7 Call MsgBox("?") 8 End Select | Nothing.
See the snipset below and choose one answer: <xsl:value-of select=”ceiling(-2.3)”/> | -2
See the snipset below and choose one answer: <xsl:value-of select=”floor(-2.3)”/> | -3
XML generated by a servlet or JSP CANNOT be displayed by a browser in which one of the following ways? | By passing it from a browser to another servlet or JSP for reformatting
Which of the following is the purpose of a schema? | To describe and constrain both the structure and data within the XML document
What is a correct way of referring to a style sheet called "mystyle.xsl"? | <?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>
What statement is true when processing XML in a servlet or JSP? | A DTD or Schema must be provided for validation.
Which of the following snippet deletes an attribute of an Element node | ... root.removeAttributeNode(attr);
Which of the following types of parsers is used for object-based parsing? | DOM
You can create the <child> element by using a Document object's ______________ method. | createElement
Which of the following statement about SAX is false? | SAX focuses on real content the XML and applied by the browser
A Complex Type element can be defined using | <xsd:complexType name=”…” />
Which of these is the correct syntax to link a CSS file to an XML document? | <?xml-stylesheet type="text/css" href="url"?>
To prevent a type from being derived for defining new types you can specify | <complexType name=”Address” final=”restriction” />
The property 'nextSibling' in DOMDocument Object contains the next node of the previous nodes in the parent's child list. | T
What is NOT true about StAX? | it is a "push" parser
Which of the following statement about Attribute Node in DOM is true? | This node represents the property of an element
Which of the following statements related to the TranformerFactoty class and its methods are false? | The getFeature(String name) method permits the user to set values for specific attributes
You create a SAX parser by using the ________________object. | SAXParserFactory
The DocumentBuilder object's parse method to parse an XML document and create a Java _____________ object | Document
The StAX cursor API represents _______________. | a cursor with which you can walk an XML document from beginning to end.
Which of the following statement explain the characteristics of the methods used to modify nodes in a DOM tree? | The getChildNodes() returns a list of nodes containing all the child nodes of specific node
Which of the following methods creates a node for inserting textual content in to it? | createTextNode()
Which of the following are disadvantages of using SAX parsers? | SAX is read-only
Which of the following options describing the feature of XML transformations? | XSLT stylesheets use XPath to navigate between XML as SAX and DOM
XSLT is: | Extensible Stylesheet Language Transformation
Which of the following statement explains about the object relational mapping? | The object relational mapping uses the XML document as a tree of objects
Declaring an attribute as 'optional, -, -' means | Attribute may occur once and have any value
Schemas can be documented in human readable format by using | Comments
To compose a schema with the same target namespace you can use | <include schemaLocation=”…” />
SGML stand for | Standard Generalization Markup Language
In XSL, an attributes can be accessed in the way similar to the elements. Notice ____ in front of the attribute name | @
The entities that are used only in DTDs are referred to as | General entities
An XML document, which conforms to its DTD, is called a: | Well formed Document
In XSL, an _____ instruction do contains the template, which is been applied to each node selected with the select attribute | xsl:for-each
If the DTD is included in your XML source file, it should be wrapped in a DOCTYPE definition with the following syntax: | <!DOCTYPE root-element [element-declarations]>
What does the keyword SYSTEM indicate in the following code? <!DOCTYPE Book SYSTEM “book.dtd”> | Book.dtd is an internal DTD
The DOM treats the XML document as | tree-structure
Which of the following statements are true in the case of XML? | XML describes its data along with its presentation
REQUIRED attributes value means: | The attribute value must be included in the element
What is the significance of the ‘+’ sign in the code given below? <!ELEMENT BOOK (AUTHOR+)> | Indicates that AUTHOR tag must occur at least once inside the BOOK element
Which of the following is/are optional in the creation of an XML file? | The <?xml version="1.0"?> statement
Which of the following are valid tags? | <fpt_university>
An attribute without a prefix is in default namespace? | true
A descendant having a new namespace cannot override the namespace defined by the parrent element? | false
Which of the following defines what is meant by a valid document? | A document which conforms to the rules of a DTD
XML parser checks for validity and well formed ness? | true
Namespaces are defined using | xmlns:[prefix] attribute
Ability to create one's own tags is XML's greatest disadvantage? | false
An XML document, which conforms to its DTD, is called a: | Valid Document
What does the keyword SYSTEM indicate in the following code? <?xml version =”1.0”?> <!DOCTYPE Book SYSTEM “book.dtd”> | Book.dtd is an external DTD
The xsl:template is used to | define a template that can be applied to a node to produce desired output
XSLT allows any kind of data to be tranformed into | Boolean
Document Object Model is platform-dependent? | false
Builds the document as a in-memory data structures? | DOM
Represents a collection of attribute nodes | XMLDOMNamedNodeMap
The ContentHandler class provides implementations for the core interface of SAX | true
SAX makes sequence of call to a handler function? | true
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> var total = 0; nextLoop: for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i < 2 ) continue nextLoop; total++; } total++; } total++; document.writeln( total ); </SCRIPT> | 10
The word top in the term top-down stepwise refinement refers to which of the following? | he single statement that completely represents the program
What would the browser display if this script was executed? <SCRIPT LANGUAGE = "JavaScript"> var c = new Array(8); for( var i = 0; i < 8; i++ ) c[i] = i; document.write(c[8]); </SCRIPT> | undefined
Call-by- ________ is the method of passing a copy of the argument's value to a function | value
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> var total = 0; stop: { // labeled compound statement for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i == 2 ) break stop; total++; } total++; } total++; } total++; document.writeln( total ); </SCRIPT> | 7
What will the browser display if the following script is executed? < SCRIPT LANGUAGE = "JavaScript" > var theArray = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]; modifyArray( theArray[ 3 ] ); document.write( theArray.join( " " ) ); function modifyArray( i ) { i = 11; } </SCRIPT> | 1 2 3 4 5 6 7 8 9
Consider the following HTML code. <HTML> <SCRIPT LANGUAGE = "JavaScript"> <!-- document.writeln("Hello World"); // --> </SCRIPT> </HTML> What would a browser capable of scripting display when executing this code? | Hello World
What is the value of i after the following statements? i = 2; i- -; i- -; | 0
________ is a markup language for describing how content is rendered and ________ is a markup language for describing structured data—content is separated from presentation. | HTML, XML.
Characters like ">" and "&" can be used in PCDATA sections? | false
Which of the following XML code snippets is/are correct? | <BOOK> <AUTHOR> abc…</AUTHOR> </BOOK>
Which statements are true? | The DTD specifies ... + The DTD contains the list of tags allowed within the XML document, and their types and attributes.
The question mark (?) operator indicates | either zero or one occurrence
Each XML document can be represented as a tree structure? | true
Restricts string types using regular expressions? | pattern
Allow to validate documents that use markup from multiple namespaces? | Namespace support
Match the xml data againts its corresponding data type in Schema? <start>05:30:10.5</start> | time
Most DOM objects such as XMLDOMAttribute, XMLDOMElement, XMLDOMEntity, XMLDOMComment etc have several common methods and properties since they are inherited from a common object. Which object is it? | XMLDOMNode
With reference to the snippet of code given below, choose the correct syntax to complete the second line in order to create a XML Document Object var sample sample = ________________________ | new ActiveXObject("microsoft.XMLDOM")
DOM considers all items present in XML document as node? | true
What is the effect of the join statement in the following code? var theArray1 = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ], theArray2 = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]; var value = theArray1.join( " " ); | The join method will create a string from the values in theArray1.
Consider the following HTML code. <HTML> <SCRIPT LANGUAGE = "JavaScript"> <!-- document.writeln("Hello World"); // --> </SCRIPT> </HTML> What would a browser capable of scripting display when executing this code? | Hello World
Which of the following selections does not follow the rules of operator precedence. Assume that the operators on the left are evaluated first. | parentheses, subtraction, modulus
What would the browser display if this script was executed? <SCRIPT LANGUAGE = "JavaScript"> var c = new Array(8); for( var i = 0; i < 10; i++ ) c[i] = i; document.write(c[9]) </SCRIPT> | 9
What would the browser display if the following script was executed? <SCRIPT LANGUAGE = "JavaScript"> for( int i = 0; i < 5; i++ ) document.write("X"); </SCRIPT> | Nothing, the script would generate an error
What is the evaluation of the following expression? ((3+ ( 5 + 4 ) * 7 ) + 4 ) / 5 | 14
What would the browser display if the following code is executed in a script? var grade = 59 if ( grade >= 60 ) document.writeln( "Passed." ); else document.write( "Failed. " ); document.writeln( "You must take this course again." ); | Failed
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> var total = 0; nextLoop: for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i < 2 ) continue nextLoop; total++; } total++; } total++; document.writeln( total ); </SCRIPT> | 10
The value a in the following statement is called the ________ and the value b is called the ________. face = Math.floor( a + Math.random() * b ); | shifting value, scaling factor
Which of these characters can be included within the text in an XML document in literal form? | ; : -
XML developer has to ensure the uniqueness of the element names and attributes in a document? | true
XML is transformed only via XSLT? | false
Browser has the ability distinguish duplicate element names in an XML document? | false
Which of these is a valid comment in XML? | <!- -This data should be hidden <FIRSTNAME>Joe</FIRSTNAME> <LASTNAME>Johnson</LASTNAME> - ->
For each element type associated with a sequence element, there must be an element in the XML instance in the same order? | true
An XML Schema defines whether an element is empty or can include text. | true
The default value for the minOccurs attribute in Schema is 0 | false
See the snipset below and choose one answer: <xsl:value-of select=”floor(-2.3)”/> | -3
Xpath can be thought of as a query language like SQL | true
XSLT takes two things as input: an XSLT stylesheet and an xml input document | true
What is the significance of the following CSS rule? LI, EM { color: red;cfont-weight: bold } | It will apply the specified style to text enclosed by either LI or EM tags.
Tree model is applied to static documents? | false
With reference to the snippet of code given below, choose the correct syntax to complete the second line in order to create a XML Document Object var sample sample = ________________________ | new ActiveXObject("microsoft.XMLDOM")
SAX support random access | false
Method characters() of ContentHandler interface receives events for | Character data
What is the value of num after the following statement is performed? num = Math.round( 2.45 ); | 2
What is wrong with the following line of code? <P><FONT SIZE='5'>This is a test.</FONT></P> | Nothing
What is the value of s3 after the following code is executed? var s1 = one, s2 = two, s3 = three; s1.concat(s2) s3 = s1; | onetwo
Which of the following things is unspecified in the following line of code? <!DOCTYPE letter SYSTEM "letter.dtd"> | The type of browser you are using.
The ________ attribute is added to a TABLE element’s opening tag to bind a data island to a table | DATASRC
The ________ element generates the markup for an element of the specified name in the output HTML | xsl:element
Which of the following is not a type of DTD? | Table based
SOAP stands for | Simple Object Access Protocol
Microsoft's version of scripting that uses the Java syntax is called | JScript
The default scripting language for Netscape and Internet Explorer is ________ | ECMAScript
In the following line, the word writeln is a ________ which performs a task or action in the script. | method
Consider the following script. What is wrong with the following code? 1 <SCRIPT LANGUAGE = "JavaScript"> 2 var firstNumber, 3 secondNumber; 4 thirdNumber; 5 6 thirdNumber = 7 parseInt( window.prompt( "Enter an integer", 0 ) ); 8 document.write( thirdNumber ); 9 </SCRIPT> | The word var must be placed before thirdNumber in line 4
What would the browser display if the following script was executed and the user entered 5 at both prompts? 1 <SCRIPT LANGUAGE = "JavaScript"> 2 var firstNumber = window.prompt("Enter an integer", 0); 3 var secondNumber = window.prompt("Enter an integer",0); 4 var thirdNumber; 5 thirdNumber = firstNumber + secondNumber; 6 document.write( thirdNumber ); 7 </SCRIPT> | 55
Which of the following selections does not follow the rules of operator precedence? Assume that the operators on the left are evaluated first | parentheses, subtraction, modulus
What is the evaluation of the following expression? ((3+ (5 + 4) * 7) + 4) / 5 | 14
Which of the following is not a valid equality or relational operator | =
________ is an artificial and informal language that helps programmers develop algorithms | Pseudocode
The word sequence in the term sequence structure refers to the sequence of ________ | JavaScript instructions in a script
Which of the following is not one of Bohm and Jacopini's three control structures | goto-less structure
Which of the following is not a JavaScript selection structure | for/in
Which of the following is a JavaScript repetition structure | do/while
Which of the following is not a JavaScript keyword | sub
Which of the following statements is correct | if ( studentGrade >= 60 ) document.write( "Passed" );
What would the browser display if the following code is executed in a script? var x = 11, y = 14; if ( x > 13 ) if ( y > 13 ) document.writeln( "x and y are > 13" ); else document.writeln( "x is <= 13" ); | x is <= 13
What would the browser display if the following code was executed in a script? var product = 0; while ( product <= 25 ); product = 2 + product; | nothing, the script would result in an error
What would the browser display if the following script is executed? <SCRIPT LANGUAGE = "JavaScript"> var count = 0, total = 0; while ( count <= 5 ) { total = total + 10; count = count + 1; } document.write(total); </SCRIPT> | 60
What would the browser display if the following script is executed? <SCRIPT LANGUAGE = "JavaScript"> var count = 5, total = 0; while ( count > -1 ) { total = total – 10; count = count – 1; } document.write(total); </SCRIPT> | -60
What type of loop is shown in the script below? <SCRIPT LANGUAGE = "JavaScript"> var gradeValue = 0, total = 0, grade = 0; while ( gradeValue != - 1 ) { total = total + gradeValue; grade = window.prompt("Enter Integer Grade, -1 to Quit:", "0"); gradeValue = parseInt( grade ); } </SCRIPT> | sentinel controlled
The word top in the term top-down stepwise refinement refers to which of the following | the single statement that completely represents the program
What is the value of i after the following statements? i = 2; i += 25 | 27
Which of the following is not required for counter-controlled repetition | sentinel
What would the browser display if the following script was executed? <SCRIPT LANGUAGE = "JavaScript"> for( int i = 0; i < 5; i++ ) document.write("X"); </SCRIPT> | Nothing, the script would generate an error
What would the browser display if the following script was executed? <SCRIPT LANGUAGE = "JavaScript"> for( var i = 0; i < 5; i++ ) document.write("O"); </SCRIPT> | OOOOO
What is the value of num after the following statement is performed? num = Math.round( 2.45 ); | 2
The ________ multiple selection structure is used to handle multiple decisions making and can be used to replace multiple if and if/else statements | switch
Consider the following code selections. Assume count is initialized to 7 and num is initialized to 0 | 7, 0
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> for ( var count = 1; count <= 10; ++count ) { if ( count == 5 ) break; } document.writeln( count ); </SCRIPT> | 5
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> for ( var count = 0; count < 10; ++count ) { if ( count == 5 ) continue; } document.writeln( count ); </SCRIPT> | 10
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> var total = 0; stop: { // labeled compound statement for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i == 2 ) break stop; total++; } total++; } total++; } total++; document.writeln( total ); </SCRIPT> | 7
What would the browser display if it executed the following script? <SCRIPT LANGUAGE = "JavaScript"> var total = 0; nextLoop: for ( var i = 0; i < 5; ++i ) { for ( var j = 0; j < 2 ; ++j ) { if ( i < 2 ) continue nextLoop; total++; } total++; } total++; document.writeln( total ); </SCRIPT> | 10
Which of the following will not evaluate to true? | false | | false
Which of the following will evaluate to false | false && false
Which of the following is false? | In any flowchart, control structure (sequence, if, if/else, switch, while, do/while or for) can be replaced by 2 rectangle (actions) in sequence
Functions are invoked by writing the name of the function, followed by the function's ________ in closed parenthesis | arguments
Which of the following is a legal function call for the function definition provided below? function square( y ) { return y * y; } | square(7+2);
What is the result of writing the keyword var in a function parameter list | he result would be a JavaScript runtime error
What would the function cube return, assuming it is called with the line cube(3). function cube(y); { return y * y * y; } | JavaScript runtime error
What does the following statement do? Math.floor( Math.random() * 12 ); | This creates a random number from 0 up to but not including 12.
The style of programming in which the user interacts with a GUI component is called ________ programming | event-driven
The ________ of a variable is the period during which it exists in memory | duration
Local variables have ________ duration | automatic
The _______ of an identifier for a variable or function is the portion of the program in which the identifier can be referenced | scope
Giving a local function variable the same name as a global variable will result in which of the following | The local variable will "hide" the global variable
_________ are data structures consisting of related data items (sometimes called collections of data items) | arrays
Which of the following is the proper method to dynamically allocate memory to an array of 100 elements | var c = new Array( 100 );
The statement on line 1 ________ the array while the statement on line 2 ________ the array. 1 var c; 2 c = new Array( 12 ); | declares, allocates
What would the browser display if this script was executed? <SCRIPT LANGUAGE = "JavaScript"> var c = new Array(8) for( var i = 0; i < 8; i++ ) c[i] = i; document.write(c[8]) </SCRIPT> | undefined
What would the browser display if this script was executed? <SCRIPT LANGUAGE = "JavaScript"> var c = new Array(8) for( var i = 0; i < 10; i++ ) c[i] = i; document.write(c[9]) </SCRIPT> | 9
Which of the following is an illegal array initialization statement | var n = new Array( 5 ); n = [ 10, 20, 30, 40, 50
In the following statement, the range of the variable element is ________. for ( var element in theArray ) total2 += theArray[ element ]; | g) 0 to the array length - 1
What is the value of num assuming that all 12 elements of array test are initialized to 3? ++test[ 7 ]; var num = test[ 7 ]; | 4
In JavaScript, all objects and Arrays are passed to functions by ________ | reference
In JavaScript, numbers and boolean values are passed to functions by ____ | value
What is the effect of the join statement in the following code? | The join method will create a string from the values in theArray1
________ and ________ run slower when they are applied to large arrays | linear search, bubble sort
TThe java sort method uses ________ to sort the array passed to it | string comparison
MC: How many comparisons will a linear search function makes before finding a match if the search key has a value of 3 and the array x has the values: x[ 0 ] = 0 x[ 1 ] = 2 x[ 2 ] = 1 x[ 3 ] = 4 x[ 4 ] = 3 x[ 5 ] = 3 | (c) 5
What would the browser output if the following script is executed? < SCRIPT LANGUAGE = "JavaScript" > var array = [ [ 1, 2, 3 ], [ 1, 2, 3 ] ]; for ( var i in array ) { for ( var j in array[ i ] ) document.write( array[ i ][ j ] + " " ); document.writeln("<BR>"); } < /SCRIPT > | 1 2 3 1 2 3
Each object has ________ or data and ________ or behavior | attributes, methods
Which of the following is false | Objects do not have the property of information hiding.
What does the value string contain after the following code is executed? var string = "Good luck on the test"; string = string.charAt( 3 ); | d
What does the value string contain after the following code is executed? var string = "Good luck on the test"; string = string.split( " " ); | Good luck on the test
What does the value string contain after the following code is executed? var string = "Good luck on the test"; string = string.link("www.deitel.com") | a link to www.deitel.com with the text "Good luck on the test"
What is the value of s3 after the following code is executed? var s1 = one, s2 = two, s3 = three; s1.concat(s2) s3 = s1; | onetwo
What is the value of s1 after the following code is executed? var s1 = "deitel and associates" s1 = s1.slice( 6 ) | and associates
Which of the following methods would you use to convert a list of Unicode values into a string containing the corresponding characters | fromCharCode
What will value contain after the following code is executed var value = new Date(); value = value.valueOf(); | a large integer representing the number of milliseconds between midnight January 1, 1970 and the current date
Which of the following methods does the JavaScript Boolean object not possess | toInt
________ allow you to specify the style of your page elements (spacing, margins, etc.) separately from the structure of your document | Cascading Style Sheets
________ are declared in each individual HTML element using the keyword STYLE | Inline styles
Text style sheets use which of the following MIME types | text/css
In the body of a style sheet, CSS rule properties are followed by a ____ | colon
How will the following CSS rule alter the Webpage if it is applied in a style sheet? H1 { font-family: Arial, sans - serif } | All text enclosed by H1 tags will have the sans-serif font if Arial is not supported by the system
What is the purpose of the line beginning with A.nodec in the following script? | The .nodec appended to A is an extension of class styles and will apply only to A elements that specify nodec as their class
If an element's position is declared as absolute then ________ | positioning is set according to the margins of its parent element
Setting an element's position to relative is done within which of the following | <STYLE></STYLE>
Which of the following settings for a background image can be modified to create a "watermark" effect where scrolling will not move the image from its set position | background-attachment
Which of the following settings can be altered to change the darkness of the font | font-weight
When using the width, height and overflow properties of an element, position must be ________ | not absolute
The outermost layer of the box model is the ___ | margin
Which of the following is not a border property | shape
What does the following CSS rule do? .note { font-size: 1.5em } | It multiplies all text object font sizes with CLASS = "note" by 1.5
The simplest way to reference a DHTML element is by its ________ attribute | ID
Consider the following HTML document. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <HTML> 3 <HEAD> 4 <TITLE>Object Model</TITLE> 5 6 <SCRIPT LANGUAGE = "JavaScript"> 7 function start() 8 { 9 alert( pText.innerText ); 10 pText.innerText = "Thanks for coming."; 11 } 12 </SCRIPT> 13 14 </HEAD> 15 16 <BODY ONLOAD = start()> 17 18 <P ID = "pText">Welcome to our Web page!</P> 19 20 </BODY> 21 </HTML> Which of the following selections a true statement? | The pText object does not have an innerText attribute
The all collection is a property of the ________ object | document
Consider the following HTML document. 1 <HTML> 2 <HEAD> 3 <TITLE>Children Collection</TITLE> 4 <SCRIPT LANGUAGE = "JavaScript"> 5 </SCRIPT> 6 </HEAD> 7 <BODY> 8 <P></P> 9 </BODY> 10 </HTML> Select the true statement. | The SCRIPT element is a direct child of the HEAD element.
What is the significance of the second function argument in the following line window.setInterval( "run()", 100 ); | The value sets how often to run the function
Which of these is the proper function that stops a windows timer | clearInterval
Consider the following HTML document. <HTML> <HEAD> <TITLE>Frames collection</TITLE> </HEAD> <FRAMESET ROWS = "100, *"> <FRAME SRC = "top.html" NAME = "first"> <FRAME SRC = "" NAME = "second"> </FRAMESET> </HTML> Which of the following is the proper way to access the frame "second" from the script of an outside document? | parent.frames( " second" )
What is stored inside the variable value after the following line of code is executed? var value = navigator.appVersion | It stores a string representing the version of the browser and other information.
With the ________, scripts can respond to a user moving the mouse, scrolling up or down the screen or entering keystrokes. | (a) event model
The ________ attribute of the ________ element specifies another element that is identified by its ________ attribute | (d) FOR, SCRIPT, ID
The ONLOAD event fires ________. | (d) whenever an element finishes loading successfully
What does the following HTML document do? <HTML> <HEAD> <TITLE>DHTML Event Model - ONLOAD</TITLE> <SCRIPT LANGUAGE = "JavaScript"> var value = 0; function startTimer(){ window.setInterval( "updateTime()", 1000 ); } function updateTime(){ value++; pText.innerText = value; } </SCRIPT> </HEAD> <BODY ONLOAD = "startTimer()"> <P><A ID = "pText">0</A></P> </BODY> </HTML> | It counts the number of seconds elapsed viewing the page
The ONERROR event is used to handle all of these except | (a) User errors.
Which of these is the command to enable error handling on a Web page | (d) window.onError
Event ________ fires constantly whenever the mouse is in motion | (a) ONMOUSEMOVE
If you used the ONMOUSEMOVE event to capture mouse events over an image, which of the following event properties would you use to capture the location of the mouse cursor relative to the image boundaries | (d) offsetX / offsetY
What does the srcElement event property contain | A reference to the element that fired the event
When the mouse moves over an element which of the following is triggered | (b) ONMOUSEOVER
11 The ONFOCUS event fires when ________. | (c) an element is clicked.
The ONBLUR event is associated with ________ | (d) an element losing focus.
What is the effect of the following line of code? window.event.returnValue = true; | (b) It returns a true value to signal the browser to continue its default event-handling action.
Event bubbling is _______. | (a) the process of child elements passing events to their parent elements
________ fires when the right mouse button is clicked. | (b) ONCONTEXTMENU
Which of the following statements regarding filters and transitions is false | They are applied on a client computer at run time by the server
Which browsers can view the visual effects created by filters and transitions | Netscape
Which of the following is true? | The invert filter applies a negative image effect
Which of the following best describes the visual effect that alpha is used for | replacing text colors
Which of the following is not a property of the glow filter | direction
Which of the following is not a property of the blur filter | ( add, direction, strength) All of these are properties of the blur filter.
The ________ property of the wave filter determines how many waves will be applied in the affected area | freq
The ________ property of the wave filter shifts the effect in space | phase
The ________ property of the wave filter determines the wave's amplitude | strength
Which of the following is true? | The dropShadow filter does not have a direction attribute
Which of the following is the proper method to apply a transition effect | element.filters( "blendTrans" ).apply();
Which of the following is true? | Text qualifiers encapsulate the data in a field
The @ character is referred to as a______ | text qualifier
The | character is referred to as a________. | field delimiter
Which of the following is not a valid PARAM setting for TDC controls? | <PARAM NAME = CLASSID: CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83>
What does the following statement do? <SPAN ID = "colorName" STYLE = "font-family: monospace" DATASRC = "#Colors" DATAFLD = "ColorName"></SPAN><BR> | It assigns the TDC control named Colors to a span element for display purposes
What will value contain after the following code is executed assuming that Colors is a valid TDC control? value = Colors.recordset; | It will contain the current indexed item of the datasource
The binding of TDC to a table requires setting the DATASRC property in the ________ | table element
Which of the following is true? | The TDC handles creating table cells for output
The JavaScript keyword this always refers to ______ | the element in which the statement resides
The TDC method Reset is used for _____ | refreshing the display
Which of the following is false | The Sort property automatically displays the new order of the data
The TDC Filter property allows you to ________. | filter out all records that do not have a cell matching the text you specify
Microsoft’s Internet Explorer Web browser contains a ________ that executes VBScript code | interpreter
________ is a technology that allows a server-side script to create dynamic content that is sent to the client’s browser | ASP
VBScript is ________ | case sensitive like JavaScript
The VBScript operator for inequality is which of the following | <>
Which of the following is not a VBScript sub-typ | variant
What does the Option Explicit statement do | It does not allow the programmer to use variables without declaring them first.
The VBScript control structures behave ________ to their JavaScript counterparts and the VBScript control structure syntax is ________ the JavaScript syntax | differently, different than
What is wrong with the following VBScript code? 1 If (s = t) Then 2 u = s + t 3 ElseIf (s > t) Then 4 u = r 5 Else 6 u = n 7 End If | Nothing
What is wrong with the following VBScript code? 1 Select Case x 2 Case 1 3 Call MsgBox("1") 4 Case 2 5 Call MsgBox("2") 6 Case Else 7 Call MsgBox("?") 8 End Select | Nothing
What does the ScriptEngine function do? | It returns the type script being used
The VBScript ________ function has the same purpose as JavaScript's window.prompt method | InputBox
What does the ScriptEngine function do | It returns the type script being used.
Which of the following is a valid VBScript conversion function | CInt
Which of the following is true regarding Function procedures | The procedure can return a value by assigning a value to the Function procedure name
Which of the following is true regarding VBScript arrays? | VBScript arrays can be dynamically allocated
Which of the following string functions returns a string that does not contain any leading or trailing space characters | Trim
Which of the following functions searches a string for a substring and returns an index of the found substring if it is found | Instr
Describing an object in terms of behaviors without concern for how those behaviors are actually implemented is called ___ | data abstraction
Which top level XSLT element is used to define a variable in a stylesheet or template and to assign it a value | xsl:variable
The xsl:if is used to | Evaluate a condition expression against the content of the xml file
In Xpath, which node has a parent node and it may have child node too | Text
In Xpath, how many type of nodes in the tree | 7
See the snipset below and choose one answer: <xsl:for-each select=”LIST//TITLE”>…</xsl:for-each> | Match all <TITLE> elements one or more level deep in the <LIST> element
See the snipset below and choose one answer: <xsl:template match=”BOOK*position()!=2+”> <xsl:value-of select=”.”/> </xsl:template> | Select all BOOK elements that are not the second child of their parents
XSLT allows any kind of data to be transformed into | Boolean
See the snipset below and choose one answer | -2
SAX uses : | Push parsing machenic for processing
Implements the method of ErrorHandler, EntityResolver, DTDHandler | DefaultHandler
Represents a collection of attribute nodes | XMLDOMNamedNodeMap
Property documentElement of DOMDocument object return | An object representing the root element if the XML document
Method characters() of ContentHandler interface receives events for | character data
What is the correct declaration syntax for the version of an XML document | <? xml version="1.0"/?>
How is an empty XML element defined? | All of the above
Which syntax is used to insert comments into an XML document | <!-This is a comment->
What does DTD stand for | Document Type Definition
Which statement is true | All XML elements must be properly closed
Which is not a correct name for an XML documents | <1dollar>
Which is not a correct name for an XML element | <first name>
For the XML parser to ignore a certain section of your XML document, which syntax is correct | <![CDATA[ Text to be ignored ]]>
XML Schema is designed to | be self-descriptive
XML Can be used to | Create new language
XSL stands for | EXtensible Stylesheet Language
The World Wide Web Consortium (W3C) started to develop XSL because there was a need for | XML-based Stylesheet Language
XSL ________ how the XML document should be displayed | describes
XSL consists of three parts. Which are | XSLT, Xpath, XSL-FO
Templates are been ordered according to their ________ which can be specified with the priority attribute. | priority
An attributes can be accessed in the way similar to the elements. Notice ____ in front of the attribute name | @
Which of these axes which are used in XSL? | grand-parent
A _____ instruction do contains the template, which is been applied to each node selected with the select attribute. | xsl:for-each
The xsl:element generates the elements in at time of processing | true
The xsl:attribute do generates the elements in the time of processing. | true
The Copy and _______ constructs are used for the nodes copying. | copy-of
An xsl:numbers do inserts a formatted numbers into the ____ | output
Stylesheet can do have ____ variables with the same name | several
A _____ function returns number of nodes present in an argument node-set | count
It defines the document structure with a list of ____ | legal elements
DTD defines the document structure with a list of legal elements | true
If the DTD is included in your XML source file, it should be wrapped in a DOCTYPE definition with the following syntax | <!DOCTYPE root-element [element-declarations]>
<!DOCTYPE root-element [element-declarations]> | data
f the DTD is external to your XML source file, it should be wrapped in a DOCTYPE definition with the following syntax: | <!DOCTYPE root-element SYSTEM "filename">
Which of these characters cannot be used as entity references in XML | S
An element declaration has the following syntax: | <!ELEMENT element-name category>
<!ELEMENT element-name category> | #PCDATA
_______ can validate your XML against a DTD | Internet Explorer 5.0
An XML Schema describes the structure of an XML ____ | document
A default value is automatically assigned to the attributes when no other value is specified. | true
XML DOM - defines a standard set of objects for XML documents only | True
The XML DOM is language- and platform | independent
Each attribute, element and text in the XML document represents a | node in the tree
Both Mozilla and Internet Explorer support W3C's DOM specification | True
There are differences between Internet Explorer's DOM and Mozilla's DOM. The most important difference is that how they handle | white-space text nodes
We can navigate between nodes with the use of their ________ to each other | relationship
Which of these are not the valid XML DOM relationships | nextNode
Internet Explorer will skip white-space text node that are generated between nodes (e.g. new-line characters), while Mozilla will not. | True
The ______ method can be used to remove the specified node | removeChild()
How many parameters are there for deleteData() method ? | 2
The _____ method creates the new element node | createElement()
How many parameters are there for replaceData() method | 3
avaScript lines end with what? | semicolon
Which of the following is NOT a type of popup box | radio
The most common way to assign a value to a variable is by using what? | Equals sign
a++; is the same as which of the following | a=a+1
To keep the browser from performing a script as soon as it is loaded you need to write the script as a what? | function
Actions that can be detected by JavaScript are called? | Events
In JavaScript, capital letters are different from lowercase letters | yes
XML cannot be used with HTML | False
XML is more advantageous to use than a fixed-length database system because | All of the above
You must use a parser to read an XML document | False
XML stores data in fixed lengths | False
XML is used for web services | True
A parent element cannot contain another parent element | False
An XML document must contain all elements declared in the DTD. | False
PCDATA refers to | #PCDATA refers to
An XML schema is used to define a complex type. | True
A facet is a valid value that can be assigned to an attribute | True
XML can only be transformed into HTML or XHTML. | False
You can repeat lines of code within the XSL stylesheet by defining an applytemplate. | False
The SAX parser is able to transverse an XML document. | False
All functions used by an XQuery are builtin functions. | False
Theasync = false means | Statements will not execute until the XML document is being loaded.
the appendChild() appends a node to the end of an XML document. | True
What organization presented the first version of Starndardized Generalized Markup Language (SGML) in 1980? | American National Standards Institute (ANSI)
Where on the browser will command window.status("text") display output | on the status bar
Which of the following is a JavaScript reprtition structure? | do/while
text style sheets use which of the following MIME types? | text/css
In SAX, to provide customized DTD handling, application need to implement | EntityResolver
Which of the following line of code are correct namespace declarations? | <Title:catalog xmlns:book="http://www.fpt.edu.vn">
The member access operator is which of the following | ,
External DTDs use the keyword URL to specify the location of the DTD | False
___ is an artificial and informal languege that helps programmers develop algorithms | pseudocode
In XSLT, a string is a sequence of one or more Unicode character | False
Internal DTDs specify the DTD within square brackets in the declaration itself | True
Leaf nodes have child nodes under them? | False
Which of the following code snippets would you use to specify a default declaration of a namespace | <schema xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
What does the “sequence” element of XSD indicate? | All the elements specified within this element must compulsorily appear in the XML document, and they must appear in the specified order
Assertion: Implementing EDI involves high costs.Reason: EDI is built on fixed transaction set.Which of the following hold TRUE for this Assertion-Reason? | BOTH the assertion and the reason are TRUE, and the reason is a correct explanation of the assertion.
Which of the following statements will you use to declare an unrestricted element called DESCRIPTION which can contain any element declared elsewhere in a DTD? | <!ELEMENT DESCRIPTION ANY>
John is an XML programmer. He writes the following code to represent the items of a toy company: <?xml version=”1.0” encoding=”UTF-8”?> <!--PRODUCTDATA is the root element--> <PRODUCTDATA> <PRODUCT PRODID=”P001”> <PRODUCTNAME>Barbie Doll</PRODUCTNAME> <DESCRIPTION> The price of this toy is < 200</DESCRIPTION> <PRICE>$20.00</PRICE> <QUANTITY>12</QUANTITY> </PRODUCT> </PRODUCTDATA> Identify the error in the above code and suggest a solution for the same. | Error on line: <PRODUCT PRODID="P001"> Solution: He should use quotP001; instead of "P001".
Consider the following statements: Statement A: You can use the <!ATTLIST> statement in a DTD to declare an attribute for an element. Statement B: A single <!ATTLIST> statement can be used to declare multiple attributes for an element.Which of the following is correct about the above statements? | Statement A is True, and Statement B is False.
You want to create an attribute named “baseprice” with a default value of 200 for the “product” element. The attribute should accept integer values. Which of the following statements will you use to declare the attribute? | <xsd:attribute name="baseprice" default= 200 type="xsd:integer"/>
Which facet of the string data type can be used to specify a set of values that a data type can accept? | enumeration
HTML code:<B> Customer </B><p>Michelle Abraham <br> Salmonella Apartments<br> Programmer<br></p>Peter is asked to represent the information given in the HTML code snippet above in XML. He represents the information as follows: <CUSTOMER> <NAME> Michelle Abraham <ADDRESS> Salmonella Apartments </NAME> </ADDRESS> <PROFESSION> Programmer </PROFESSION> </CUSTOMER> Identify the error in the above code and suggest a solution for the same. | Error on line: <NAME> Michelle Abraham <ADDRESS> Salmonella Apartments </NAME> </ADDRESS> . Solution: The closing tag of the Name element should be written before the ADDRESS element.
Which of the following can be considered a valid element name? | Product$Name
Identify the type of content of the PRODUCT element in the following XML code fragment. <PRODDET> <PRODUCT> <PRODID=“P001”></PRODID><font face="fnt__2013101081549_0" size="14" color="#000000" letterspacing="0" kerning="1"> <PRODDESC>Baby Food </PRODDESC><font face="fnt__2013101081549_0" size="14" color="#000000" letterspacing="0" kerning="1"> <PRICEPERUNIT> 12 </PRICEPERUNIT> </PRODUCT> </PRODDET> | ComplexType
Which one of the following statements can be used to process the element TICKETID, having the TICKET element as its ancestor | <xsl:for-each match = "TICKET[TICKETID]" >
Consider the following statements: Statement A: XML is a text-based markup language that enables you to store data in a structured format by using meaningful tags. Statement B: XML allows you to format data as per the requirements of the application.Which of the following is correct about the above statements? | Both, Statement A and Statement B, are True.
Consider the following statements: Statement A: XML stand for eXtensible Markup Language. Statement B: CSS stand for Creative Style Sheets.Which of the following is correct about the above statements? | Statement A is True, and statement B is False.
Which of the following statements correctly states the difference between HTML and XML? | HTML focuses on presentation of data, while XML focuses only on data and not on how the data is to be presented.
Which of the following set of statements will you use to process all the child nodes of the root node? | <xsl:template match= “/”> <xsl:apply-templates/> </xsl:template>
Consider the following statements: Statement A: XML enables you to store data in a structured format by allowing you to create customized tags. Statement B: XML documents can be easily interpreted by target systems. Which of the following is correct about the above statements? | Both, Statement A and Statement B, are True.
Consider the following statements: Statement A: XSLT is a superset of the CSS functionality. Statement B: XSLT is an application of XML.Which of the following is correct about the above statements? | Statement A is False, and statement B is True.
Identify the correct syntax for declaring an internal DTD | <!DOCTYPE rootelement [element and attribute declarations]>
Which of the following statement is the correct syntax for declaring an external DTD? | <!DOCTYPE rootelement SYSTEM [element and attribute declarations]>
Give the content of books.xml file in the picture.To display the title of book, the following javascript is developed: <script language=”javascript”> function fnLoadXML() { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject(”Microsoft.XMLHTTP”); } xmlhttp.open(”GET”, ”books.xml”, false); xmlhttp.send(); xmlDoc = xmlhttp.responseXML; var arrTitle=xmlDoc.getElementsByTagName(”title”); for (i=0; i<arrTitle.length; i++) { ??? document.write(”<br>”); } }</script> | document.write(arrTitle[i].childNodes[0].nodeValue);
Consider the following XML document: <?xml version=”1.0”?> <ORDERDETAILS> <PRODUCT ID=”P001” NAME=”Mini Bus” PRICE=”75”><ORDER ID=”O001”> <SHIP_ADD>10 NEWSLAND ESTATE, NY</SHIP_ADD> <QUANTITY>30</QUANTITY> </ORDER> <ORDER ID=”O002”> <SHIP_ADD>11 NEWSLAND ESTATE, NY</SHIP_ADD> <QUANTITY>50</QUANTITY></ORDER> </PRODUCT> </ORDERDETAILS> Which of the following code snippets will you use to display the product of price and quantity | Choose D
The data about employees is stored in an XML document. The data is to be presented in a browser window in the ascending order of BASICPAY and descending order of EMPLOYEECODE. Which of the following code snippets should be used in the XSLT style sheet to sort the employee data? | <xsl:sort select=“BASICPAY” data-type=“number” order=“ascending”/> <xsl:sort select=“EMPLOYEECODE” data-type=“text” order=“descending”/>
What is the correct HTML for referring to an external style sheet file named mystyle.css? | <style src="mystyle.css">
What is the correct CSS syntax for making all the <p> elements bold? | p {font-weight:bold;}
What type of method does SAX use to process XML documents? | Event-based
Which one of the following sets of interfaces are part of the SAX2 API? | ContentHandler, ErrorHandler, and DTDHandler
Which of the following is the best description of the characters() method? | It is a method of the SAX ContentHandler interface to receive notifications on the presence of character data.
Consider the following statements: Statement A: You can point at a single document by using a hyperlink in HTML. Statement B: HTML links are multidirectional. which of the following is correct about the above statements? | Statement A is True, and Statement B is False.
Consider the following statements: Statement A: Java Architecture for XML Binding (JAXB) provides a fast and convenient way to bind between XML schemas and Java representations, making it easy for Java developers to incorporate XML data and processing functions in Java applications. Statement B: JAXB provides methods for unmarshalling (writing) XML instance documents into Java content trees, and then marshalling (reading) Java content trees back into XML instance documents. | Statement A is True, and Statement B is False.
Consider the following statements: Statement A: The xjc schema compiler, also called the binding compiler, is an important part of a JAXB implementation. The compiler binds a source XML schema to a set of schema-derived program elements. The binding is described by an XML-based binding language in a binding file. The binding compiler produces a set of packages containing Java source files and JAXB property files. Statement B: In most cases, the default bindings generated by the binding compiler are sufficient. However, there are cases where you might want to modify the default bindings (for example, you might want to provide more meaningful package names than are generated by default), you can use the following syntax: xjc schema_file.xsd ““g package_name | Statement A is True, and Statement B is False.
The following paragraph describes the differences between XML and HTML but there are some FEATURES are NOT correct. Please find out them. XML features * Defined set of tags designed for web display * Format driven * End tags required for well-formed documents * Quotes required around attributes values * Slash required in empty tags HTML features * User definable tags * Content driven * End tags not required * Quotes not required * Slash not required | It should be swap between “Defined set of tags designed for web display” and “Format driven” of XML to “User definable tags” and “Content driven” of HTML
Which one of the following XLink attributes allows you to specify the target of a link? | href
In XLink, how can you ensure that the content of a linked document appears in a new browser window | By setting the value of the show attribute to new.