FreshersCircle.com
CROSS PRODUCTS AND MATRIX REPORTS


71. How can a cross product be created?

By  selecting  the  cross products tool and drawing a new group surrounding
the base group of the cross products.

72.  How  can  a group in a cross products be visually distinguished from a
group that does not form a cross product?

A group that forms part of a cross product will have a thicker border.

73. Atleast how many set of data must a data model have before a data model
can be base on it?

Four.

74.  Is  it  possible  to  have  a link from a group that is inside a cross
product to a group outside ? (Y/N)

No.

75.  Is  it  possible  to link two groups inside a cross products after the
cross products group has been created?

No.

76. What is an user exit used for?

A way in which to pass control (and possibly arguments ) form Oracle report
to  another  Oracle products of 3 GL and then return control ( and   ) back
to Oracle reprots.

77. What are the three types of user exits available ?

Oracle Precompiler exits, Oracle call interface,NonOracle user exits.

78.  How  can  values  be  passed  bet.  precompiler  exits  &  Oracle call
interface?

By using the statement EXECIAFGET & EXECIAFPUT.

79. How can I message to passed to the user from reports?

By using SRW.MESSAGE function.

Oracle DBA

1. SNAPSHOT is used for
[DBA]  a]  Synonym,  b]  Table space, c] System server, d] Dynamic data
replication

Ans : D

2. We can create SNAPSHOTLOG for
[DBA]      a] Simple snapshots, b] Complex snapshots, c] Both A & B, d]
Neither A nor B

Ans : A

3. Transactions per rollback  segment is derived from
[DBA]  a]  Db_Block_Buffers, b] Processes, c] Shared_Pool_Size, d] None
of the above

Ans : B


4. ENQUEUE resources parameter information is derived from
[DBA]      a] Processes or DDL_LOCKS and DML_LOCKS, b] LOG_BUFFER,
 c] DB__BLOCK_SIZE..
Ans : A

5. LGWR process writes information into
 a] Database files, b] Control files, c] Redolog files, d] All the
above.
Ans : C

6.  SET  TRANSACTION USE ROLLBACK SEGMENT  is used to create user
objects
in a particular Tablespace
 a] True, b] False
Ans : False

7. Databases overall structure is maintained in a file called
 a]  Redolog  file,  b]  Data file, c] Control file, d] All of the
above.
Ans : C

8.  These  following  parameters  are  optional  in init.ora parameter file
DB_BLOCK_SIZE,
PROCESSES
 a] True, b] False
Ans : False

9. Constraints cannot be exported through EXPORT  command
 a] True, b] False
Ans : False

10.  It  is  very difficult to grant and manage common privileges needed by
different groups of
database users using the roles
 a] True, b] False
Ans : False



11.  What  is  difference  between  a  DIALOG  WINDOW and a DOCUMENT WINDOW
regarding
moving the window with respect to the application window
a]  Both  windows  behave  the same way as far as moving the window is
concerned.
b] A document window can be moved outside the application window while
a dialog
window cannot be moved
c] A dialog window can be moved outside the application window while a
document
window cannot be moved
Ans : C

12. What is the difference between a MESSAGEBOX and an ALERT
a]  A  messagebox can be used only by the system and cannot be used in
user application
while an alert can be used in user application also.
b]  A  alert can be used only by the system and cannot be use din user
application
while an messagebox  can be used in user application also.
c]  An alert requires an response from the userwhile a messagebox just
flashes a message
and only requires an acknowledment from the user
d] An message box requires an response from the userwhile a alert just
flashes a
       message an only requires an acknowledment from the user
Ans : C

13.  Which  of the following is not an reason for the fact that most of the
processing is done at the
server ?
a]  To  reduce  network  traffic.  b]  For  application sharing, c] To
implement business rules
       centrally, d] None of the above
Ans : D

14. Can a DIALOG WINDOW have scroll bar attached to it ?
a] Yes, b] No
Ans : B

15. Which of the following is not an advantage of GUI systems ?
a]  Intuitive  and  easy  to  use.,  b]  GUI's  can  display  multiple
applications in multiple windows
c] GUI's provide more user interface objects for a developer
d] None of the above
Ans :D

16. What is the difference between a LIST BOX and a COMBO BOX ?
a] In the list box, the user is restricted to selecting a value from a
list but in a combo box
the user can type in a value which is not in the list
b]  A list box is a data entry area while a combo box can be used only
for control purposes
c]  In a combo box, the user is restricted to selecting a value from a
list but in a list box the
user can type in a value which is not in the list
d] None of the above
Ans : A

17.  In  a  CLIENT/SERVER environment , which of the following would not be
done at the client ?
a]  User  interface  part,  b]  Data  validation  at  entry  line,  c]
Responding to user events,
d] None of the above
Ans : D

18.  Why  is it better to use an INTEGRITY CONSTRAINT to validate data in a
table than to use a
STORED PROCEDURE ?
a] Because an integrity constraint is automatically checked while data
is inserted into or
       updated  in  a  table  while  a  stored procedure has to be
specifically invoked
b]  Because  the  stored procedure occupies more space in the database
than a integrity
constraint definition
c]  Because  a  stored  procedure  creates more network traffic than a
integrity constraint
definition
Ans : A

19. Which of the following is not an advantage of a client/server model ?
a]  A  client/server  model  allows  centralised  control  of data and
centralised implementation
of business rules.
b] A client/server model increases developer;s productivity
c] A client/server model is suitable for all applications
d] None of the above.
Ans : C

20. What does DLL stands for ?
a] Dynamic Language Library
b] Dynamic Link Library
c] Dynamic Load Library
d] None of the above
Ans : B

21. POST-BLOCK trigger is a
a] Navigational trigger
b] Key trigger
c] Transactional trigger
d] None of the above
Ans : A

22.  The system variable that records the select statement that SQL * FORMS
most recently used
to populate a block is
a] SYSTEM.LAST_RECORD
b] SYSTEM.CURSOR_RECORD
c] SYSTEM.CURSOR_FIELD
d] SYSTEM.LAST_QUERY
Ans: D

23. Which of the following is TRUE for the ENFORCE KEY field
a]  ENFORCE  KEY field characterstic indicates the source of the value
that SQL*FORMS
       uses to populate the field
b]  A  field  with the ENFORCE KEY characterstic should have the INPUT
ALLOWED
       charaterstic turned off
a] Only 1 is TRUE
b] Only 2 is TRUE
c] Both 1 and 2 are TRUE
d] Both 1 and 2 are FALSE
Ans : A

24. What is the maximum size of the page ?
a] Characters wide & 265 characters length
b] Characters wide & 265 characters length
c] Characters wide & 80 characters length
d] None of the above
Ans : B

25. A FORM is madeup of which of the following objects
a] block, fields only,
b] blocks, fields, pages only,
c] blocks, fields, pages, triggers and form level procedures,
d] Only blocks.
Ans : C

26. For the following statements which is true
1] Page is an object owned by a form
2] Pages are a collection of display information such as constant text
and graphics.
 a] Only 1 is TRUE
 b] Only 2 is TRUE
 c] Both 1 & 2 are TRUE
 d] Both are FALSE
Ans : B

27.  The  packaged  procedure  that  makes  data  in  form permanent in the
Database is
a] Post
b] Post form
c] Commit form
d] None of the above
Ans : C

28. Which of the following is TRUE for the SYSTEM VARIABLE $$date$$
a] Can be assigned to a global variable
b] Can be assigned to any field only during design time
c] Can be assigned to any variable or field during run time
d] None of the above
Ans : B

29. Which of the following packaged procedure is UNRESTRICTED ?
a] CALL_INPUT, b] CLEAR_BLOCK, c] EXECUTE_QUERY, d] USER_EXIT
Ans : D

30. Identify the RESTRICTED packaged procedure from the following
a] USER_EXIT, b] MESSAGE, c] BREAK, d] EXIT_FORM
Ans : D

31. What is SQL*FORMS
a]  SQL*FORMS  is  a  4GL tool for developing & executing Oracle based
interactive
       applications.
b] SQL*FORMS is a 3GL tool for connecting to the Database.
c] SQL*FORMS is a reporting tool
d] None of the above.
Ans : A

32.  Name  the  two  files  that are created when you generate a form using
Forms 3.0
a] FMB & FMX, b] FMR & FDX, c] INP & FRM, d] None of the above
Ans : C





33. What is a trigger
a] A piece of logic written in PL/SQL
b] Executed at the arrival of a SQL*FORMS event
c] Both A & B
d] None of the above
Ans : C

34. Which of the folowing is TRUE for a ERASE packaged procedure
1]  ERASE  removes  an indicated Global variable & releases the memory
associated with it
2] ERASE is used to remove a field from a page
 1] Only 1 is TRUE
 2] Only 2 is TRUE
 3] Both 1 & 2 are TRUE
 4] Both 1 & 2 are FALSE
Ans : 1

35.  All  datafiles related to a Tablespace are removed when the Tablespace
is dropped
a] TRUE
b] FALSE
Ans : B

36. Size of Tablespace can be increased by
a] Increasing the size of one of the Datafiles
b] Adding one or more Datafiles
c] Cannot be increased
d] None of the above
Ans : B

37. Multiple Tablespaces can share a single datafile
a] TRUE
b] FALSE
Ans : B

38. A set of Dictionary tables are created
a] Once for the Entire Database
b] Every time a user is created
c] Every time a Tablespace is created
d] None of the above
Ans : A

39. Datadictionary can span across multiple Tablespaces
a] TRUE
b] FALSE
Ans : B


40.  What is a DATABLOCK
a] Set of Extents
b] Set of Segments
c] Smallest Database storage unit
d] None of the above
Ans : C


41.  Can  an  Integrity  Constraint be enforced on a table if some existing
table data does not satisfy
the constraint
a] Yes
b] No
Ans : B

42. A column defined as PRIMARY KEY can have NULL's
a] TRUE
b] FALSE
Ans : B

43. A Transaction ends
a] Only when it is Committed
b] Only when it is Rolledback
c] When it is Committed or Rolledback
d] None of the above
Ans : C

44. A Database Procedure is stored in the Database
a] In compiled form
b] As source code
c] Both A & B
d] Not stored
Ans : C

45.  A  database trigger doesnot apply to data loaded before the definition
of the trigger
a] TRUE
b] FALSE
Ans : A

46. Dedicated server configuration is
a] One server process - Many user processes
b] Many server processes - One user process
c] One server process - One user process
d] Many server processes - Many user processes
Ans : C

47. Which of the following does not affect the size of the SGA
a] Database buffer
b] Redolog buffer
c] Stored procedure
d] Shared pool
Ans : C

48. What does a COMMIT statement do to a CURSOR
a] Open the Cursor
b] Fetch the Cursor
c] Close the Cursor
d] None of the above
Ans : D




49. Which of the following is TRUE
1]    Host variables are declared anywhere in the program
2]   Host variables are declared in the DECLARE section
 a] Only 1 is TRUE
 b] Only 2 is TRUE
 c] Both 1 & 2are TRUE
 d] Both are FALSE
Ans : B

50. Which of the following is NOT VALID is PL/SQL
a] Bool boolean;
b] NUM1, NUM2 number;
c] deptname dept.dname%type;
d] date1 date := sysdate
Ans : B

51. Declare
fvar number := null; svar number := 5
Begin
goto << fproc>>
if fvar is null then
 << fproc>>
 svar := svar + 5
end if;
End;

What will be the value of svar after the execution ?
a] Error
b] 10
c] 5
d] None of the above

Ans : A

52. Which of the following is not correct about an Exception ?
a] Raised automatically / Explicitly in response to an ORACLE_ERROR
b] An exception will be raised when an error occurs in that block
c] Process terminates after completion of error sequence.
d] A Procedure or Sequence of statements may be processed.

Ans : C

53. Which of the following is not correct about User_Defined Exceptions ?
a] Must be declared
b] Must be raised explicitly
c] Raised automatically in response to an Oracle error
d] None of the above

Ans : C





54. A Stored Procedure is a
a] Sequence of SQL or PL/SQL statements to perform specific function
b] Stored in compiled form in the database
c] Can be called from all client environmets
d] All of the above

Ans : D

55. Which of the following statement is false
a]  Any  procedure  can  raise an error and return an user message and
error number
b]  Error  number  ranging  from  20000 to 20999 are reserved for user
defined messages
c] Oracle checks Uniqueness of User defined errors
d] Raise_Application_error is used for raising an user defined error.

Ans : C

56.  Is  it  possible  to  open  a  cursor which is in a Package in another
procedure ?
a] Yes
b] No

Ans : A

57.  Is  it  possible  to  use Transactional control statements in Database
Triggers ?
a] Yes
b] No

Ans : B

58. Is it possible to Enable or Disable a Database trigger ?
a] Yes
b] No

Ans : A

59. PL/SQL supports datatype(s)
a] Scalar datatype
b] Composite datatype
c] All of the above
d] None of the above

Ans C

60. Find the ODD datatype out
a] VARCHAR2
b] RECORD
c] BOOLEAN
d] RAW

Ans : B





61. Which of the following is not correct about the "TABLE" datatype ?
a] Can contain any no of columns
b] Simulates a One-dimensional array of unlimited size
c] Column datatype of any Scalar type
d] None of the above

Ans : A

62. Find the ODD one out of the following
a] OPEN
b] CLOSE
c] INSERT
d] FETCH

Ans C

63. Which of the following is not correct about Cursor ?
a] Cursor is a named Private SQL area
b] Cursor holds temporary results
c] Cursor is used for retrieving multiple rows
d] SQL uses implicit Cursors to retrieve rows

Ans : B

64. Which of the following is NOT VALID in PL/SQL ?
a] Select ... into
b] Update
c] Create
d] Delete

Ans : C

65. What is the Result of the following  'VIK'||NULL||'RAM' ?
a] Error
b] VIK RAM
c] VIKRAM
d] NULL

Ans : C

66. Declare
a number := 5; b number := null; c number := 10;
Begin
 if a > b AND a < c then
      a := c * a;
 end if;
End;
What will be the value of 'a' after execution ?
a] 50
b] NULL
c] 5
d] None of the above

Ans : C
67. Does the Database trigger will fire when the table is TRUNCATED ?
a] Yes
b] No

Ans : B

68. SUBSTR(SQUARE ANS ALWAYS WORK HARD,14,6) will return
a] ALWAY
b} S ALWA
c] ALWAYS
Ans : C

69. REPLACE('JACK AND JUE','J','BL') will return
a] JACK AND BLUE
b] BLACK AND JACK
c] BLACK AND BLUE
d] None of the above

Ans : C

70. TRANSLATE('333SQD234','0123456789ABCDPQRST','0123456789') will return
a] 333234
b] 333333
c] 234333
d] None of the above

Ans : A

71.  EMPNO     ENAME               SAL
A822      RAMASWAMY      3500
A812      NARAYAN        5000
A973      UMESH               2850
A500      BALAJI              5750

Use these data for the following Questions

Select SAL from EMP E1 where 3 > ( Select count(*) from Emp E2
                         where E1.SAL > E2.SAL ) will retrieve
a] 3500,5000,2500
b] 5000,2850
c] 2850,5750
d] 5000,5750

Ans : A

72. Is it possible to modify a Datatype of a column when column contains
data ?
a] Yes
b] No

Ans B




73. Which of the following is not correct about a View ?
a] To protect some of the columns of a table from other users
b] Ocuupies data storage space
c] To hide complexity of a query
d] To hide complexity of a calculations

Ans : B

74. Which is not part of the Data Definiton Language ?
a] CREATE
b] ALTER
c] ALTER SESSION


Ans : C

75. The Data Manipulation Language statements are
a] INSERT
b] UPDATE
c] SELECT
d] All of the above

Ans : D

76.  EMPNO     ENAME               SAL
A822      RAMASWAMY      3500
A812      NARAYAN        5000
A973      UMESH
A500      BALAJI              5750

Using the above data
Select count(sal) from Emp will retrieve
a] 1
b] 0
c] 3
d] None of the above

Ans : C

77. If an UNIQUE KEY constraint on DATE column is created, will it accept
the rows that are
inserted with SYSDATE ?
a] Will
b] Won't

Ans : B


78. What are the different events in Triggers ?
a] Define, Create
b] Drop, Comment
c] Insert, Update, Delete
d] All of the above

Ans : C
79. What built-in subprogram is used to manipulate images in image items ?
a] Zoom_out
b] Zoom_in'
c] Image_zoom
d] Zoom_image

Ans : C

80. Can we pass RECORD GROUP between FORMS ?
a] Yes
b] No

Ans : A

81. SHOW_ALERT function returns
a] Boolean
b] Number
c] Character
d] None of the above

Ans : B

82. What SYSTEM VARIABLE  is used to refer DATABASE TIME ?
a] $$dbtime$$
b] $$time$$
c] $$datetime$$
d] None of the above

Ans : A

83. :SYSTEM.EFFECTIVE.DATE varaible is
a] Read only
b] Read & Write
c] Write only
d] None of the above

Ans : C

84. How can you CALL Reports from Forms4.0 ?
a] Run_Report built_in
b] Call_Report built_in
c] Run_Product built_in
d] Call_Product built_in

Ans : C

85. When do you get a .PLL extension ?
a] Save Library file
b] Generate Library file
c] Run Library file
d] None of the above

Ans : A

86. What is built_in Subprogram ?
a] Stored procedure & Function
b] Collection of Subprogram
c] Collection of Packages
d] None of the above

Ans : D

87. GET_BLOCK property is a
a] Restricted procedure
b] Unrestricted procedure
c] Library function
d] None of the above

Ans : D

88. A CONTROL BLOCK can sometimes refer to a BASETABLE  ?
a] TRUE
b] FALSE

Ans : B

89. What do you mean by CHECK BOX ?
a] Two state control
b] One state control
c] Three state control
d] none of the above

Ans  :  C - Please check the Correcness of this Answer ( The correct answer
is 2 )

90. List of Values (LOV) supports
a] Single column
b] Multi column
c] Single or Multi column
d] None of the above

Ans : C

91. What is Library in Forms 4.0 ?
a] Collection of External field
b] Collection of built_in packages
c] Collection of PL/SQl functions, procedures and packages
d] Collection of PL/SQL procedures & triggers

Ans : C

92. Can we use a RESTRICTED packaged procedure in WHEN_TEXT_ITEM trigger ?
a] Yes
b] No

Ans : B



93. Can we use GO_BLOCK package in a PRE_TEXT_ITEM trigger ?
a] Yes
b] No

Ans : B

94. What type of file is used for porting Forms 4.5 applications to various
platforms ?
a] .FMB file
b] .FMX file
c] .FMT file
d] .EXE file

Ans : C

95. What built_in procedure is used to get IMAGES in Forms 4.5 ?
a] READ_IMAGE_FILE
b] GET_IMAGE_FILE
c] READ_FILE
d] GET_FILE

Ans A

96.  When  a  form  is  invoked  with  CALL_FORM  does  Oracle forms issues
SAVEPOINT ?
a] Yes
b] No

Ans : A

97. Can we attach the same LOV to different fields in Design time ?
a] Yes
b] No

Ans : A

98. How do you pass values from one form to another form ?
a] LOV
b] Parameters
c] Local variables
d] None of the above

Ans : B

99. Can you copy the PROGRAM UNIT   into an Object group ?
a] Yes
b] No

Ans : B

100. Can MULTIPLE DOCUMENT INTERFACE (MDI) be used in Forms 4.5 ?
a] Yes
b] No

Ans : A

101. When is a .FMB file extension is created in Forms 4.5 ?
a] Generating form
b] Executing form
c] Save form
d] Run form

Ans : C

102. What is a Built_in subprogram ?
a] Library
b] Stored procedure & Function
c] Collection of Subprograms
d] None of the above

Ans : D

103. What is a RADIO GROUP ?
a] Mutually exclusive
b] Select more than one column
c] Above all TRUE
d] Above all FALSE

Ans : A

104. Identify the Odd one of the following statements ?
a] Poplist
b] Tlist
c] List of values
d] Combo box

Ans : C

105. What is an ALERT ?
a] Modeless window
b] Modal window
c] Both are TRUE
d] None of the above

Ans : B

106. Can an Alert message be changed at runtime ?
a] Yes
b] No

Ans : A

107. Can we create an LOV without an RECORD GROUP ?
a} Yes
b] No

Ans : B



108. How many no of columns can a RECORD GROUP have ?
a] 10
b] 20
c] 50
d] None of the above

Ans D

109. Oracle precompiler translates the EMBEDDED SQL statemens into
a] Oracle FORMS
b] Oracle REPORTS
c] Oracle LIBRARY
d] None of the above

Ans : D

110. Kind of COMMENT statements placed within SQL statements ?
a] Asterisk(*) in column ?
b] ANSI SQL style statements(...)
c] C-Style comments (/*......*/)
d] All the above

Ans : D

111.  What  is  the  appropriate  destination  type to send the output to a
printer ?
a] Screen
b] Previewer
c] Either of the above
d] None of the above

Ans : D

112. What is TERM ?
a]  TERM  is  the terminal definition file that describes the terminal
from which you are
using R20RUN ( Reports run time )
b]  TERM  is  the terminal definition file that describes the terminal
from which you are
using R20DES ( Reports designer )
c] There is no Parameter called TERM in Reports 2.0
d] None of the above

Ans : A

113.  If  the  maximum  records retrieved property of a query is set to 10,
then a summary value will
be calculated
a] Only for 10 records
b] For all the records retrieved
c] For all therecords in the referenced table
d] None of the above

Ans : A


114.  With  which  function  of  a  summary  item  in the COMPUTE AT option
required ?
a] Sum
b] Standard deviation
c] Variance
d] % of Total function

Ans : D

115.  For  a  field in a repeating frame, can the source come from a column
which does not exist in
the datagroup which forms the base of the frame ?
a] Yes
b] No

Ans : A

116.  What  are  the  different  file extensions that are created by Oracle
Reports ?
a] .RDF file & .RPX file
b] .RDX file & .RDF file
c] .REP file & .RDF file
d] None of the above

Ans : C

117.  Is it possible to Disable the Parameter form while running the report
?
a] Yes
b] No

Ans : A

118.What are the SQL clauses supported in the link property sheet ?
a] WHERE & START WITH
b] WHERE & HAVING
c} START WITH & HAVING
d] WHERE, START WITH & HAVING

Ans : D

119. What are the types of Calculated columns available ?
a] Summary, Place holder & Procedure column
b] Summary, Procedure & Formula columns
c] Procedure, Formula & Place holder columns
d] Summary, Formula & Place holder columns

Ans.: D

120.  If  two  groups  are not linked in the data model editor, what is the
hierarchy between them?
a] There is no hierarchy between unlinked groups
b]  The group that is right ranks higher than the group that is to the
left
c]  The  group  that  is above or leftmost ranks higher than the group
that is to right or below
it
d] None of the above

Ans : C

121. Sequence of events takes place while starting a Database is
a] Database opened, File mounted, Instance started
b] Instance started, Database mounted & Database opened
c] Database opened, Instance started & file mounted
d] Files mounted, Instance started & Database opened

Ans : B

122. SYSTEM TABLESPACE can be made off-line
a] Yes
b] No

Ans : B

123. ENQUEUE_RESOURCES parameter information is derived from
a] PROCESS or DDL_LOCKS & DML_LOCKS
b] LOG BUFFER
c] DB_BLOCK_SIZE
d] DB_BLOCK_BUFFERS

Ans : A

124. SMON process is used to write into LOG files
a] TRUE
b] FALSE

Ans : B

125. EXP command is used
a] To take Backup of the Oracle Database
b] To import data from the exported dump file
c] To create Rollback segments
d] None of the above

Ans : A

126. SNAPSHOTS cannot be refreshed automatically
a] TRUE
b] FALSE
Ans : B
127. The User can set Archive file name formats
a] TRUE
b] FALSE

Ans : A

128.  The  following  parameters  are  optional  in init.ora parameter file
DB_BLOCK_SIZE,
PROCESS
a} TRUE
b] FALSE

Ans : B
129.  NOARCHIEVELOG  parameter  is  used to enable the database in Archieve
mode
a] TRUE
b] FALSE

Ans : B

130. Constraints cannot be exported through Export command?
a] TRUE
b] FALSE

Ans : B

131.  It  is very difficult to grant and manage common priveleges needed by
different groups of
database users using roles
a] TRUE
b] FALSE

Ans : B

132. The status of the Rollback segment can be viewed through
a] DBA_SEGMENTS
b] DBA_ROLES
c] DBA_FREE_SPACES
d] DBA_ROLLBACK_SEG

Ans : D

133. Explicitly we can assign transaction to a rollback segment
a] TRUE
B] FALSE

Ans : A

134. What file is read by ODBC to load drivers ?
a] ODBC.INI
b] ODBC.DLL
c] ODBCDRV.INI
d] None of the above

Ans : A