SQL MCQ's
SQL MCQ's
G
r
a
d
e
1
G
r
a
d
e
2
G
r
a
d
e
3
G
r
a
d
e
4
Question Text
Choice1
Choice2
Choice3
Choice4
Abstraction,
Encapsulation
and
persistence
Hierarchy,
concurrency
and typing
Abstraction,
encapsulation
and hierarchy
Typing
Abstraction of
data
Abstraction of
function
Abstraction of
structure
Abstraction of
name
FALSE
TRUE
Overloading
Data
Abstraction
Polymorphism
Encapsulation
Including only
necessary details and
ignoring additional
details while defining a
class is known as ____.
Overloading
Data
Abstraction
Polymorphism
Encapsulation
Preventing direct
access of datamembers of the class
from outside world is
known as ____.
Polymorphism
Inheritance
Data Hiding
scope resolution.
C++
Java
Eiffel
What is a reference?
an operator
a reference is
an alias for an
object
used to rename
an object
None of these
A library function
exit() causes an exit
from
the loop in
which it occurs
the block in
which it occurs
the function in
which it occurs
the program in
which it occurs
In Object-oriented
programming, the
problem is divided
into _____.
classes &
objects
functions
structures
modules
A class is ____
datatype.
primitive
derived
user-defined
All of these
A class is a collection
of ____ and _____.
data-members
& member
functions
data-members,
member
functions and
main()
data-members,
member
functions,
main() and
None of these
G
r
a
d
e
5
include
statements
a variable of
class datatype
same as a class.
Bits
Blocks
Structures
Targets
FALSE
TRUE
FALSE
TRUE
Polymorphism
Encapsulation
overloading
inheritance
Polymorphism
Encapsulation
overloading
inheritance
protected and
public data
only in C and
B.
protected and
public data
only in C
private data in A
and B.
protected data in
A and B
friend function
virtual function
operator
overloading
Which of the
statements is true in a
protected derivation of
a derived class from a
base class?
Private
members of
the base class
become
protected
members of
the derived
class
Protected
members of
the base class
become public
members of
the derived
class
Public members
of the base class
become
protected
members of the
derived class
Protected
derivation does
not affect private
and protected
members of the
derived class.
Mechanism of deriving
a class from another
derived class is known
as____
Polymorphism
Single
Inheritance
Multilevel
Inheritance
Message Passing
Only existing
operators can
be overloaded.
Overloaded
operator must
have at least
one operand of
its class type.
The overloaded
operators follow
the syntax rules
of the original
operator.
none of the
above.
class d : public
b1, public b2
class d : class
b1, class b2
class d : public
b1, b2
class d : b1, b2
Nested class
Inheritance
Containership
Encapsulation
To facilitate
the conversion
of data types.
To help
modular
programming.
To extend the
capabilities of a
class
To hide the
details of base
class.
An object is
In OOPS unit of data is
called as
There is no difference
between an object and
an instance.State true
or false
A pure virtual function
or pure virtual method
is a virtual function
that is required to be
implemented by a
derived class that is
abstract.
Creating a new class
using one or more
existing classes is
known as ____.
Ability of an operator
or function call to take
different forms is
known as ____.
If a class C is derived
from class B, which is
derived from class A,
all through public
inheritance, then a
class C member
function can access
RunTime
Polymorphism is
achieved by ______
function
overloading
an object
a class
a public data
member
a private data
member
->
()
equal to
TRUE
FALSE
Public
Protected
TRUE
FALSE
Overloaded functions
are
Very long
functions that
can hardly
run
One function
containing
another one
or more
functions
inside it.
Two or more
functions with
the same
name but
different
number of
parameters or
type.
None of the
listed options
Global
variables are
declared in a
separate file
and
accessible
from any
program.
Local
variables are
declared
inside a
function and
accessible
within the
function only.
Global
variables are
declared inside
a function and
accessible
from anywhere
in program.
Local variables
are declared in
the function that
can be
accessible
outside from any
other functions.
TRUE
FALSE
overloaded
destructed
ambiguous
dubious
Overloading
polymorphism
inheritance
.H
.HE
.HEA
.HEAD
class of the
object using
the function
name
immediate
ancestor class
base class
descendant
class
No access
private
By polymorphism of
a subsystem we
mean
selectiveness
polymorphism
abstraction
summarizing
child class
subclass
derived class
parent class
Base class
pointer
cannot point
to derived
class.
Derived class
pointer cannot
point to base
class.
Pointer to
derived class
cannot be
created.
Pointer to base
class cannot be
created.
Static
function
Friend
function
Const function
Virtual function
13
Encapsulatio
n
Abstraction
Data hiding
Data binding
Operator
overloading
Namespaces
Inheritance
Reflection
requires a
class with an
overloaded
operator.
requires a
class with an
overloaded [ ]
operator.
allows you to
create objects
that act
syntactically
like functions.
usually make
use of a
constructor that
takes
arguments.
class A { int x;
};
class B { }
class B { }
object A { int x; };
Over
Overload
void
Operator
Encapsulation
it should
accept generic
commands
and interpret
appropriately
i, iii, iv
i, ii, iii, iv
Equality
operator
Assignment
Operator
C++ allows
dynamic type
checking.
C++ allows
static member
function be of
type const.
Scalability
Inheritence
it should be
reusable
it should have
polymorphic
data types
i, ii,
iii
Scope
resolution
operator
C++ allows
static type
checking.
ii, iii, iv
Polymorphis
m
None of the
listed options
C++
allows
global
member
function
be of
type
const.
Which of the following
ways are legal to
access a class data
member using this
pointer?
Which special
character is used to
mark the end of class?
Procedure oriented
Programs are called as
A __________ is an
abstract idea that can
be represented with
data structures and
functions.
Automatic
Initialization of object
is carried out using a
special member
function called
__________________
__
In C++ a class can allow
non-member functions
and other classes to
access its own private
data, by making them
as
_________________.
In c++ ___________
Operator is used for
Dynamic memory
allocation
The advantages of
OOP are ,
1. increased
programming
productivity
2. decreased
maintenance costs.
3. less time to execute
4. easy to understand
State True or False
1. Public data
members can be
accessed directly in
the main function
without an object.
2. Constructors can be
overloaded.
this->x
this.x
*this.x
*this-x
Structured
programming
Object oriented
programming
Functional
programming
class
object
loop
data type
friend
casting
reference
parameter
constructor.
private
protected
Friend
public
Scope
resolution
Conditional
New
Membership
access
1& 3
1& 2
3& 4
2& 3
1-F, 2-F
1-F, 2-T
1-T, 2-T
1-T, 2-F
Match the
following.
A) Self review
B) Formal
review C)
Informal
review
1. Conducted
by one or
A - 1, B - 2, C - 3
A - 2, B - 3, C - 1
A - 3, B - 2, C - 1
A - 3, B - 1, C - 2
A - 2, B - 1, C - 3
more peers in
the team
2. Conducted
by one or
more
reviewers or
SME
3. Conducted
by the author
himself
Review of Test
case Artifact is
done with the
help of?
What are the
possible
causes for
ending up into
0.1 %
defective
application?
In causal
analysis which
attributes
among below
assist in
analyzing the
effect?
Software
testing
ensures which
of the below?
State whether
true or false.
Selenium
tools helps to
develop
Automated
test scripts
Test
environment
check up is
part of
_________ .
State whether
true or false.
QC is used for
logging the
outcome of
the test
execution.
Which of the
following map
the
corresponding
phases from
SDLC with
STLC.
Checklist
Self review
Peer review
Author
Reviewer
Developers
tend to neglect
test approach
to the
developed
product.
Lack of domain
knowledge
Failures
None of the
above
Misunderstood
requirements
Defective code
Less knowledge
on
development
language
Reason
Cause
Test Approach
Usage of design
architecture
Use of proper
test approach
Proper causal
analysis
TRUE
FALSE
Test Scenario
Test Execution
TRUE
Requirement
Analysis - Test
Planning
FALSE
Requirement
Analysis - Test
Design
Design and
Code - Test
Design
Design and
Code - Test
Planning
Testing Component
Integration
testing and
System testing
Testing Component
Integration
testing and
System testing
Test Design
Requirement
gathering
Requirement
satisfaction and
usage of best
design
architecture
Test
Development
None of the
above
Requirement
Analysis - Test
Planning
Requirement
Analysis - Test
Planning
Design and
Code - Test
Design
Testing - Unit
Testing
Design and
Code - Unit
Testing
Testing Component
Integration
testing and
System testing
None of the
above
Which of the
statements is
applicable to
software
testing?
State whether
True or False.
Iterative
model is an
example of a
methodology
used for
software
development.
State whether
True or False.
Each SDLC
model follows
the same life
cycle in order
to ensure
success in the
process of
software
development
Which
statements
are applicable
to V model?
State whether
True or False.
Test Design is
done after
requirement
analysis and
before test
execution
State whether
True or False.
Test Design
involves the
activity of
prioritizing the
test cases
State whether
True or False.
Test Design
process
involves only
Test
development
process
State whether
True or False.
Unit testing is
done To test the
smallest piece
of code
Is done on
source code
State whether
True or False.
Regression
test cases are
Helps in
identifying
defects
Helps prevent
the defects
TRUE
Helps to
provide a
reliable system
Helps to
identify
completeness
of the software
None of the
above
FALSE
TRUE
Includes
verification on
right arm and
validation on
left arm of the
V shape
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
Integration test
plan is
prepared based
on detailed
design phase
System test
plan is
prepared based
on user
requirements
Acceptance
testing is the
last phase
System testing
is done after
integration
testing
identified in
Test
development
process
Which
statements
are applicable
to Test
Scenarios?
Which
statement is
correct with
regards to Pre
Condition?
Which
statement is
correct with
regards to
Post
Condition?
Which of the
following is
not a step
involved to
arrive at a test
case?
The process of
creating
complete set
of test cases is
called?
State whether
True or False.
While writing
Test scenarios
we can
replace
requirement
ID with use
case name.
Question Text
State whether
True or False.
A use case
can result into
more than
one scenario.
Test
conditions
can be valid
or invalid
(State True or
False)
Alternate
flows can be
Allows ease of
review by
developers
Helps in
identifying
defects
Functions to
bridge the
requirement
analysis and
test
development
These are
required to be
verified by
tester after the
activity is
performed
These are
required to be
verified by
developer after
the activity is
performed
These are
required to be
set for planning
the activity to
achieve the
goal
None of the
above
These are
required to be
verified by
tester after the
activity is
performed
These are
required to be
verified by
developer after
the activity is
performed
These are
required to be
set for planning
the activity to
achieve the
goal
None of the
above
Identify test
conditions
Identify input
variables,
different
options for the
input variables
Combine
scenarios with
test conditions
Combine on
split test cases
for different
flows
None of the
above
Test Scenario
Test Case
Test
Development
Test Execution
None of the
above
TRUE
FALSE
Done after
Requirement
elicitation
These are
required to be
set for
performing the
activity to
achieve the
goal
These are
required to be
set for
performing the
activity to
achieve the
goal
Used to create
a clear and
simple flow of a
complex
system
Grade
1
Grade
2
FALSE
TRUE
FALSE
TRUE
FALSE
Choice1
Choice2
TRUE
Choice3
Choice4
Choice5
Grade
3
Grade
4
Grade
5
tested by
themselves
(State Frue or
false)
Test scenarios
have to be
written with
the
consideration
of ?
Test Secnarios
have case
specific data
assigned to
them (State
True or False)
Test data
preparation
data is done
during
_________ ?
An input field
takes the
birth year of
the user
ranging from
1960 to 1995.
The boundary
values for
testing this
field are?
State whether
True or False.
Testers
should be
involved in
reviewing
documents as
soon as drafts
are available
in the
development
cycle.
A procedure
used to derive
and or select
test cases is
called?
Testing during
the design
stage
involves?
State whether
true or false.
Informal
review is
done after
formal
review.
Review report
is created in
which type of
review?
All of the
above
Non
functional
standards
None of
the listed
options
Business
rules
Functional
standards
TRUE
FALSE
Test
Scenario
identificati
on process
Test
Developme
nt process
Test
Execution
process
Test
condition
defining
process
0,1960,199
5
1960, 1995,
1996
1959,
1960,
1961,
1994,
1995, 1996
0, 1959,
1960,
1961,
1994,
1995,
1996
TRUE
FALSE
Requireme
nt Analysis
Examining
the design
documents
Test
Planning
Reading
drafts of
the
planning
documents
TRUE
FALSE
Self review
Informal
review
Test Design
Integration
Testing
Formal
review
1959,
1960,
1994,
1995
Test
Executio
n
Test
Design
and
Execution
1 and 3
None of
the
above
All of the
above
None of
the
above
For a given
set of
boundaries,
how many
boundary
values are
possible?
We derive
_________ by
using the test
design
techniques
Which of the
following
statements
is/are true?
Test
Scenario
Test
condition
Test case
includes the
method of
how the
test would
be
performed.
Test
scenario
involves
the
expected
results.
Test case
All of the
above
Test
scenario
define the
setup to
perform
the tests
Test case
includes
the steps
to
execute.
A. Build
the
compiled
code into
software
None of
the
above
None of
the
above
Test
cases are
develope
d from
Test
condition
s.
B. Add
the
release
notes
A. Build the
compiled
code into
software
B. Add the
release
notes
C. Perform
Smoke/
Sanity Test
D. Rebuild
the
compiled
code after
bug fixing
A. Build the
compiled
code into
software
Which is the
correct order
to be
followed for a
Build
Verification
Process?
A. Review
the code
B. Add the
release
notes
B. Build the
compiled
code into
software
C. Perform
Smoke/
Sanity Test
C. Perform
Smoke/
Sanity Test
D. Test
Execution
D. Test
Execution
E. Update
the release
notes
C.
Perform
Smoke/
Sanity
Test
D. Test
Executio
n
E.
Rebuild
the
compiled
code
after
defect
fixing
F.
Update
the
release
notes
F. Perform
Smoke/
Sanity Test
G.
Perform
Smoke/
Sanity
Test
G. Perform
Test
Execution
if Smoke/
Sanity test
is a pass
H.
Perform
Test
Executio
n if
Smoke/
None of
the
above
Sanity
test is a
pass
The
conditions
that need to
be verified by
the tester
after the
activity is
performed
are called
_________?
A defect is
found after
retest. What
are all the
possible
stages this
defect may
undergo?
What are the
action items if
an application
does not
behave as
expected?
Which is not a
major task of
test
implementati
on and
execution?
What are the
subsequent
states that a
new defect
can undergo?
State whether
True or False.
Triage
meeting is
done before
fixing the
defect.
State whether
True or False.
Developer has
to ensure that
the pre
requisite of
each test case
are met.
State whether
True or False.
Release notes
are prepared
Pre
condition
Open,
Fixed,
Reopen,
Closed
Post
condition
Triggers
Exceptio
ns
Reopen,
Fixed,
Closed
Defferred,
Open,
Fixed,
Reopen,
Closed
Reopen,
Fixed
Update
status of
the defect
Develop
and
prioritizing
test cases,
creating
test data,
writing test
procedures
and
optionally,
preparing
test
harness
and writing
automated
test scripts
Log defect
Logging the
outcome of
test
execution
and
recording
the
identities
and
versions of
the
software
under test,
test tools
and
testware
Retest
Execute
next test
step of
same
test case
Verifying
that the
test
environme
nt has
been set
up
correctly
Checking
test logs
against
the exit
criteria
specified
in test
planning
3 and 4
Rejected
Open
Deferred
Fixed
Closed
TRUE
FALSE
True
FALSE
TRUE
FALSE
by developer/
development
team.
Which of the
below is not
an activity
involved in
Test
execution
process?
Buil d
verification
process
Test data
setup
Test case
execution
Defect
Tracking
Retesting
of defects
Choice3
Choice
4
Choice
5
Reliable
and cost
effective
Software
Reusable
software
Question Text
Choice1
Choice2
TRUE
FALSE
Reliable
Softwar
e
Cost
Effective
Software
Better
perform
ance of
h/w
Error free
s/w
send
them to
the
design
team
and
see if
they
have
any
concern
s
Water
fall
use a
checklist of
questions to
examine
each
requiremen
t
have the
customer
look over
the
requirem
ents
Spiral
Prototype
People
Product
Process
Know
the cost
of the
project
Inspecti
on
Know the
status of
the project
Know the
user
expectati
ons
Testing
Inheren
t in
every
project
Neither
intrinsically
good not
bad
The Prototype is a
Workin
g model
of
existing
system
Mini model
of existing
system
Walkthroug
h
Somethin
g to fear
but not
somethin
g to
manage
Mini
model of
processe
d system
Gr
ad
e1
0
Gr
ad
e2
1
Gr
ad
e3
Gr
ad
e4
None
Of
Above
Quality
softwa
re
produc
t
examin
e the
system
model
for
errors
All of
the
above
All of
the
above
None
of the
above
All of
the
above
Probab
ility of
loss
None
of the
above
Gr
ad
e5
Plan
how
and by
whom
each
accepta
nce
activity
will be
perform
ed
Prepare the
acceptance
plan
Prepare
resource
plan
IEEE
Bauer
Boehm
TRUE
FALSE
Process
Manufacturi
ng
FALSE
Methods
The
probabi
lity that
the
negativ
e event
will
occur
TRUE
The
potential
loss is very
high
The
potential
loss or
impact
associate
d with
the event
Coding
Design
Specificat
ions
size of
the
product
being
built
Functio
ns
size of the
budget
software
process
being
used
Procedures
Sub
programs
The
modern
version
of
flowcha
rt
Mainly used
at systems
specification
stages
Hardwa
re
design
after
softwar
e
Software
design after
hardware
The
primary
output of
the
system
design
phase
Parallel
hardware
and
software
design
TRUE
Plan
resour
ces for
providi
ng
inform
ation
on
which
to base
accept
ance
decisio
ns
Charles
Babbag
e
Installa
tion &
Mainte
nance
stakeh
olders
needs
All of
the
above
All the
above
No
hardw
are
design
neede
d
Tools
A and
C.
FALSE
attribut
es and
names
only
operations
and names
only
data
abstrac
tion
TRUE
structured
programmin
g
FALSE
TRUE
FALSE
size
maintainabi
lity
simplicity
modul
arity
decision
table
process
diagram
flowchart
Objects
inherit
the
properti
es of
class
depicts
relation
ships
betwee
n data
objects
Classes are
defined
based on
the
attributes of
objects
indicates
system
reactions to
external
events
an object
can
belong to
two
classes
ER
diagra
m
classes
are
always
differe
nt
TRUE
FALSE
Water
fall
Spiral
Prototype
Water
fall
Water
fall
Data
Object
Spiral
Prototype
Spiral
A good
approa
ch
when a
workin
g core
product
A
reasonable
approach
when
requirement
s are well
defined
Prototyp
e
Relations
hip that
connect
data
object to
one
another
The best
approach
to use for
projects
with large
developm
ent
The
attributes
that
describe
data object
attribute
s, name
and
operatio
ns
Modularit
y
depicts
functions
that
transform
the data
flow
None
of
above
Concur
rency
Capabi
lity
Maturi
ty
Model
None
RAD
All of
the
above
A
revolut
ionary
model
that is
not
used
b,c
and d
indicat
es how
data
are
transfo
rmed
by the
system
is
require
d
quickly
The prototyping model of software
development is
The
best
approac
h to use
for
projects
with
large
develop
ment
teams
Dataflo
w
diagram
needed
to
model
event
driven
systems
.
teams.
A risky
model that
rarely
produces a
meaningful
product
A useful
approach
when a
customer
cannot
define
requirem
ents
clearly
Class
diagram
Activity
diagram
required for
all systems.
used in
place of
data flow
diagrams.
Entity
relations
hip
diagram
To
decrease
the
defect
rate
Data
flow
diagram
Flow chart
To
decreas
e
develop
ment
time
data
design
To meet
schedule
architectura
l design
procedur
al design
eliminat
e the
need
for
cumber
some
docume
ntation
TRUE
make
extensive
use of
prototype
creation
do not
waste
developm
ent time
on
planning
activities
Increme
ntal
model
Component
assembly
Quality
manage
ment
Risk
Manageme
nt
Comple
x
Efficient
for
comme
rcial
produc
ts
A
reason
able
approa
ch
when
require
ments
are
well
define
d
State
diagra
m
All of
the
above
Efficien
cy
manag
ement
None
useful
for
modeli
ng
realtime
system
s.
All of
the
above
both a
and d
To
increas
e
profita
bility
all of
them
interfa
ce
design
empha
size
maneu
verabil
ity and
adapta
bility
FALSE
Concurre
nt
develop
ment
model
Performa
nce
Manage
ment
Rigorous
Both
are
literally
the
same
QA is a
higher
activity in
the
managemen
t Hierarchy
QC is a
higher
activity in
the
manage
ment
Hierarchy
Custom
er
QA Manager
Process
metrics
Product
metrics
Reusabi
lity
Portability
are
delivere
d on
time
and
under
budget
affect
the
reliabilit
y of a
softwar
e
compon
ent
A single
softwar
e
product
that
may or
may not
fully
support
a
busines
s
functio
n
overall
manage
ment of
the
design
of the
system
have
measurable
specificatio
ns for
process
outputs
Develop
ment
Manager
Software
Quality
metrics
Inter
Operabilit
y
are
thoroughl
y tested
before
delivery
to the
customer
prevent
profitable
marketin
g of the
final
product
may result
from user
input errors
QA is
done
by the
client
and QC
is done
by the
softwa
re
vendor
None
of the
above
All The
Above
have
comple
te
docum
entatio
n
may
cause
an
entire
system
to fail
A
quantitative
measure of
the current
level of
performanc
e
A test or
analysis
conducte
d after an
applicatio
n is
moved
into
productio
n
None
of the
above
managemen
t of the
configurable
components
in a system
the
identifica
tion of
the
configura
tion of a
system at
discreet
points in
time to
control
changes
to the
configura
tion
in
objectoriente
d
progra
mming
, the
manag
ement
of
objects
that
control
the
configu
ration
of
some
other
change
control
version
control
reporting
docume
ntation
software
tools
test data
evaluat
e the
perform
ance of
softwar
e
develop
ers and
organiz
ations
variant
make sure
that change
information
is
communicat
ed to all
affected
parties
allow
revision
of project
schedules
and cost
estimates
by
project
managers
entity
item
TRUE
Question Text
Choice1
functio
n(s) in
the
system
statisti
cal
quality
control
execut
able
progra
ms
none
of the
above
FALSE
TRUE
FALSE
proces
s
applied
product
quality
attributes
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
progra
m data
structur
e
quality
assuran
ce
group
unit of
information
all of
the
above
testing
speciali
sts
Choice2
developmen
t team
Choice3
all of
the
above
version
resource
s
expende
d
a
software
compone
nt
senior
managers
all of the
above
Choice4
Choi
ce5
Gra
de1
Gra
de2
Gra
de3
Gra
de4
Gra
de5
Statement 1:
A subquery is
also called an
inner query or
inner select,
while the
statement
containing a
subquery is
also called an
outer query
or outer
select.
Statement 2:
A subquery
can be nested
inside the
WHERE or
HAVING
clause of an
outer SELECT,
INSERT,
UPDATE, or
DELETE
statement, or
inside another
subquery.
Only statement
1
Only statement
2
TRUE
FALSE
Only statement
1
Only statement
2
Both statement
1 and statement
2
None of
the
listed
options
Which of the
above
statements
are TRUE?
A query is
called
correlated
subquery
when both
the inner
query and the
outer query
are
interdepende
nt.
State whether
the above
statement is
TRUE or
FALSE.
Statement 1:
If a subquery
is not
dependent on
the outer
query it is
called a noncorrelated
subquery.
Statement 2:
Subqueries
cannot be
used with the
comparison
Both statement
1 and statement
2
None of
the
listed
options
operators.
Which of the
above
statements
are TRUE?
An index
helps speed
up SELECT
queries and
WHERE
clauses, but it
slows down
data input,
with UPDATE
and INSERT
statements.
TRUE
FALSE
An inline view
exists only inside
of the FROM
clause as a runtime result set.
A subquery
exists only inside
of the FROM
clause as a runtime
State whether
the above
statement is
TRUE or
FALSE.
Which of the
given options
are TRUE?
To remove
duplicate
rows from the
result set of a
SELECT use
the following
keyword:
Which of the
following can
add a row to a
table?
Which SQL
statement is
used to insert
a new data in
a database?
In a LIKE
clause, you
can could ask
for any value
ending in
"qpt" by
writing
An inline view
exists only inside
of the WHERE
clause as a runtime result set.
All listed
options
NO DUPLICATE
UNIQUE
DISTINCT
None of
the
listed
options
Add
Insert
Update
Alter
INSERT INTO
UPDATE
ADD
INSERT
NEW
LIKE %qpt
LIKE *ton
LIKE ton$
LIKE
^.*ton$
LIKE
______
(that's
six
undersc
ore
characte
rs)
In a LIKE
clause, you
can ask for
any 6 letter
value by
writing?
LIKE ??????
The result of a
SELECT
TRUE
FALSE
statement can
contain
duplicate
rows.
A table may
be joined to
itself.
Which of the
following is
not a valid
aggregate
function?
What SQL
clause is used
to restrict the
rows returned
by a query?
Primary Key
does allow
the Null
Values. where
as in
Unique key
doesn't
accept the
Null values.
State whether
the statement
is true or false
Which of the
following
commands
should be
used to create
a database
named
student?
Which one
will delete the
table data as
well as table
structure?
A SELECT
command
without a
WHERE clause
returns?
TRUE
FALSE
COUNT
MIN
MAX
COMPU
TE
AND
WHERE
HAVING
FROM
TRUE
FALSE
CREATE ?I
student
CREATE
DATABASE
student
DATABASE
/student
DATABS
E
student
TRUNCATE
DROP
REMOVE
DISTINC
T
SELECT is invalid
without a
WHERE clause
Nothing
The SQL
ALTER
TABLE
clause
is used
to
delete a
databas
e table
What does
the ALTER
TABLE clause
do?
TRUE
FALSE
clauses in
one SQL
statement?
What is a
primary key?
What is the
purpose of
the SQL AS
clause?
The primary
key is a column
that can have
NULL values.
The primary
key is a column
or combination
of columns
whose values
uniquely
identify each
row in the
table.
The primary
key column is a
column or
combination of
columns
whose values
can be nonunique.
The AS clause
defines a
search
condition
The AS SQL
clause is used
to change the
name of a
column in the
result set or to
assign a name
to a derived
column.
The AS clause
is used with
the JOIN clause
only.
You can
pass
column
names,
expressi
ons,
constan
ts, or
functio
ns as
parame
ters to
an
aggrega
te
functio
n.
GROUP
BY
Which two
are true
about
aggregate
functions?(C
hoose two)
Which
clause
should you
use to
exclude
group
results?
WHERE
HAVING
RESTRICT
Which of the
following
SQL
statements
is correct?
SELECT
CustomerNam
e,
COUNT(Custo
merName)
FROM Orders
ORDER BY
CustomerNam
e
SELECT
CustomerNam
e,
COUNT(Custo
merName)
FROM Orders
SELECT
CustomerNam
e,
COUNT(Custo
merName)
FROM Orders
GROUP BY
CustomerNam
e
The SQL
DROP TABLE
clause is
create a new
table in the
database
delete a table
from the
database
modify an
existing table
in a database
used to...
We refer to
a join as a
self-join
when?
we are using
left and right
join together
we are joining
more than 2
tables
returns all
rows that have
matching value
in the field on
which the 2
tables are
joined.
returns only
the rows from
the first table,
which have
non-matching
values with the
second table in
the field on
which the 2
tables are
joined.
50
10
15
Outer join
Inner join
Self join
Natural
join
Constraints
add a level of
complexity
Constraints
ensure data
integrity
Constraints
gives
programmers
job security
None of
the
listed
options
ON DELETE SET
NULL
ON DELETE
ORPHAN
ON DELETE
CASCADE
None of
the
listed
options
TRUE
FALSE
we are joining
table to itself
returns all
The INNER
rows from 2
JOIN clause
tables
If table A
have 10
rows and
table B have
5 rows, how
many rows
will be
returned if
you perform
a cartesian
join on those
two tables?
Which
syntax
would be
used to
retrieve all
rows in both
the
EMPLOYEES
and
DEPARTMEN
TS tables,
even when
there is no
match?
The main
reason that
constraints
are added to
a table is:
To
automaticall
y delete
rows in a
child table
when a
parent
record is
deleted use:
A table can
have more
than one
UNIQUE key
constraint.
True or
False?
A column
defined as
NOT NULL
can have a
DEFAULT
value of
NULL. True
or False?
A table must
have at least
one not null
constraint
and one
unique
constraint.
True or
False?
The
__________
_ join is the
ANSIstandard
syntax used
to generate
a Cartesian
product.
In the
relational
model,
relationships
between
relations or
tables are
created by
using:
Which two
statements
are true
regarding
the ORDER
BY clause?
(Choose
two)
What is true
about
joining
tables
through an
equijoin?
TRUE
FALSE
TRUE
FALSE
NATURAL
ALL
FULL
CROSS
composite
keys.
determinants.
candidate keys
foreign
keys.
The ORDER BY
clause comes
last in the
SELECT
statement.
The sort is in
descending
order by
default
The
ORDER
BY
clause
is
execute
d on
the
client
side
All listed
options
The sort is in
ascending
order by
default.
conditions.
The
CUSTOMERS
table has
these
columns:
CUSTOMER_
ID
NUMBER(4)
NOT NULL
CUSTOMER_
NAME
VARCHAR2(1
00) NOT
NULL
STREET_ADD
RESS
VARCHAR2(1
50)
CITY_ADDRE
SS
VARCHAR2(5
0)
STATE_ADDR
ESS
VARCHAR2(5
0)
PROVINCE_A
DDRESS
VARCHAR2(5
0)
COUNTRY_A
DDRESS
VARCHAR2(5
0)
POSTAL_CO
DE
VARCHAR2(1
2)
CUSTOMER_
PHONE
VARCHAR2(2
0)
A sale is
being
advertised
to the
customers in
France.
Which
WHERE
clause
identifies
WHERE
lower(country_
address) =
'france'
WHERE
lower(country_
address) =
"france"
WHERE
lower(country_
address) IS
'france'
None
customers
that are
located in
France?
SQL can be
used to:
Modify the
database
create
database
structures
only.
All the
listed
query database operati
data only.
on can
be done
by SQL.
Examine the
structure of
the
EMPLOYEES
table:
EMPLOYEE_I
D NUMBER
Primary Key
FIRST_NAME
VARCHAR2(2
5)
LAST_NAME
VARCHAR2(2
5)
HIRE_DATE
DATE
Which
UPDATE
statement is
valid?
UPDATE
employees
SET first_name
= 'John',
SET last_name
='Smith'
WHERE
employee_id =
180;
UPDATE
employees
SET first_name
= 'John',
last_name
='Smith'
WHERE
employee_id =
180;
UPDATE
employ
ees
UPDATE
SET
employees
first_na
SET first_name me =
= 'John'
'John'
AND last_name SET
='Smith'
last_na
WHERE
me
employee_id = ='Smith'
180;
WHERE
employ
ee_id =
180;
The SQL
WHERE
clause:
limits the
column data
that are
returned.
NONE
Normalization
data Integrity
Materialized
View
None
CREATE INDEX
ID;
CHANGE INDEX
ID;
REMOV
E INDEX
ID;
ON UPDATE
CASCADE
ensures
which of the
following?
Which of the
following is
valid SQL for
an Index?
Question Text
Choice1
Choice2
Choice3
Choice
4
Choice
5
Grade
1
Grade
2
Grade
3
Grade
4
Grade
5
Statement 1: 'AND'
Returns TRUE if both
component
conditions are TRUE.
Returns FALSE if
either is FALSE;
otherwise returns
UNKNOWN.
Holds a
variable
length
string (can
contain
letters,
numbers,
and special
characters).
TCL
contains the
commands
which are
required for
Transaction
Manageme
nt.
Constraints
are used to
limit the
type of data
that can go
into a table
Only
statement 1
Its
maximum
size is
specified in
parenthesis
.
All listed
options
TCL consists
of 2
commands:
COMMIT
and
ROLLBACK
All listed
options
The NOT
NULL
constraint
enforces a
column to
NOT accept
NULL
values.
Only
statement
2
All listed
options
None
of the
listed
option
s
None
of the
listed
option
s
Both
statemen
t 1 and
statemen
t2
None
of the
listed
option
s
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2:
'INTERSECT 'returns
all distinct rows
selected by both
queries.
Which of the above
statements is TRUE?
Which operator
returns all distinct
rows selected by the
first query but not
the second?
None
of the
listed
option
s
Statement 2: 'EXISTS'
returns FALSE if a
sub-query returns at
least one row.
Which of the above
statements are
TRUE?
Statement 1:
'UNION' returns all
distinct rows
selected by either
query.
None
of the
listed
option
s
UNION
MINUS
INTERSEC
T
UNION
ALL
COUNT
function is
used to
count the
number of
columns in
a database
table.
JOIN
SUM
function
allows
selecting
the total for
a numeric
column.
All listed
options
WHERE
GROUP
BY
Inner join
Outer Join
Self join
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
ORDER
BY
Equi
Join
None
of the
listed
option
s
Statement 2: There
can be 2000 nonclustered index per
table.
Which of the above
statement are TRUE?
What is the standard
way to separate
each SQL statement
in database systems
that allow more than
one SQL statement
to be executed in the
same call to the
server.
DDL part of SQL does
which of the
following?
None
of the
listed
option
s
Semicolon
Colon
Comma
All
listed
option
s
allows
database
tables to be
created or
deleted
Defines
indexes
(keys)
Specifies
links
between
tables,
and
imposes
constrain
ts
between
tables
All
listed
option
s
TRUE
INSERT
FALSE
RETRIEVE
SELECT
UPDAT
E
specify?
Statement1: Data
types specify what
the type of data can
be for that particular
column
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2:
Varchar is a datatype
in SQL
Which of the above
statements is TRUE?
Statement 1: The
DELETE statement is
used to delete
columns in a table.
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
None
of the
listed
option
s
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: DCL
consists of 2
commands: COMMIT
and ROLLBACK
Which of the above
statements are
TRUE?
Statement 1: GRANT,
DENY and REVOKE
are DCL commands
Statement 2:
CREATE, ALTER,
DROP, TRUNCATE
are DDL commands
Which of the given
options are TRUE
regarding
'Constraints'?
None
of the
listed
option
s
Statement 2: The
UPDATE statement is
used to update
existing records in a
table.
Which of the above
statements are
TRUE?
Statement 1: DCL
contains the
commands which
protect data from
unauthorized access.
None
of the
listed
option
s
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
The UNIQUE
constraint
uniquely
identifies
each record
in a
database
table.
A PRIMARY
KEY
constraint
does not
automatical
ly have a
UNIQUE
constraint
defined on
it.
All listed
options
None
of the
listed
option
s
None
of the
listed
option
s
TRUE
Only
statement 1
FALSE
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: A
primary key column
can contain NULL
values
Which of the above
statements are
TRUE?
Statement 1: A
FOREIGN KEY in one
table points to a
PRIMARY KEY in
another table.
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: <>
Checks if the value of
two operands are
equal or not, if
values are not equal
None
of the
listed
option
s
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2:
Arithmetic operators
manipulate numeric
operands.
Which of the above
statements are
TRUE?
Statement 1: If you
want to select rows
that satisfy at least
one of the given
conditions, you can
use the logical
operator, AND.
None
of the
listed
option
s
Statement 2: If you
define a CHECK
constraint on a
single column it
allows only certain
values for this
column.
Which of the given
options are TRUE?
Statement 1:
Operators are used
to specify conditions
in an SQL statement
and to serve as
conjunctions for
multiple conditions
in a statement.
None
of the
listed
option
s
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
None
of the
listed
option
s
then condition
becomes true.
Which of the above
statements are
TRUE?
Statement 1: SQL
aggregate functions
return a single value,
calculated from
values in a column.
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: AVG()
returns the average
value
Which of the above
statements is TRUE?
LIKE clause is used to
compare a value to
similar values using
logical operators.
State whether the
above statement is
TRUE or FALSE.
The GROUP BY
clause follows the
WHERE clause in a
SELECT statement
and precedes the
ORDER BY clause.
State whether the
above statement is
TRUE or FALSE.
The HAVING clause
places conditions on
the selected
columns, whereas
the WHERE clause
places conditions on
groups created by
the GROUP BY
clause.
State whether the
above statement is
TRUE or FALSE.
Which of the given
options is TRUE
about LIKE clause?
GROUP BY clause is
used in collaboration
with the SELECT
statement to
arrange identical
data into groups.
State whether the
above statement is
TRUE or FALSE.
None
of the
listed
option
s
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
The percent
sign
represents
zero, one,
or multiple
characters,
when used
with LIKE
clause.
TRUE
The
underscore
represents
a single
number or
character.
FALSE
Both
statemen
t 1 and
statemen
t2
None
of the
listed
option
s
Statement 1:
Numeric functions
accept numeric input
and return string
values.
Only
statement 1
Only
statement
2
All of the
above
None
of the
listed
option
s
TRUE
FALSE
TRUE
FALSE
a
relationship
between
certain
columns in
tables
a
relationship
between
certain
rows in
tables.
All listed
options
JOIN
LEFT JOIN
RIGHT
JOIN
TRUE
FALSE
None
of the
listed
option
s
CROSS
JOIN
Statement 1: CROSS
JOIN returns the
Cartesian product of
the sets of rows
from the joined
tables.
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: You
can have multiple
conditions for the
ON clause just like
you can in a WHERE
clause.
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: JOIN
ON syntax is much
more readable and
maintainable than
the natural join
syntax.
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: FULL
OUTER JOIN includes
all the rows from
both the
participating tables
and does not select
either the LEFT or
RIGHT table from the
JOIN key word.
Which of the above
statements are
TRUE?
Which type of join
combines the results
of both left and right
outer joins?
You cannot add a
subquery to a
SELECT clause as a
column expression in
the SELECT list.
State whether the
None
of the
listed
option
s
None
of the
listed
option
s
None
of the
listed
option
s
Inner join
TRUE
Cross Join
FALSE
Full
Outer
Join
All of
the
above
above statement is
TRUE or FALSE.
Statement 1: A view
can be accessed with
the use of SQL
SELECT statement
like a table.
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: A view
can be made up by
selecting data from
more than one
tables.
None
of the
listed
option
s
DELETE
VIEW
DROP VIEW
REMOVE
VIEW
Statement 1: The
SQL subquery is a
SELECT query that is
embedded in the
main SELECT
statement.
Only
statement 1
Only
statement
2
Both
statemen
t 1 and
statemen
t2
Statement 2: A
subquery cannot
return more than
one rows
None
of the
listed
option
s
Question Text
Able and Bill are two friends. Able
is carrying silver and bill is carrying
gold. They prepare a mixture by
mixing metals in proportions 7:2
and 7:11 respectively. If equal
quantities of the two metals are
melted to form an alloy , the
proportion of silver and gold in the
alloy will be?
All
listed
option
s
Choice1
Choice2
Choice
3
Choice
4
5:07:00
AM
5:08:00
AM
7:05:0
0 AM
9:04:00
AM
using the
construct
ors
using
static
factory
method
s
using a
factory
bean
using
BeanFa
ctory
Choice5
using
Application
Context
Gra
de1
Gra
de2
Gra
de3
Gra
de4
Gra
de5
The video
showcase
s only 1
online
assessme
nt
company.
The
video
showcas
es 3
online
assessm
ent
compani
es.
have
been
subjected
to only
domestic
chores till
date.
need
liberatio
n from
the
discrimi
nation
of the
weaker
gender.
Disposabl
eBean,
PostDestr
y, destrymethod
http://www.youtube.com/watch?
v=qn7Z6P22Hfw&t=30s
are
capabl
e of
mainta
ining
peace
and
order
are
better
rulers.
None of
the above
b) Insert
c) Update
d) Alter
4) To use MySQL on your computer, you'll need?
a) FTP and Telnet
b) Some sort of client program to access the databases
c) A Browser
d) Perl, PHP or Java
5) Which SQL statement is used to insert a new data in a database?
a) INSERT INTO
b) UPDATE
c) ADD
d) INSERT NEW
6) In a LIKE clause, you can could ask for any value ending in "qpt" by writing
a) LIKE %qpt
b) LIKE *ton
c) LIKE ton$
d) LIKE ^.*ton$
7) A NULL value is treated as a blank or 0.
a) True
b) Fasle
c) None of the above
8) MySQL is
a) A Programming language
b) A Programming language
c) A technique for writing reliable programs
d) A Relational Database Management System
9) In a LIKE clause, you can ask for any 6 letter value by writing?
a) LIKE ??????
b) LIKE .{6} Answer 5: LIKE ^.{6}$
c) LIKE ...... (that's six dots)
d) LIKE ______ (that's six underscore characters)
10) The result of a SELECT statement can contain duplicate rows.
a) False
b) True
c) None of the above
11) Which function used to get the current time in mysql?
a) getTime()
b) Time()
c) NOW()
12) A table may be joined to itself.
a) True
b) false
c) None of the above
13) Which of the following is not a valid aggregate function?
a) COUNT
b) MIN
c) MAX
d) COMPUTE
14) mysql_pconnect()
is used to make a persistent connection to the database which means a SQL link that do not close when the
execution of your script ends.
a) True
b) False
15) What SQL clause is used to restrict the rows returned by a query?
a) AND
b) WHERE
c) HAVING
d) FROM
16) Which of the following is used to delete an entire MYSQL database?
a) mysql_drop_database
b) mysql_drop_entiredb
c) mysql_drop_db
d) mysql_drop_dbase
17) MySQL supports the complete SQL99 standard
a) false
b) true
18) Primary Key does allow the Null Values. where as in
Unique key doesn't accept the Null values.
Question:
True or False ?
a) False
b) True
19)How much character are allowed to create database name?
a) 55
b) 72
c) 64
d) 40
20) Which of the following commands should be used to create a database named student?
a) CREATE ?I student
b) CREATE DATABASE student
c) DATABASE /student
d) DATABSE student
21) Which one will delete the table data as well as table structure?
a) TRUNCATE
b) DROP
22) The USE command?
a) Is used to load code from another file
b) Has been deprecated and should be avoided for security reasons
c) Is a pseudonym for the SELECT command
d) Should be used to choose the database you want to use once you've connected to MySQL
23) Given an employees table as follows:
emp_id
1
2
emp_name
Brush
Jerrin
27) In a SELECT with a GROUP BY clause, a WHERE clause, and a HAVING clause, the WHERE conditions are
applied before the HAVING conditions.
a) True
b) Fasle
c) Either True or False
d) None of the above
QUESTION NO: 1
A table is successfully created by executing the following statement:
CREATE TABLE numbers (
double_number double,
decimal_number decimal(2,1)
)
One row is successfully inserted into the numbers table. At this point, the table contains the
following data:
+---------------+----------------+
| double_number | decimal_number |
+---------------+----------------+
| 1.5 | 2.5 |
+---------------+----------------+
The row is updated by executing the following statement:
UPDATE numbers
SET double_number = double_number + 0.25,
decimal_number = decimal_number + 0.01
Which values are now stored in the double_number and decimal_number columns of the updated
row? Select the best response.
A. 1.8 and 2.5
B. 1.75 and 2.5
QUESTION NO: 4
Which statement can be used to list all columns in the City table? Select the best response.
A. DISPLAY COLUMNS FROM City
B. SHOW COLUMNS FROM City
C. SHOW COLUMNS LIKE 'City'
D. SHOW City COLUMNS
Answer: B
QUESTION NO: 5
The default database contains a table called City. Which of the following statements may be
executed to obtain a statement that could be used to (re-)create the City table? Select the best
response.
A. DESCRIBE City
B. DESCRIBE TABLE City
C. SHOW TABLE City
D. SHOW CREATE TABLE City
Answer: D
QUESTION NO: 6
A MySQL table has ...
Select the best response.
A. zero or more columns, and zero or more rows.
B. zero or more columns, and one or more rows.
C. one or more columns, and zero or more rows.
D. one or more columns, and one or more rows.
Answer: C
QUESTION NO: 7
Which part of a SELECT statement specifies the tables from which data is to be retrieved? Select
the best response.
A. The SELECT list. B.
The FROM clause. C.
The WHERE clause. D.
The LIMIT clause.
Answer: B
QUESTION NO: 8
Which of the following statements best describes the purpose of the SQL WHERE clause? In SQL
statements, the WHERE clause specifies ...
Select the best response.
A. the tables from which data is to be retrieved.
B. a condition to filter for only specific rows.
C. a condition to filter for only specific groups defined by a GROUP BY clause.
D. a number to limit the number of rows that is operated upon by the statement.
Answer: B
QUESTION NO: 9
The table Country contains the following rows:
+--------------------------+------------+
| Name | Population |
+--------------------------+------------+
| Nauru | 12000 |
| Turks and Caicos Islands | 17000 |
| Tuvalu | 12000 |
| Wallis and Futuna | 15000 |
+--------------------------+------------+
Which of the following statements will return all rows in the table, sorted by the value in the
Population column? Select the best response.
A. SELECT Name, Population ASC
FROM Country
B. SELECT Name, ORDER BY Population
FROM Country
C. SELECT Name, Population
FROM Country
GROUP BY Population ASC
D. SELECT Name, Population
FROM CountryORDER BY
Population
Answer: D
QUESTION NO: 10
In the context of database transactions, the atomicity property guarantees that...
Select the best response.
A. during a transaction, rows are processed one at a time.
B. all statements that are executed inside a transaction are immediately committed.
C. all statements that are executed inside a transaction are committed or rolled back as one unit.
D. other transactions cannot see the changes made in other ongoing uncommitted transactions.
Answer: C
QUESTION NO: 11
The following output describes the table City:
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| CountryCode | char(3) | NO | PRI | | |
| CityName | char(35) | NO | PRI | | |
+-------------+----------+------+-----+---------+----------------+
The following output describes the table Country:
+----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| CountryCode | char(3) | NO | PRI | | |
| CountryName | char(52) | NO | | | |
| Continent | varchar(10) | YES | | NULL | |
+----------------+-------------+------+-----+---------+-------+
The tables are related through the CountryCode column.
You need to retrieve all cities and list each CityName with the CountryName of only the
corresponding country. Is this possible using the following query?
SELECT CityName,CountryName
FROM Country
INNER JOIN City
Select the best response.
A. Yes.
B. No, you can't do that in one statement.
C. No, the tables are listed in the wrong order.
D. No, the statement needs a condition to match related rows.
Answer: D
QUESTION NO: 12
Is it possible to save the result of a SELECT statement into a file using an SQL statement? Select
the best response.
A. No, not with SQL alone.
B. Yes, by using the FILE() function.
C. Yes, by using the INTO OUTFILE clause.
D. Yes, by using the LOAD DATA INFILE clause.
Answer: C
QUESTION NO: 13
The Country table exists in the default database. In the same database, you need to create a new
table called Country_Copy that is to contain the same columns as the Country table, as well as all
of the data in the Country table. Which of the following statements can be used to create the
Country_Copy table? Select the best response.
A. CREATE TABLE Country_Copy SELECT * FROM Country
B. INSERT INTO Country_Copy SELECT * FROM Country
C. CREATE TABLE Country_Copy LIKE Country
D. COPY TABLE Country TO Country_Copy
Answer: A
QUESTION NO: 14
The following output describes the table Country:
+------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| Code | char(3) | NO | PRI | | |
| Name | char(53) | NO | | | |
| Population | int(11) | YES | | NULL | |
+------------+----------+------+-----+---------+-------+
You want to discard the rows in the Country table for which the value in the Population column is
less than 5000 (and retain any other rows). Which of the following statements can be used to do
that? Select the best response.
QUESTION NO: 15
The table Product contains exactly one row:
+-------+-------+----------+
| Name | Price | Discount |
+-------+-------+----------+
| bread | 1.00 | NULL |
+-------+-------+----------+
Which of the options best matches the result returned by the following query:
SELECT Price - Price * Discount
FROM Product
Select the best response.
A. +--------------------------+
| Price - Price * Discount |
+--------------------------+
| NULL |
+--------------------------+
B. +--------------------------+
| Price - Price * Discount |
+--------------------------+
|0|
+--------------------------+
C. +--------------------------+
| Price - Price * Discount |
+--------------------------+
| 0.00 |
+--------------------------+
D. +--------------------------+
| Price - Price * Discount |
+--------------------------+
| 1.00 |
+--------------------------+
Answer: A
QUESTION NO: 16
Which of the following statements best describes the meaning of NULL? Select the best response.
A. NULL denotes an empty set. It is used to indicate that a query does not return any rows.
B. NULL denotes the default value for a data type or column.
C. NULL denotes a missing or unknown value.
D. In a string context, NULL is exactly the same as '' - the empty string; in a numerical context,
NULL is exactly the same as 0 - zero.
Answer: C
QUESTION NO: 17
You need to create a view called CountryDensity based on the following query:
SELECT Code, Name, Population / SurfaceArea As Density
FROM Country
Which of the following statements will create this view?
Select the best response.
A. INSERT
INTO CountryDensity
SELECT Code, Name, Population / SurfaceArea As Density
FROM Country
B. CREATE TABLE CountryDensity
AS
SELECT Code, Name, Population / SurfaceArea As Density
FROM Country
C. CREATE VIEW CountryDensity
AS
SELECT Code, Name, Population / SurfaceArea As Density
FROM Country
D. CREATE CountryDensity
AS
SELECT Code, Name, Population / SurfaceArea As Density
FROM Country
Answer: C
QUESTION NO: 18
Assuming that the table Country exists, which of the following statements can be used to discard
the data and structure of the Country table? Select the best response.
A. TRUNCATE TABLE Country
B. DELETE TABLE Country
C. REMOVE TABLE Country
D. DROP TABLE Country
Answer: D
QUESTION NO: 19
What is the effect of the ROLLBACK statement?
Select the best response.
A. Issuing a ROLLBACK statement will undo all changes on transactional tables performed since
the beginning of the session.
B. Issuing a ROLLBACK statement will undo all changes on transactional tables performed since
the beginning of the transaction.
C. Issuing a ROLLBACK statement will undo all changes made by the previous statement.
D. Issuing a ROLLBACK statement will undo the effect of the previous COMMIT statement.
Answer: B
QUESTION NO: 20
You need to add a char(35) column called LocalName to the existing table City. Which of the
following statements may be used to achieve this? Select the best response.
A. CREATE COLUMN LocalName char(35) FOR City
B. INSERT INTO City COLUMNS LocalName char(35)
C. ALTER TABLE City INSERT LocalName char(35)
D. ALTER TABLE City ADD LocalName char(35)
Answer: D
QUESTION NO: 21
Which of the following statements can be used to remove the SurfaceArea column from the
Country table? Select the best response.
A. DELETE SurfaceArea FROM Country
B. DROP SurfaceArea FROM Country
C. ALTER TABLE Country DROP SurfaceArea
D. ALTER TABLE Country DELETE SurfaceArea
Answer: C
QUESTION NO: 22
LOAD DATA INFILE ...
Select the best response.
A. is a statement to load data from a text file into a table.
B. is a statement that allows one to recreate an entire database from a text file.
C. is an SQL statement for loading data into a file.
D. loads an SQL script into the mysql command line client.
Answer: A
QUESTION NO: 23
The following output describes the table Country:
+----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| Code | char(3) | | PRI | | |
| Name | char(52) | | | | |
| Population | int(11) | | | 0 | |
| LocalName | char(45) | | | | |
| Capital | int(11) | YES | | NULL | |
+----------------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
The following output describes the table City:
+------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+----------------+
| Id | int(11) | | PRI | NULL | auto_increment |
| Name | char(35) | | | | |
| Country | char(3) | | | | |
+------------+----------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
The following SQL statements are all syntactically correct, yet one of them will result in an error
when executed. Which one? Select the best response.
A. SELECT Name, Name
FROM Country
INNER JOIN City
ON Capital = Id
B. SELECT Country, Country
FROM Country
INNER JOIN City
ON Capital = Id
C. SELECT Country, Id
FROM Country
INNER JOIN City
ON Capital = Id
D. SELECT Country.Name, Id
FROM Country
INNER JOIN City
ON Capital = Id
Answer: A
QUESTION NO: 24
After starting a transaction and executing a statement, you accidentally execute ROLLBACK
instead of COMMIT. Is there any way to commit the entered statement?
Select the best response.
QUESTION NO: 25
The Cities table contains the following rows:
+---------+-----------+
| Country | City |
+---------+-----------+
| USA | Seattle |
| Germany | Berlin |
| USA | New York |
| Sweden | Stockholm |
+---------+-----------+
What will be the result of executing the following query?
SELECT Country, City
FROM Cities
ORDER BY Country, City
Select the best response.
A. +---------+-----------+
| Country | City |
+---------+-----------+
| USA | Seattle |
| Germany | Berlin |
| Sweden | Stockholm |
| USA | New York |
+---------+-----------+
B. +---------+-----------+
| Country | City |
+---------+-----------+
| Germany | Berlin |
| USA | New York |
| USA | Seattle |
| Sweden | Stockholm |
+---------+-----------+
C. +---------+-----------+
| Country | City |
+---------+-----------+
| Germany | Berlin |
| Sweden | Stockholm |
| USA | New York |
| USA | Seattle |
+---------+-----------+
D. +---------+-----------+
| Country | City |
+---------+-----------+
| Germany | Berlin |
| Sweden | Stockholm |
| USA | Seattle |
| USA | New York |
+---------+-----------+
Answer: C
QUESTION NO: 26
Assume that the database yellow exists and that no database contains a table called circle. You
execute the following statement:
CREATE TABLE yellow.circle(x INT, y INT, r INT)
Which of the following options best describes the effect of executing this CREATE TABLE
statement? Select the best response.
A. The table circle is created in the default database.
B. The table yellow.circle is created in the default database.
C. The table circle is created in the database yellow.
D. Executing the statement fails because yellow.circle is not a valid table name.
Answer: C
QUESTION NO: 27
Which result will be returned after executing the following statement?
SELECT NULL = NULL
Select the best response.
A. +-------------+
| NULL = NULL |
+-------------+
|0|
+-------------+
B. +-------------+
| NULL = NULL |
+-------------+
|1|
+-------------+
C. +-------------+
| NULL = NULL |
+-------------+
| TRUE |
+-------------+
D. +-------------+
| NULL = NULL |
+-------------+
| NULL |
+-------------+
Answer: D
QUESTION NO: 28
The friends table has the following table structure and data:
mysql> SELECT * FROM Friends;
+------+-------+
| Id | Name |
+------+-------+
| 1 | Tom |
| 2 | Matt |
| 3 | David |
| 4 | Monty |
+------+-------+
Which query could be used to retrieve a result similar to the one shown here:
+-------+
| Name |
+-------+
| Matt |
| Monty |
+-------+
Select the best response.
A. SELECT Name
FROM Friends
WHERE Id IN ('Matt','Monty')
B. SELECT Name
FROM Friends
WHERE Name = 'Matt'
AND Name = 'Monty'
C. SELECT Name
FROM Friends
D. SELECT Name
FROM Friends matt, Friends monty
WHERE matt.name = 'Matt'
AND monty.name = 'Monty'
Answer: C
QUESTION NO: 29
Two rows are inserted into the empty table CountryLanguage:
+-------------+-------------+
| CountryCode | Language |
+-------------+-------------+
| NLD | Papiamento |
| NLD | Sranantonga |
+-------------+-------------+
Is it possible that a single statement was used to insert these rows?
Select the best response.
A. Yes, using this statement:
INSERT INTO CountryLanguage (CountryCode,Language)
VALUES ('NLD','Papiamento'),
('NLD','Sranantonga')
B. Yes, using this statement:
INSERT INTO CountryLanguage (CountryCode,Language)
VALUES ('NLD','Papiamento')
AND ('NLD','Sranantonga')
C. Yes, using this statement:
INSERT INTO CountryLanguage (CountryCode,Language)
VALUES ('NLD','Papiamento')
VALUES ('NLD','Sranantonga')
D. No, you need at least two statements, like this:
INSERT INTO CountryLanguage (CountryCode,Language)
VALUES ('NLD','Papiamento')
and then
INSERT INTO CountryLanguage (CountryCode,Language)
VALUES ('NLD','Sranantonga')
Answer: A
QUESTION NO: 30
How many PRIMARY KEYs can be defined for a given table?
Select the best response.
A. At most one PRIMARY KEY may be defined.
B. Exactly one PRIMARY KEY must be defined.
C. At least one PRIMARY KEY must be defined.
D. For each column, at most one PRIMARY KEY may be defined.
Answer: A
QUESTION NO: 31
The following output describes the table City:
+-------------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------------+------+-----+---------+-------+
| Name | char(35) | NO | PRI | | |
| Population | int(10) unsigned | YES | | NULL | |
| Country | char(35) | NO | PRI | | |
+-------------+------------------+------+-----+---------+-------+
Which of the following statements can be used to add a row for the city called 'Urk' in the country
called 'The Netherlands'? Select the best response.
A. INSERT INTO City('Urk',,'The Netherlands')
B. INSERT INTO City VALUES ('Urk','The Netherlands')
C. INSERT INTO City VALUES ('Urk',,'The Netherlands')
D. INSERT INTO City(Name,Country) VALUES ('Urk','The Netherlands')
Answer: D
QUESTION NO: 32
The following output describes the table Country:
+----------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------+------+-----+---------+-------+
| Code | char(3) | | PRI | | |
| Name | char(52) | | | | |
| Capital | int(11) | | | | |
+----------------+------------+------+-----+---------+-------+
The following output describes the table City:
+------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+----------------+
| Id | int(11) | | PRI | NULL | auto_increment |
| Name | char(35) | | | | |
| Population | int(11) | | | 0 | |
+------------+----------+------+-----+---------+----------------+
The tables are related: Capital in Country references Id in City. You need to get a list of countries
that contains the name of the country as well as the name of the country's capital. Which of the
following statements can be used to do that? Select the best response.
A. SELECT Country.Name, Capital
FROM Country
INNER JOIN City
ON Capital = City.Id
B. SELECT Country.Name, City.Name
FROM Country
INNER JOIN City
C. SELECT Country.Name, City.Name
FROM Country INNER JOIN City ON Capital = City.Id
D. SELECT Country.Name, Capital.Name
FROM Country
Answer: C
QUESTION NO: 33
Given the following tables: mysql> DESCRIBE Country;
+----------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------+------+-----+---------+-------+
| Code | char(3) | | PRI | | |
| Name | char(52) | | | | |
| Capital | int(11) | YES | | NULL | |
+----------------+------------+------+-----+---------+-------+
mysql> DESCRIBE CountryLanguage;
+------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------+------+-----+---------+-------+
| Country | char(3) | | PRI | | |
| Language | char(30) | | PRI | | |
| Percentage | float(3,1) | | | 0.0 | |
+------------+---------------+------+-----+---------+-------+
The tables are related through Code in Country and Country in CountryLanguage. You want to obtain a list with the names of only those
countries where English is spoken. Which of the
following queries can be used to obtain such a list? Select the best response.
A. SELECT Country.Name
FROM Country
INNER JOIN CountryLanguage WHERE Language = 'English' B.
SELECT Country.Name FROM Country
INNER JOIN CountryLanguage
ON Country.Code = CountryLanguage.Country
WHERE Language = 'English'
C. SELECT Country
FROM Country
INNER JOIN CountryLanguage
ON Country.Code = CountryLanguage.Country
WHERE Language = 'English'
D. SELECT Country
FROM Language
WHERE CountryLanguage = 'English'
Answer: B
QUESTION NO: 34
The following output describes the table City:
+------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| id | int(11) | | | 0 | |
| Name | char(35) | YES | | NULL | |
| Population | int(10) | | | 0 | |
+------------+----------+------+-----+---------+-------+
Which of the following statements will discard all data in the table without discarding the table structure? Select the best response.
A. DELETE City
B. DELETE FROM City
C. DROP City
D. DROP TABLE City
Answer: B
QUESTION NO: 35
The table keywords contains the following rows:
+------------+---------+
| article_id | keyword |
+------------+---------+
| 1 | Linux |
| 1 | MySQL |
| 1 | Windows |
| 2 | Linux |
| 2 | MySQL |
| 3 | Linux |
| 3 | Windows |
| 4 | MySQL |
+------------+---------+
8 rows in set (0.00 sec)
You want to retrieve all article_id values for those articles that are associated with the keyword
'MySQL' as well as the keyword 'Linux'. Which of the following statements can be used to achieve that? Select the best response.
A. SELECT DISTINCT article_id
FROM keywords
QUESTION NO: 36
When executing DELETE FROM articles LIMIT 10 Which rows will be deleted? Select the best response.
A. All the rows in the table.
B. The first 10 rows from the table sorted by primary key. C. The last 10 rows from the table
sorted by primary key. D. The first 10 rows found by the server.
Answer: D
QUESTION NO: 37
In the context of MySQL client/server architecture, the role of the client program is to ... Select the best response.
A. initiate client/server communication.
B. send requests to the server to perform data manipulation.
C. send commands to control server behavior.
D. all of the above.
Answer: D
QUESTION NO: 38
In the context of MySQL client/server architecture, the role of the server program is to ... Select the best response.
A. receive and process commands and queries.
B. send SQL queries to client programs and receive result sets.
C. ensure that only one client may access a piece of data at any one time.
D. all of the above.
Answer: A
QUESTION NO: 39
The City table is created by executing the following statement: CREATE TABLE City (
ID int NOT NULL AUTO_INCREMENT, Name char(35) NOT NULL,
CountryCode char(3) NOT NULL, District char(20),
Population int NOT NULL, PRIMARY KEY (ID)
)
Which of the following statements can be used to ensure that no NULL values can be entered for the District column? Select the best
response.
A. UPDATE City SET District = NOT NULL
B. UPDATE City MODIFY District NOT NULL
C. ALTER TABLE City SET District NOT NULL
D. ALTER TABLE City CHANGE District District char(20) NOT NULL
Answer: D
QUESTION NO: 40
A database management system is ... Select the best response.
A. a computer hardware component where data is physically stored.
B. a particular kind of computer program that stores and retrieves data on behalf of other applications.
C. a particular kind of computer program that allows end-users to enter SQL statements.
D. a collection of files that stores database data.
Answer: B
QUESTION NO: 41
A VIEW is ...
Select the best response.
A. a temporary table.
B. a special type of query that combines the data from multiple tables.
C. a particular type of table that derives its structure and content from a query.
D. another name for the output obtained by executing a SHOW statement.
Answer: C Explanation:
QUESTION NO: 42
The following output describes the structure of the Product table:
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| Name | varchar(32) | NO | | | |
| Price | decimal(5,2) | NO | | | |
| Size | int(11) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
Which of the following queries can be used to find all rows in the Product table for which the Size column contains the NULL value?
Select the best response.
A. SELECT * FROM Product WHERE Size = 0
B. SELECT * FROM Product WHERE Size = NULL C.
SELECT *
FROM Product WHERE Size IS NULL D. SELECT *
FROM Product
WHERE Size IS 'NULL'
Answer: C
QUESTION NO: 43
What is the main reason for adding indexes to tables? Select the best response.
A. Only indexed columns may be used in expressions.
B. Indexes enforce referential integrity.
C. Indexes can speed up execution of queries.
D. Indexes can speed up table maintenance tasks.
Answer: C Explanation:
QUESTION NO: 44
The following output describes the City table:
+-------------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------------+------+-----+---------+-------+
| Name | char(35) | NO | PRI | | |
| CountryCode | char(3) | NO | PRI | | |
| District | char(20) | YES | | NULL | |
+-------------+------------------+------+-----+---------+-------+
The following statement is used to return all rows in the table: SELECT CountryCode,Name FROM
City
In what order are the rows returned? Select the best response.
A. By CountryCode; then by Name.
B. By Name; then by CountryCode; then by District.
C. No guarantee can be made about the order.
D. The rows are returned in the same order as they were added to the table
Answer: C
QUESTION NO: 45
The following output lists the contents of the City table:
+-------------+------------+
| Name | District |
+-------------+------------+
| Dallas | Texas |
| New York | New York |
| Chicago | Illinois |
| Los Angeles | California |
| Houston | Texas |
+-------------+------------+
Which result will be returned by executing the following statement? SELECT District, Count(District)
FROM City
GROUP BY District
Select the best response.
A. +------------+-----------------+
| District | Count(District) |
+------------+-----------------+
| California | 1 |
| Illinois | 1 |
| New York | 1 |
| Texas | 1 |
+------------+-----------------+
B. +------------+-----------------+
| District | Count(District) |
+------------+-----------------+
| California | 1 |
| Illinois | 1 |
| New York | 1 |
| Texas | 2 |
+------------+-----------------+
C. +------------+-----------------+
| District | Count(District) |
+------------+-----------------+
| California | 1 |
| Illinois | 1 |
| New York | 1 |
| Texas | 1 |
| Texas | 2 |
+------------+-----------------+
D. +------------+-----------------+
| District | Count(District) |
+------------+-----------------+
| California | 1 |
| Illinois | 1 |
| New York | 1 |
| Texas | 2 |
| Texas | 2 |
+------------+-----------------+
Answer: B
QUESTION NO: 46
Which of the following activities would imply using a join in a query? Select the best response.
A. Aggregating data from a given table.
B. Making particular groups of the rows in a table.
C. Making a list of all rows from a given table followed by all rows from another table.
D. Making a list of rows that combine data from a given table with data from another table.
Answer: D
QUESTION NO: 47
What is the purpose of the mysqldump program? Select the best response.
A. To migrate a non-MySQL database to a MySQL database.
B. To export MySQL databases to a text file.
C. To make a binary backup of a MySQL database.
D. To convert the binary log into a human readable format.
Answer: B
QUESTION NO: 48
What is the purpose of the mysqlimport program? Select the best response.
A. To import log files into a MySQL database table.
B. To import data from a binary log into a MySQL database table.
C. To import data from a text file into a MySQL database table.
D. To import tables from a non-MySQL database into a MySQL database.
Answer: C
QUESTION NO: 49
What is the effect of using the keyword LOCAL with the LOAD DATA INFILE statement? Select the best response.
A. With LOCAL, the server will request the file from the client host. Without LOCAL, the server will perform the operation using a file
located on the server host.
B. With LOCAL, the server will perform the operation using a file located on the server host. Without LOCAL, the server will request
the file from the client host.
C. The keyword LOCAL is optional. The server always performs the operation using a file located on the server host.
D. The keyword LOCAL is optional. The server always requests the file from the client host.
Answer: A
QUESTION NO: 50
Three UPDATE statements have been executed within one transaction. The transaction is still uncommitted when the connection
between the server and the client issuing the commands is closed. What will happen to the transaction? Select the best response.
A. All changes are committed.
B. All changes are rolled back.
C. If the connection was closed normally at the clients' request, the changes are committed. If the connection closed abnormally, the
changes are rolled back.
D. The changes are neither committed nor rolled back. The entire session state, including the pending changes are saved separately by
the server, and the session is restored when the client reconnects.
Answer: B