Вы находитесь на странице: 1из 10

1) When a developer creates an XML target definition, how is the Code Page determined?

(A) The Code Page (also called encoding) is defined in the XML file itself.
(B)The Code Page (also called encoding) can be defined in the XML file or the DTD(Data
Type Definition) file.
(C)The Code page for the XML target definition can be set to match either the CodePage
(also called encoding) in the XML target file or the DTD (Data Type Definition)file or the Code
Page for the repository.
(D)The Code Page for the XML target definition will always be the same as the CodePage for
the repository.
(A)
2) When the Informatica server reads an XML data source, how is the Code Page
determined?
(A)The Code Page (also called encoding) is defined in the XML source file itself.
(B)The Code Page (also called encoding) can be defined in the XML source file or theDTD
(Data Type Definition) file.
(C)The Code page for the XML data source can be set to match either the Code Page(also
called encoding) in the XML source file or the DTD (Data Type Definition) fileor the Code
Page for the repository.
(D)The Code Page for the XML data source will always be the same as the Code Pagefor the
repository.
(D)
3) What are the minimum required components needed to create an XML Source
definitionwith the Designer and read the source data with the Informatica server?
(A)A properly formatted XML file
(B)A properly formatted XML file and DTD (Data Type Definition) file.
(C)A properly formatted XML file and either a properly formatted DTD (Data TypeDefinition)
file or XSL (XML Schema) file.
(D)A properly formatted XML file, either a properly formatted DTD (Data TypeDefinition) file
or XSL (XML Schema) file, and a certified relational database.
(A)
4) Which method below is not an option for the creation of XML target definitions?
(A)Manual creation
(B)Automatic creation based on an existing XML source definition.
(C)Automatic creation based on an existing relational source definition.
(D)Import from an existing XML file.
A
5) Select below one of the rules that the Designer uses to validate XML source definitions
usedin a mapping.
(A)If one port in a group is connected, all of the ports in that group must beconnected.
(B)If a primary key port in a group is connected, then the corresponding foreign key
portsthat the primary key refers to must be connected.
(C)If a foreign key port of a group is connected, then the port of the primary key that
theforeign key refers to must be connected.
(D)If the primary key of the root group is user-defined, then all of the ports of that
groupmust be connected.
D
6) complete the following sentence: When a developer adds a new column to an existing
XMLsource definition,

(A)the corresponding elements are added to the XML hierarchy.


(B)a new group is created, resulting in a custom group.
(C)a new level is added to the existing hierarchy.
(D)the new column will be visible in the Columns tab.
D
7) What data types are limited to only reading and writing?
(A)CLOB (B) GLOB (C) BLOB (D) A and C (E) All of the above
(D)
8) What input data types can be used with the function TO_INTEGER( )?
(A) String (B) String, Date/Time (C) String, Date/Time, Binary (D) String, Date/Time,
Binary, Raw(A)
9) A database field requires the hour of the time that an order is shipped. For example, if
theorder was shipped on June 4, 2000 at 10:14 AM you need to extract the value 10. The
time isalso on a 24-hour scale, with 6:00 PM represented as 18:00. Select the appropriate
functionbelow.
Choose Answer
(A) GET_DATE_PART (DATE_SHIPPED, 'HH')
(B) GET_DATE_PART (DATE_SHIPPED, 'HH12')
(C) GET_DATE_PART (DATE_SHIPPED, 'HH24')
(D) Both A and C would produce the desired output.
(C)
10) What value would the function GET_DATE_PART (DATE_SHIPPED, 'HH') return when
thevalue of DATE_SHIPPED is null?
(A) 0 (B) Null (C) 12 (D) A transformation error is generated
(B)
11) A mapping contains an error that results in the function TO_INTEGER ( )
receivingalphanumeric input strings, such as '125 Maple Street'. If no default values are
supplied in theport, what does the function return?
(A) Null (B) 0 (C) A transformation error is generated (D)Cannot be determined from the
information provided.
(b)
12) For a string value of DATE_STR = '05/20/00' what would be the output of the
functionTO_DATE (DATE_STR, 'MM/DD/YY')?
(A) 05/20/00 00:00:00 (B) 05/20/2000 00:00:00 (C) 05/20/1900 00:00:00
(D) Transformation error, because the format of DATE_STR is invalid for the specifiedoutput
format.
(B)
13) What input data types can be used with the function TO_CHAR( )?
(A) Date/Time (B) Date/Time, Decimal, Double, Integer (C) Date/Time, Decimal, Double,
Integer, Real, Small Integer (D)Date/Time, Decimal, Double, Integer, Small Integer
(C)
14) What value would be returned by the expression, TO_FLOAT(NULL)?

(A) Null (B) A transformation error is generated (C) 3400000.0 if the Informatica server is
running on Unix, 0 if on Windows.
(D) 3400000.0 if the Informatica server is running on Windows, 0 if on Unix
(A)
15) Which objects below are required by the Debugger to create a valid debug session?
(A) A valid mapping.
(B) A valid mapping or a valid mapplet that contains a Source Qualifier.
(C) A valid mapping or a valid transformation.
(D) A valid mapping, or a valid transformation, or a valid mapplet that contains aSource
Qualifier.
(A)
16) Can breakpoint conditions be changed while a debug session is running?
(A)Yes, provided that the modification is valid.
(B) Yes, if the session is paused and the modification is valid.
(C)Yes, if the option Discard Target Data is checked (true), the session is paused andthe
modification is valid.
(D)No, the debug session must be stopped first and re-started after the modification.
(B)
17) Which components are required to run a debug session?
(A)The Designer (B) The Designer and the Workflow Manager
(C) The Designer and a running Informatica server (D)The Designer, the Workflow Manager,
and a running Informatica server
(C)
18) Can a debug session be run using a valid, pre-existing session that was not created
withthe Debugger Wizard? Assume that the session is not part of a batch and is not
configured forrecovery.
(A)Yes, always.(B)No, never.(C)Yes, provided that the mapping used by the session does
not contain one or moremapplets.
(D)Yes, provided that the session is not configured to use partitions.
(D)
19) When using the Debugger, what is the difference between an instance breakpoint and
aglobal breakpoint?
(A) Instance applies to one port, global applies to all ports in the transformation.
(B) Instance applies to one transformation, global applies to all transformations in
themapping.
(C)Instance applies to one transformation, global applies to all transformations in thefolder.
(D)Instance applies to one mapping, global applies to all mappings in the repository.
(B)
20) A user desires to use a Custom transformation with multiple Input groups to
controltransactions. Select the statement below that is true.
(A)The Custom transformation must have no more than one Output group.
(B) The Custom transformation must have no more than one Output group and
theTransformation Scope property must be set to Transaction

(C)When a commit row is generated and there is more than one Output group, thecommit
applies to all Output groups.
(D)This functionality is not supported under any circumstances.
(C)
21) You are entering a transformation condition that allows the Informatica server to
comparethe value of two ports during a debug session. Select the statement below that is
false.
(A)The ports must have the same data types.
(B)The ports must have compatible (convertible) data types.
(C)A single condition can be applied to every port in the transformation.
(D)A condition can be configured to apply to updated rows only.
(A)
22) With respect to Custom transformation functions, select the statement below that is
true.
(A) Any valid C++ library function can be used as an API function.
(B) Any valid C++ library function can be used as a generated function.
(C) You are limited to PowerCenter API functions to develop the Custom transformation
logic.
(D) Generated functions can be combined to express the Custom transformation logic.
C
23) A user desires to reference a Custom transformation in an expression (Unconnected
Mode). Select the statement below that is true.
(A)The Custom transformation must be passive.
(B)The Custom transformation must have no more than one output group.
(C)The Custom transformation must be passive and it must have no more than oneoutput
group.
(D)This functionality is not supported under any circumstances.
(D)
24) What is the purpose of the Union transformation?
(A)To merge two or more data pipelines or pipeline branches into one pipeline branch.
(B)To merge two or more data pipelines or pipeline branches into one pipeline branchwhile
removing duplicate rows.
(C)To merge two or more data pipelines or pipeline branches into one pipeline branchwith
the option to remove duplicate rows.
(D)To merge two or more data pipelines or pipeline branches from two or
moreheterogeneous sources into one pipeline branch.
(A)
25) What factor determines whether a Custom Transformation is active or passive?
(A)The procedure code algorithms
(B)The choice of Custom transformation functions used
(C)This property can be set by the user
(D)Custom transformations are always active
C
26) Select the statement that accurately describes how a Custom transformation works.
(A)The Custom transformation properties and procedure code are used to generateC-code
files which are then compiled by the user.

(B)The Custom transformation properties and procedure code are used to generate a set
of binary files on the Informatica server machine that instruct the Informatica server how to
process the data.
(C)The user provides C or C++ code files containing the procedures to be called by
theCustom transformation.
(D)The user provides procedure code in the Custom transformation that is
interpreteddirectly by the Informatica server.
(A)
27) Which statement below is correct?
(A) A Union transformation always has multiple input groups and one output group.
(B) A Union transformation can have multiple input groups and one or more output
groups,provided that the input and output groups have matching ports.
(C) A Union transformation Transaction Scope property must be set to All Input when
thetransformation recieves rows from multiple transaction generators.
(D) A Union transformation Transaction Scope property must be set to All Inputregardless of
whether the transformation recieves rows from multipletransaction generators.
(A)
28) What is the purpose of the Normalizer transformation?
(A) Read COBOL sources.
(B) Read COBOL sources or normalize relational database source data.
(C) Read COBOL sources or normalize any source data.
(D)Read COBOL sources, normalize flat file sources and relational database sourcedata.
(B)
29) What transformations are required to read a COBOL data source?
(A) The COBOL source and a COBOL Source Qualifier
(B) The COBOL source and a Normalizer transformation
(C) The COBOL source and an ordinary Source Qualifier
(D) The COBOL source, a COBOL Source Qualifier, and a Normalizer transformation.
(B)
30) Select the choice below that is a dynamic lookup cache disadvantage.
(A) The dynamic cache cannot be persistent.
(B) Lookup SQL override is not supported for the dynamic cache.
(C) A range type lookup can result in a severe performance penalty.
(D) The Lookup transformation must be used in connected mode.
(D)
31) Would you recommend using an ORDER BY clause as part of a lookup SQL override for
acached Lookup data set?
(A) Yes, since the Informatica server will need to sort the lookup data in any case,sorting
the data on the database server may result in faster cache creation.
(B) Yes, if the ORDER BY is done on a field that is part of the lookup conditions(s), it
mayresult in faster lookup performance.
(C) No, since the Informatica server will sort the lookup data again prior to caching,
receivingthe data pre-sorted from the database will not result in any benefit.
(D) No, because using an ORDER BY clause in a lookup SQL override will cause the session
tofail.
B

32) What is the primary difference between a static Lookup cache and a dynamic
Lookupcache?
(A) The Informatica server can insert new rows in the dynamic cache.
(B) The Informatica server can insert new rows and update changed rows in thedynamic
cache.
(C) The Informatica server can refresh the data in the dynamic cache as source
datachanges.
(D) The Informatica server can automatically rebuild (delete and create new) thedynamic
cache during a session run.
(B)
33) What is the primary purpose of using mapping parameters and variables?
(A) To improve mapping performance
(B) To make mappings easier to interpret
(C) To improve mapping flexibility
(D) To simplify mapping design and development
(C)
34) A developer is working on a mapping that has been built by another developer.
Theprevious developer has defined three parameters associated with the mapping. What is
thebest way the current developer can view these parameters and determine their names
andinitial values?
(A) By using the Expression Editor.
(B) By reading the parameter file associated with the mapping.
(C) By using the documentation associated with the mapping.
(D) By reading the code and documentation used by the previous developer
A
35) A mapping is designed to read a parameter value from a parameter file.
Someoneaccidentally deletes the parameter file. What happens when someone attempts to
run aSession Task that uses the mapping?
(A) The Session Task will fail with the log file error message, "Specified parameter filenot
found."
(B) The Session Task will run and it will generate a warning message because a nullvalue is
being used in place of the parameter value.
(C) The Session Task will not run because it is invalid. Also, an invalid message will
bedisplayed in the Workflow Monitor Output Window.
(D) The Session Task will run and it will automatically use the last saved repositoryvalue. If
that is not found then it will use the default value or the initial value of theparameter if it is
set.
(A)
36) Select the statement below that is false.
(A) A single mapping can support both parameters and variables at the same time.
(B) A developer can call a parameter or a variable within a reusable transformation.
(C) A mapping parameter or variable used by a mapplet can be used by any mappingthe
mapplet is associated with.
(D) A parameter value can be changed between Session Task runs.
D
37) What is the purpose of the mapping variable property "aggregation type"?
(A) It is used to determine the final value of the variable across sessions with
multiplepartitions.

(B) It is used to determine how the Aggregator transformation will calculate values of the
variable across rows.
(C) It is used to determine how the Aggregator and Rank transformations will
calculatevalues of the variable across rows.
(D) It is passed to the source database server to determine how aggregations of variable
fields are handled.
(A)
38) What is the difference between a mapping parameter and a mapping variable?
(A) A parameter value can change throughout a Session Task run, and a mappingvariable
value remains constant.
(B) A parameter value remains constant throughout a Session Task run, and a
mappingvariable value can change.
(C) A parameter value must be read from a flat file, and a mapping variable value mustbe
recalculated with an expression for each row.
(D) A mapping variable value must be read from a flat file, and a parameter value mustbe
recalculated with an expression for each row.
(B)
39) A numeric mapping variable is defined in a mapping. The initial value is 5. A session
thatuses the mapping is run, and after the session completes a final value for the
mappingvariable is stored in the repository as 10. At that point, the mapping variable is
defined in thesession parameter file and given a value of 15. When the session is run next,
what is the initialvalue of the variable?
(A) 10, because the value stored in the repository will override the session parameterfile.
(B) 15, because the session parameter file will override the value stored in therepository.
(C) 5, because the initial value defined in the mapping will override any other
conflictingvalues between the repository and the session parameter file.
(D) 0, because the numeric variable default value is used in any case of conflictingvalues
between the repository and the session parameter file.
(B)
40) A developer can access the Data Previewer from these tools:
(A) Source Analyzer and Warehouse Designer
(B) Source Analyzer, Mapping Designer, and Mapplet Designer
(C) Source Analyzer, Warehouse Designer, Mapping Designer, and Mapplet Designer
(D) Source Analyzer, Warehouse Designer, and Mapping Designer
(C)
41) A developer wishes to use the Data Previewer to investigate the data values in a
relationaltable. What type of database connectivity is required?
(A) An ODBC connection from the client machine only.
(B) An ODBC connection from the client machine and a native connection from
theInformatica server machine.
(C) Either an ODBC connection from the client machine or a native connection from
theInformatica server machine.
(D) Either an ODBC connection from the client machine or a native or ODBC connectionfrom
the Informatica server machine.
(A)
42) A developer wishes to use the Data Previewer to determine the total number of rows in
arelational source table. The number of rows exceeds 10,000. What is the proper procedure
forthis operation?

(A) Connect the Data Previewer to the source table with all settings left to the defaults.
(B) Connect the Data Previewer to the source table and check the option "Count rows".
(C) This operation is not supported because the number of rows exceeds 10,000. It
issupported only when the number of rows is 10,000 or less.
(D) This operation is not supported.
(D)
43) What is the difference between the system variables $$$SessStartTime
andSESSSTARTTIME?
(A) $$$SessStartTime returns the session start time as a string, and
SESSSTARTTIMEreturns the session start time as a date / time.
(B) $$$SessStartTime returns the session start time as a date / time, andSESSSTARTTIME
returns the session start time as a string.
(C) Both will return the session start time as a string, but only $$$SessStartTime can
beused as a mapping parameter.
(D) There is no difference in practice. Either can be used to return the session start timein
date / time format.(A)44) What is the purpose of the ERROR function?
(A) Cause the Informatica server to skip a row and issue a user-customizable errormessage.
(B) Allow the user to specify an error condition that would result in a transformationerror.
(C) Allow the user to define a substitute value that would be used in the case of
atransformation error.
(D) Cause the Informatica server to generate a transformation error when the
functionevaluates to true.(A)45) What is the purpose of the ABORT function?
(A) Allow the user to specify a condition that would cause the session to abort (fail).
(B) Allow the user to specify a condition that would cause the session to abort (fail),and
issues a specified error message.
(C) Aborts (stops) the evaluation of a specified expression, and generates atransformation
error if the port has no default value.
(D) Aborts (stops) the session and starts it again in recovery mode.
(B)
46) What is the purpose of the SETVARIABLE function?
(A) Sets the value of variable ports.
(B) Sets the value of both variable ports or mapping variables.
(C) Sets the value of mapping variables.
(D)Defines mapping variables.
(C)
47) Which data types are supported as input for the ROUND ( ) function?
(A) Decimal
(B) Decimal, Double, Real
(C) Date/Time, Decimal, Double
(D) Decimal, Double, Integer, Small Integer, Real
C
48) What is the best time in a Workflow development cycle to optimize a Mapping?
(A) Prior to optimizing the source and target databases.
(B) Prior to optimizing the Session Tasks but after optimizing the source and
targetdatabases.

(C) After the mapping has tested satisfactory, and prior to optimizing the othercomponents
of the Session Tasks.
(D) After optimizing the Session Tasks, source and target databases, and theInformatica
server.
(B)
49)When using an ORDER BY clause in a Source Qualifier or making use of a
Sortertransformation, what transformation attribute can be checked within the Aggregator or
Joinertransformations to make them more efficient?
(A) Sorted Output
(B) Sorted data
(C) Sorted Input
(D) Sorted transformation
(C)
50) What is the best time in a session development cycle to optimize a mapping?
(A) Prior to optimizing the source and target databases.
(B) Prior to optimizing the session but after optimizing the source and target databases.
(C) After the mapping has tested satisfactory, and prior to optimizing the othercomponents
of the session.
(D) After optimizing the session, source and target databases, and the Informaticaserver.
(B)
51) While tuning a mapping for optimal performance, a developer decides that he needs
toknow the number of rows flowing into and out of a Filter transformation during a session
run.Where can this information be obtained?
(A)The transformation properties for the Filter.
(B)The Session Task log
(C)The Session Task transformation details
(D)The performance details file
(D)
52) Select the group of transformations that can sometimes be made more efficient by
usingtransformation level variables, also known as local variables.
(A) Expression transformations
(B) Expression and Filter transformations
(C) Expression, Filter, Update and Lookup transformations
(D) Expression, Aggregator and Rank transformations(D)53) You desire to copy mapping
logic (i.e., part of a mapping) into a different mapping that isin a different repository. Is this
action allowed?
(A) Yes. (B) Yes, provided that both repositories are within the same domain.
(C) Yes, provided that object dependencies, such as sources and reusabletransformations,
are copied to the destination folder first, and saved to therepository.
(D) This action is not directly supported but it can be accomplished by copying theentire
mapping using the Copy Wizard and then deleting any part of the mappingthat is not
needed.
(A)
54) What is the primary advantage of the METAPHONE function over the SOUNDEXfunction?
(A) Performance (B)Accuracy
(C)Flexibility with respect to sound matching criteria.
(D)A greater number of consonant-vowel combinations are supported.
D

55) Which statement below best describes how invalidation works in PowerCenter 7?
Assumethat the repository supports versioned objects.
(A)Changes to a child object will invalidate parent objects, which must be
validatedindividually.
(B) Changes to a child object will invalidate parent objects, which may be auto-validated
together.
(C) Changes to a child object will invalidate parent objects, which can then be autovalidated upon check in.
(D) Changes to a child object will not invalidate parent objects provided that thechanges do
not explicitly invalidate the parent objects and the parent objects arechecked in before the
folder is closed.
(D)
56) Assume that the team based development PowerCenter option has been purchased and
isactive. Under which circumstance below would the Object History for a specific object not
beavailable?
(A) The object has never been versioned.
(B) The object has been deleted from the repository and the deletion successfullysaved.
(C) The object has been purged from the repository and the purge successfully saved.
(D) The Object History for any object will always be available.
(C)
57) A mapping was purged from the repository yesterday. It is desired to view the
versioncomments that were associated with that mapping. How would you accomplish this?
(A) All mapping properties can be made available by changing the object status toActive.
(B) By changing the object status to Active, it is possible to perform a Revert to lastsaved
operation that would allow the version comments to be viewed in the ObjectHistory report.
(C) The version comments can be viewed in the Object History report even though
themapping has been purged.
(D) After an object has been purged, no information about it is available.
(D)
58) A reusable transformation (version 2) is edited, and the changes are saved to
therepository. What is the effect of this action on the version number of this
reusabletransformation?
(A) It is incremented from 2 to 3.
(B) It is incremented from 2 to a user-specified version number.
(C) It is incremented from 2 to 3 after the reusable transformation is checked in.
(D) It is incremented from 2 to a user-specified version number after the
reusabletransformation is checked in.
(C)
59) Under which circumstances may a user edit child objects when a different user
haschecked out the parent object?
(A) Under no circumstances.
(B) The parent and child objects are in different deployment groups and neither group
isdeployed.
(C) When both users are members of the same user group.
(D) When both users are members of the same user group and the folder is not frozen.
(D)

Вам также может понравиться