CvLTAELG1AAv7GMjp8RSaPGsvS8 CS504 Solved Quizs and MCQs mega collection for Final Term |
Tuesday , 22 June 2021
You are here: Home - CS504 - CS504 Solved Quizs and MCQs mega collection for Final Term by Arslan Ali

CS504 Solved Quizs and MCQs mega collection for Final Term by Arslan Ali

A test case involves

Select correct option:

Input/output specification plus a statement of the function under test

Steps to perform the function

Expected results that the software application produces

All of the given options

The process that involves verification of product with respect to its written

requirements is called _______.

Select correct option:

Maintainance

Debugging

Developement

Testing

 

struct packed_struct { unsigned int f1:1; } pack; Here in “packed_struct”:

Select correct option:

value of f1 = 1

size of f1 = 1 bit

value of f1 should not exceede 1

None of given options

 

One of the main reasons to make functions is ______.

Select correct option:

Reliability

Reusability

Maintainability

Effeciency

The number ________ is the most abused symbol in programs written in C or C++.

Select correct option:

1

0

2

3

 

Software _______ is the process of examining the software product against its

requirements.

Select correct option:

Testing

Debugging

Exception handling

All of the given options

 

In order to write a portable code which of the following guideline will be helpful:

Select correct option:

Stick to the standards

Program in the mainstream

Size of data types

All of the given options

 

______ and _______ are two important tools that helps in managing the program

complexity.

Select correct option:

Composition, Inheritance

Abstraction, Encapsulation

Aggregation, Inheritance

Modularity, Composition

Bit fields are a convenient way to express many difficult operations. However, bit

fields suffer from one problem

Select correct option:

Lack of usability

Lack of security

Lack of performance

Lack of portability

 

The greatest advantage of exception handling is its ability to handle:

Select correct option:

Asynchronous errors

Syntax errors

Memory errors

Control Structure errors

 

 

 

Testing of collection of modules to discover interfacing problems among interacting

modules is called

Select correct option:

Unit testing

Module testing

Subsystem testing

None of the given options

 

The Basic coding structure(s) include:

Select correct option:

Sequences

If statement

Case statement

All of the given options

 

The order in which bytes of one word are stored is _______ dependent

Select correct option:

hardware

software

language

syntax

The idea behind exception handling is to raise some error flag every time ________

Select correct option:

The code compiles

The code links

Memory is allocated

Something goes wrong

 

One of the main reasons to make functions is ______.

Select correct option:

Reliability

Reusability

Maintainability

Effeciency

The C/C++ language does not define the alignment of items within

Select correct option:

structures

classes

unions

All of the given options

A test case involves

Select correct option:

Input/output specification plus a statement of the function under test

Steps to perform the function

Expected results that the software application produces

All of the given options

Be very careful when you use functions with side effects – functions that change the

values of the ________

Select correct option:

Objects

Classes

Structures

Variables

 

Objective of ____ is to show that the program does not work

Select correct option:

Requirements

Design

coding

Testing

In ___ we look inside the system and evaluate what it consists of and how is it

implemented.

Select correct option:

Black Box Tesing

White Box Tesing

Gray Box Testing

All of the given options

 

When an error is thrown the overall system (on the lookout for this error flag)

responds by ____ the error.


Select correct option:

Ignoring

Casting

Catching

All of the given options

 

Unit Testing will be done by

Select correct option:

Testers

End Users

Customer

Developers

Comma ( , ) is very dangerous because

Select correct option:

Compiler does not recognise this symbol

It creates linkage problem

It causes side effects

 

struct packed_struct { unsigned int f1:1; } pack; Here in “packed_struct”:

Select correct option:

value of f1 = 1

size of f1 = 1 bit

value of f1 should not exceede 1

None of given options

 

 

Alpha testing is:

Select correct option:

Testing individual components independent of other components

Testing a collection of dependent components

Validation against user expectations

Acceptance testing for customized projects, in-house testing for products

 

A ___ is variance from a desired product attribute.

Select correct option:

Syntax error

Defect

Crash

All of the given options

 

x = 0; // x is floating pt Which rewritten form of above line of code is more in line

with the self-documentation philosophy than the code above.

Select correct option:

x = false

x = NULL

x = 0.0;

x = ‘\0’

 

Identify the TRUE statement:

Select correct option:

Portability effects security

Size of data types vary from one machine to other

Size of control structures vary from one machine to other

None of the given options

 

In ___, system’s internal implementation details are not visible to the tester.

Select correct option:

White Box Testing

Gray Box Testing

Black Box Testing

All of the given options

 

After integrating subsystems into a system, and then testing this system as a whole is

called

Select correct option:

Unit testing

Component testing

Subsystem testing

System testing

A path through a program which is never traversed for any input data is called

________.

Select correct option:

Dependent path

Independent path

Infeasible path

Feasible path

 

Testing individual components independent of other components is called:

Select correct option:

Unit testing

Module testing

Subsystem testing

Non of the given options

 

The Basic coding structure(s) include:

Select correct option:

Sequences

If statement

Case statement

All of the given options

 

Exception handling is a powerful technique that separates error-handling code from

____ code.

Select correct option:

Normal

Faulty

Buggy

Complex

 

____ Testing of system is not possible

Select correct option:

Black Box

White Box

Exhaustive

None of the given options

 

In the switch statement, cases should always end with a ——-statment.

Select correct option:

Switch

Go

Break

Stop

 

A test case involves

Select correct option:

Input/output specification plus a statement of the function under test

Steps to perform the function

Expected results that the software application produces

All of the given options

 

 

 

Exception handling is a powerful technique that separates error-handling code from

____ code.

Select correct option:

Normal

Faulty

Buggy

Complex

 

The C/C++ language does not define the alignment of items within

Select correct option:

structures

classes

unions

All of the given options

 

______ and _______ are two important tools that helps in managing the program

complexity.

Select correct option:\

Composition, Inheritance

Abstraction, Encapsulation

Aggregation, Inheritance

Modularity, Composition

 

Verification means:

Select correct option:

Have you built the right product?

Does the product meet user expectations?

Does the product meet system specifications?

All of the given options

 

Which type of testing is not concerned with how the inputs are transformed into

outputs?

Select correct option:

White Box

Gray Box

Black Box

All of the given options

 

The size of ________ plays a significant role in making the program easy or difficult

to understand.

Select correct option:

function

object

data type

none of the above

 

Exception handling provides:

Select correct option:

Portability mechanism

Code Usability mechanism

Error Handling mechanism

All of the given options

 

Identify the TRUE statement:

Select correct option:

Portability effects security

Size of data types vary from one machine to other

Size of control structures vary from one machine to other

None of the given options

Client Server model tries to data and processing

Distribute

Merge

Clone

Proceed

 

Anti- Patterns is another concept that corresponds to common in analysis and design.

Mistake

Issues

Problems

All of the given

 

Three tier architecture contains layers

Presentation

Application

Database

All of the above

 

MVC stands for

 

Model View Controller

Modern View Center

Model View Center

Modern View Controller

 

Fat client model is one of the configurations of model

 

Data-Centered

Layered

Reference

Client Server

 

Description of communicating objects and classes that are customized to solved a general problem in a particular context is called

Design Pattern

System Patter

System Design

None of the Given

 

 

In the N-tire Architecture, the idea is to enhance scalability and by distributing both data and the application using multiple server machines.

Usability

Performance

Interpretability

None of the given

Thin Client model is one of the configurations of ….. model

 

Data Centered

Client Server

Layered

Reference

 

Dynamic process model shows the process ………….. of the system

 

Components

Objects

Structure

Linkage

 

It ensures that a class only has one instance and provides a global point of access to it.

Singleton Pattern

Observer Pattern

Real Pattern

None of the given

 

Question # 1 of 10 ( Start time: 06:15:15 PM )  Total Marks: 1

STL Stnads for ——————

Standard Template Library

Standard Type Link

Standard Tempo Line

None of the given

 

 

Question # 2 of 10 ( Start time: 06:16:10 PM )  Total Marks: 1

Three tier architecture contains ————- layers

Select correct option:

Presentation

Application

Database

All of the above

 

Question # 3 of 10 ( Start time: 06:17:05 PM )  Total Marks: 1

Which of following is/are among ten things,which the basic template of GOF design pattern includes.

Select correct option:

 

Problem

Context

Forces

 All of the given

 

Question # 4 of 10 ( Start time: 06:18:40 PM )  Total Marks: 1

Vertical partitioning is also known as…..

Select correct option:

 

Balancing

Mutating

Parallelizing

 Factoring

 

Question # 4 of 10 ( Start time: 06:18:40 PM )  Total Marks: 1

Vertical partitioning is also known as…..

Select correct option:

Balancing

Mutating

Parallelizing

Factoring

 

Question # 5 of 10 ( Start time: 06:20:06 PM )  Total Marks: 1

Patterns are devices that allow programs to share knowledge about their ————-.

Select correct option:

 

Code

Design

Analysis

None of the given

 

Question # 6 of 10 ( Start time: 06:22:07 PM )  Total Marks: 1

Client server model tries to …….data and processing.

Select correct option:

 

Distribute

Merge

Clone

Proceed

 

Question # 7 of 10 ( Start time: 06:23:24 PM )  Total Marks: 1

N-tier architecture stems from the struggle to find a ———– between the fat-client architecture and the thin-client architecture.

Select correct option:

 

Concurrency

Distribution point

 Middle ground

Similarity

Question # 8 of 10 ( Start time: 06:24:20 PM )  Total Marks: 1

Vertical partitioning divides the architecture application from a …… making perspective.

Decision

Design

Conclusion

Move

 

 

Question # 9 of 10 ( Start time: 06:25:23 PM )  Total Marks: 1

Distributing the responsibilities to different subsystems so that we get a software system which is easy to maintain, is called ………the architecture.

Select correct option:

 

Subtracting

 Partitioning

Cloning

Balancing

Question # 1 of 10 (

Start time: 01:35:10 PM

) Total Marks:

1

The nominal case should be put in the if-part and the exception in the else-part of an if statement.

Select correct option:

TURE

FALSE

sec(s)

Question # 2 of 10 (

Start time: 01:35:59 PM

) Total Marks:

1

Charles Simonyi first discussed Hungarian Notation. He was of —— .

Select correct option:

Microsoft

IBM

Dell

Cisco

sec(s)

Question # 3 of 10 (

Start time: 01:36:25 PM

) Total Marks:

1

The terms get/set must be used where an attribute is accessed

Select correct option:

Indirectly

Directly

sec(s)

Question # 4 of 10 (

Start time: 01:36:37 PM

) Total Marks:

1

A self documented program/code contains the following attribute(s):

Size of each function

Choice of variable

Choice of variable

All of the given choices

sec(s)

Question # 5 of 10 (

Start time: 01:37:42 PM

) Total Marks:

1

“is” prefix should be used for—— variables and methods.

Select correct option:

General

Boolean

Constant

None of the given

sec(s)

Question # 6 of 10 (

Start time: 01:38:16 PM

) Total Marks:

1

The use of comments should be minimized by making the code self-documenting by appropriate name choices and an

explicit logical structure.

Select correct option:

TRUE

FALSE

sec(s)

Question # 7 of 10 (

Start time: 01:38:44 PM

) Total Marks:

1

Variables should be initialized where they are ——and they should be declared in the ——scope possible.

Select correct option:

defined and smallest

declared and medium

defined and medium

declared and smallest

sec(s)

Question # 8 of 10 (

Start time: 01:39:56 PM

) Total Marks:

1

Unrelated variables should be declared in the same statement.

Select correct option:

True

False

sec(s)

Question # 9 of 10 (

Start time: 01:40:22 PM

) Total Marks:

1

which of the following statements are same in output: 1) a = a >> 2 2) a = a / 4 3) a = a * 2

Select correct option:

(1) and (3) only

(2) and (3) only

(1) and (2) only

All procduce the same result

sec(s)

Question # 10 of 10 (

Start time: 01:41:38 PM

) Total Marks:

1

Goto statements violate the idea of

Select correct option:

object oriented code

structured code

control structure

repetition structure

sec(s)

Question # 2 of 10 (

Start time: 01:44:29 PM

) Total Marks:

1

MVC pattern was based on the ————— pattern.

Select correct option:

Observer

Structural

Behavioral

None of given

sec(s)

Question # 3 of 10 (

Start time: 01:44:56 PM

) Total Marks:

1

Which one is correct?

Select correct option:

double total = 0.5;

double total = .5;

double total = .50;

all of the given

sec(s)

Question # 4 of 10 (

Start time: 01:46:09 PM

) Total Marks:

1

Code should not be:

Select correct option:

commented

indented

cryptic

aligned

sec(s)

Question # 5 of 10 (

Start time: 01:46:41 PM

) Total Marks:

1

Global variables in C++ should always be referred to by using the

Select correct option:

:: operator

: operator

Without an operator

None of the given

sec(s)

Question # 6 of 10 (

Start time: 01:47:17 PM

) Total Marks:

1

_________ was the first pure Object Oriented language in which observer pattern was used in implementing its Model

View Controller pattern

Select correct option:

Smalltalk

PASCAL

JAVA

C++

sec(s)

Question # 7 of 10 (

Start time: 01:47:56 PM

) Total Marks:

1

using proper paranthesis normally makes the code

Select correct option:

easy to read

easy to understand

less ambigous

All of the given options

sec(s)

Question # 9 of 10 (

Start time: 01:48:58 PM

) Total Marks:

1

Which of the following shows a commented statement in C++

Select correct option:

# Ans = first + second

// Ans = first + second

\\ Ans = first + second

/# Ans = first + second

sec(s)

Question # 1 of 10 (

Start time: 01:51:42 PM

) Total Marks:

1

The form for (;;) should be used for

Select correct option:

nested loop

empty loop

more than 1000 iterations

sec(s)

sec(s)

Question # 2 of 10 (

Start time: 01:52:09 PM

) Total Marks:

1

Identifier names also play a significant role in enhancing the ——– of a program.

Select correct option:

Writ ability

Readability

Reliability

sec(s)

Question # 3 of 10 (

Start time: 01:53:08 PM

) Total Marks:

1

It ensures that a class only has one instance and provides a global point of access to it.

Select correct option:

Singleton Pattern

Observer Pattern

Real Pattern

None of the given

sec(s)

Question # 4 of 10 (

Start time: 01:53:49 PM

) Total Marks:

1

Names representing methods and functions should be—-and written in mixed case starting

with —–case.

Select correct option:

Noun—lower

Verb—-lower

Noun —upper

Noun—-upper

 

sec(s)

Question # 5 of 10 (

Start time: 01:54:45 PM

) Total Marks:

1

A function should not be larger in any case and should not exceed ______ in length .

Select correct option:

Half page

One page

Two pages

Three Pages

sec(s)

Question # 7 of 10 (

Start time: 01:55:56 PM

) Total Marks:

1

—–provides a unified interface to a set of interfaces in a sub-system.

Select correct option:

Observer Pattern

Singleton Pattern

Façade Pattern

All of the above

sec(s)

Question # 8 of 10 (

Start time: 01:56:35 PM

) Total Marks:

1

MVC stands for —————

Select correct option:

Model View Controller

Modern View Center

Model View Center

Modern View Controller

sec(s)

Question # 8 of 10 (

Start time: 01:59:40 PM

) Total Marks:

1

A self documenting code is a code that explains itself without the need of comments and

extraneous documentation, like _______

Select correct option:

Flowcharts

UML diagrams

Process-flow state diagrams

All of the given choices

sec(s)

Question # 10 of 10 (

Start time: 02:00:38 PM

) Total Marks:

1

Complex expressions:

Select correct option:

Make the code easy to modify

Make the code difficult to modify

Make the code easy to understand

Does not effect understandablity

 

 

Question # 10 of 10 (

Start time: 01:49:27 PM

) Total Marks:

1

Comments should NOT be indented relative to their position in the code

Select correct option:

TRUE

FALSE

 

—-Provides a unified interface to a set of interfaces in a sub-system

Observer Pattern

Singleton Pattern

Façade Pattern

All of the above

 

In Client Server model, there application is modeled as a set so — that are provided by server

Application

Protocol

Services

All of the above

 

 

Vertical Partitioning is also know as

 

Balancing

Mutating

Parallizing

Factoring

 

 

 

Façade Pattern provides a unified interface to a set of interfaces ina sub-system.

True

False

 

Which of the is/are among ten things which the basis template of GOF design pattern includes.

 

Problem

Context

Forces

All of the above

 

Thin Client Model places a heavy processing load on……

Only Server

Only Network

Both Server and Network(Not Sure)

Neither server nor network

 

Zero install architecture does not need any installation on ____________.

Server side (not Sure)

Client side

Client & Server Side (Not Sure)

None of the above

 

Data-Centered Architectural Style is also called ….

 

Repository model

Client Server model

Sub system model

Reference model

 

If a major rework is required to translate a program written for one environment to

another, it means code is not or less _______

Select correct option:

Secure

Bug Free

plateform dependent

Portable

Bit fields are a convenient way to express many difficult operations. However, bit

fields suffer from one problem

Select correct option:

Lack of usability

Lack of security

Lack of performance

Lack of portability

 

A ________ is a variance from a desired product attribute.

Select correct option:


Exception

Error

Mistake

Defect

_______ cause major portability issues

Select correct option:

Loops

Bugs in code

Sizes of data types

Conditional Structures

Creative activity __ is a creative activity while ___ is a destructive activity

Select correct option:

Development, Testing

Testing, Development

Validation, Verification

Verification, Validation

The idea behind exception handling is to raise some error flag every time ______

Select correct option:

The code compiles

The code links

Memory is allocated

Something goes wrong

 

 

 

______ is a tool that can help us in reducing the size of individual functions.

Select correct option:

Inheritance

Modularity

Association

Abstraction

 

The number ________ is the most abused symbol in programs written in C or C++.

Select correct option:

1

0

2

3

In ___ we look inside the system and evaluate what it consists of and how is it

implemented.

Select correct option:

Black Box Tesing

White Box Tesing

Gray Box Testing

All of the given options

 

________ identifies which statements in a method or class have been executed.

Select correct option:

Method Coverage

Statement Coverage

Class Coverage

Brach Coverage

 

Comma ( , ) is very dangerous because

Select correct option:

Compiler does not recognise this symbol

It creates linkage problem

It causes side effects

All of the given options

 

Which one is used to describe flow of data or control in an application

Select correct option:

Class diagram

Use case diagram

Flow Chart

None of the given option

 

Consider the following statement: int a,b=10; Which of the following is correct:

Select correct option:

variable “a” is initialized to 10

Variable “b” is initialized to 10

Both variables “a” and “b” are initialized to 10

variables can not be initialized this way

 

The order in which bytes of one word are stored is _______ dependent

Select correct option:

hardware

software

language

syntax

 

 

 

 

 

 

Verification and validation are the processes in which we check a product against its

_______ and the ________ of the users who will be using it

Select correct option:

statements, expectations

specifications, expectations

specifications , arguments

statements, arguments

 

After integrating subsystems into a system, and then testing this system as a whole is

called

Select correct option:

Unit testing

Component testing

Subsystem testing

System testing

 

if (e.Title() == “CEO” || e.Salary() > 10000) in the above statement if

(e.Title()==”CEO”) is TRUE then

Select correct option:

Second part is not evaluated

Second part is always evaluated

Second part must also be TRUE

Second part is not evaluated but e.Salary() is called

 

The raising of the imaginary error flag is simply called raising or ______ an error

Select correct option:

Catching

Casting

Throwing

None of given options

 

________ identifies which statements in a method or class have been executed.

Select correct option:

Method Coverage

Statement Coverage

Class Coverage

Brach Coverage

 

80/20 rule states that:

Select correct option:

you spend 80 percent of your time in 20 percent of the code

you spend 20 percent of your time in 80 percent of the code

We should try to optimized 80 percent or at least 20 percent of the code

None of the given options.

 

In order to make a code more portable, Instead of using vendor specific language

extensions, use _____ as much as possible

Select correct option:

STL

ANSI

ISO

CMMI

 

In order to write a portable code which of the following guideline will be helpful:

Select correct option:

Stick to the standards

Program in the mainstream

Size of data types

All of the given options

 

The formula for calculating the Cyclomatic Complexity of a program is:

Select correct option:

E – N + 2

E + N + 2

E – N – 2

N – E + 2

 

A good program must contain ______ infeasible paths.

Select correct option:

0

1

2

infinite

 

When an error is thrown the overall system (on the lookout for this error flag)

responds by ____ the error.

Select correct option:

Ignoring

Casting

Catching

All of the given options

 

Unit Testing will be done by

Select correct option:

Testers

End Users

Customer

Developers

 

haiBit fields are a convenient way to express many difficult operations. However, bit

fields suffer from one problem

Select correct option:

Lack of usability

Lack of security

Lack of performance

Lack of portability

______ and _______ are two important tools that helps in managing the program

complexity.

Select correct option:

Composition, Inheritance

Abstraction, Encapsulation

Aggregation, Inheritance

Modularity, Composition

 

if a major rework is required to translate a program written for one environment to

another, it means code is not or less _______

Select correct option:

Secure

Bug Free

plateform dependent

Portable

 

struct packed_struct { unsigned int f1:1; } pack; Here in “packed_struct”:

Select correct option:

value of f1 = 1

size of f1 = 1 bit

value of f1 should not exceede 1

None of given options

 

if (e.Title() == “CEO” || e.Salary() > 10000) in the above statement if

(e.Title()==”CEO”) is TRUE then

Select correct option:

Second part is not evaluated

Second part is always evaluated

Second part must also be TRUE

Second part is not evaluated but e.Salary() is called

 

In ___ we look inside the system and evaluate what it consists of and how is it

implemented.

Select correct option:

Black Box Tesing

White Box Tesing

Gray Box Testing

All of the given options

 

C/C++ language has not specified whether ____ is arithmetic or logical.

Select correct option:

Right shift >>

Right shift <<

&&

||

 

 

 

A test case involves

Select correct option:

Input/output specification plus a statement of the function under test

Steps to perform the function

Expected results that the software application produces

All of the given options

Verification means:

Select correct option:

Have you built the right product?

Does the product meet user expectations?

Does the product meet system specifications?

All of the given options

 

Exception handling provides:

Select correct option:

Portability mechanism

Code Usability mechanism

Error Handling mechanism

All of the given options

 

A ________ is a variance from a desired product attribute.

Select correct option:

Exception

Error

Mistake

Defect

 

Unit Testing will be done by

Select correct option:

Testers

End Users

Customer

Developers

 

Which type of testing is not concerned with how the inputs are transformed into

outputs?

Select correct option:

White Box

Gray Box

Black Box

All of the given options

 

In the switch statement, cases should always end with a ——-statment.

Select correct option:

Switch

Go

Break

Stop

x = 0; // x is floating pt Which rewritten form of above line of code is more in line

with the self-documentation philosophy than the code above.

Select correct option:

x = false

x = NULL

x = 0.0;

x = ‘\0’

______ is a tool that can help us in reducing the size of individual functions.

Select correct option:

Inheritance

Modularity

Association

Abstraction

 

Alpha testing is:

Select correct option:

Testing individual components independent of other components

Testing a collection of dependent components

Validation against user expectations

Acceptance testing for customized projects, in-house testing for products

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*