You are on page 1of 9

Exercise # 1 for your preparation for Exit exams

The following samples are extracted from your curriculum and corresponding
questions are mock questions

### carefully and thouroughly examine course objectives and then each mock
questions compare it with colored/ highlighted objectives against questions.

Now based on these examples prepare multiple choice questions (have only
four alternatives A-D) for the course:

1. Network administration
2. Operating systems
3. Advanced programming at least 2 questions for each objective

Secondly, for the three courses shown below prepare at least 10 questions for
each other than questions stated below (another questions) based on course
objectives.

When preparing questions please use your lecture notes.

University:________________________________________________________
College/Faculty:___________________________________________________
Course Title: Web Programming

Course Code: CoSc 3082


Credit Hrs.: 4 ECTS: 7 Lecture Hrs.: 3 Lab Hrs.: 3 Tutorial Hrs. 1

Prerequisite: None
Course Category: Compulsory
Year III Semester II

Objectives
The objective of this module is to familiarize students:
 The concepts, principles and methods in programming for web and Internet environment
and the services and technologies available and used on Internet. Specifically, at the
completion of this module the student is able to
 Provide fundamental concepts and skills for the understanding and development of web-
based applications.
 Construct Web sites using HTML and Server Side scripting Languages.
 Implement client-side interactivity
 Use CSS to manage Web site presentation and maintenance
 Select and customize existing technologies to set up and maintain web servers
 Specify, build and manage form and content of information-rich web sites
 Design, implement and evaluate client-server systems following specific protocol
specifications, taking into account concurrency issue.

EXIT-EXAM MOCK QUSTIONS

2## Course Name: Web Programming

#### Number of Questions: 9

#### Learning Outcomes:

1. Understand concepts, principles and methods in programming for web and Internet environment.

- **Question 1 (Understanding):** Which of the following protocols is used for transferring

web pages over the Internet?

- A. FTP

- B. SMTP

- C. HTTP

- D. IMAP

- **Question 2 (Understanding):** Which of the following HTML tags is used to create a hyperlink?

- A. `<a>`

- B. `<link>`

- C. `<href>`
- D. `<url>`

2. Apply Server Side scripting Languages and Implement client-side interactivity.

- **Question 3 (Applying):** Which of the following JavaScript statements creates a new HTML
paragraph element with the text "Hello, World!"?

- A. `var p = document.createElement("p").innerText("Hello, World!");`

- B. `var p = document.createElement("p").innerHTML("Hello, World!");`

- C. `var p = document.createElement("p"); p.innerText = "Hello, World!";`

- D. `var p = document.createElement("p"); p.innerHTML = "Hello, World!";`

Question 4 (Applying):** In a PHP script, how do you retrieve the value of a form input field named
"username" sent via a POST request?

- A. `$_GET['username']`

- B. `$_POST['username']`

- C. `$_REQUEST['username']`

- D. `$_SESSION['username']`

5. Specify, build and manage form and content of information-rich web sites.

- **Question 5 (Analyzing):** Which of the following CSS properties is used to set the space between
the characters of a text?

- A. `margin`

- B. `padding`

- C. `letter-spacing`

- D. `line-height`

- **Question 6 (Creating):** Given the following HTML structure, which CSS selector targets the first
paragraph inside the
`<div>` element with the class "container"?

``` <div class="container">

<p>First paragraph</p>

<p>Second paragraph</p>

</div>

```

- A. `div.container p:first-child`

- B. `div.container p:first-of-type`

- C. `div.container p:nth-child(1)`

- D. `div.container p:first-line

4. Design, implement and evaluate client-server systems following specific protocol


specifications, taking into account concurrency issues.

- **Question 7 (Analyzing):**Which of the following concurrency control techniques is best suited for
a web application with a high read-to-write ratio?

- A. Pessimistic locking

- B. Optimistic locking

- C. Timestamp ordering

- D. Two-phase locking

- **Question 8 (Evaluating):** Consider a web application with a RESTful API. Which of the

following HTTP response status codes is most appropriate for indicating that a requested resource has
been successfully created?

- A. 200 OK

- B. 201 Created

- C. 204 No Content

- D. 400 Bad Request


- **Question 9 (Evaluating):** In the context of WebSocket communication between a client and a
server, which of the following is the primary advantage of using WebSockets over traditional HTTP
requests?

- A. Lower latency due to full-duplex communication

- B. Increased security through encryption

- C. Improved compatibility with older browsers

- D. Reduced resource consumption on the server

Course Name: Software Engineering

Course objectives

On completion of the course successfully, students will be able to:

 Understand the basic principles of Software Engineering


 Write requirements specification documents
 Design a system, component, or process to meet desired needs.
 Verify and validate a Software system practice with effective communication skill.
 Describe in detail the theory, concepts and methods pertaining to the Unified Modeling
Language (UML).
 Create requirements using use case modeling concepts.
 Demonstrate conceptual and technical skills in the analysis, design and implementation of a
software system using Object Oriented Concepts.
 Employ tools and techniques for Object Oriented Software Engineering,
 Demonstrate an ability to adapt and solve problems in software development activities from
specification to testing individually and as part of a team.

EXIT-EXAM MOCK QUSTIONS

#1## Course Name: Software Engineering

#### Number of Questions: 6


#### Learning Outcomes:

1. Understand software analysis, design and development techniques and tools.

- **Question 1 (Understanding):** Which of the following software development methodologies


focuses on collaboration, customer feedback, and small, rapid releases?

- A. Waterfall

- B. Agile6

- C. V-Model

- D. Spiral

**Question 2 (Understanding):** In UML diagrams, which symbol represents a class?

- A. Rectangle

- B. Oval

- C. Diamond

- D. Arrow

2. Demonstrate conceptual and technical skills in the analysis, design and implementation of a software
system.

- **Question 3 (Applying):** Given a software requirement to calculate the area of a rectangle, which of
the following is the most appropriate method signature for implementing this functionality in Java?

- A. `public void calculateArea(int width, int height)`

- B. `public int calculateArea(int width, int height)`

- C. `public double calculateArea(double width, double height)`

- D. `public Area calculateArea(Rectangle rectangle)

Question 4 (Analyzing):** Which of the following design patterns is most suitable for
creating a single instance of a database connection object?

- A. Factory Method

- B. Singleton

- C. Prototype

- D. Builder
- **Question 5 (Evaluating):** Consider a software system with the following non-functional

requirements: maintainability, scalability, and performance. Which of the following architectural


patterns would be the most appropriate choice?

- A. Layered Architecture

- B. Microservices

- C. Monolithic

- D. Event-Driven

3. Create requirements using use case modeling concepts.

- **Question 6 (Creating):** Which of the following best represents the primary actor in a use

case for an online shopping system?

- A. Customer

- B. Product

- C. Shopping Cart

- D. Payment Gateway

University: _________________

College/Faculty: _____________

Course Title: Advanced Database Systems

Course Number: CoSc2042

Credit Hours: 3 ECTS: 5 Contact hrs: 2hrs

Laboratory: 3hrs

Prerequisite: CoSc2041 Fundamentals of Database Systems

year II

semester II

Course objectives

At the end of this course, students will be able to:


  Describe the main concepts of the OO model such as object identity, type constructors,
encapsulation inheritance, polymorphism, and versioning
  Evaluate a set of query processing strategies and select the optimal strategy. Know the basics
of transaction management and concurrency control
  Understand database security

  Use different recovery methods when there is a database failure


  Design a distributed database system in homogenous and heterogeneous environments

EXIT-EXAM MOCK QUSTIONS

#4##Course Name: Advanced Database Systems**


**Number of questions: 6**
1. *Understand* - Which of the following is a main concept of the object-oriented model?
- A. Tuple
- B. Encapsulation
- C. Normalization
- D. SQL
2. *Apply* - Which of the following is a recovery method used in case of a database failure?
- A. Redo logs
- B. Encryption
- C. Normalization
- D. Indexing
3. *Analyze* - In the context of database recovery, what does the ARIES algorithm stand for?
- A. Automatic Recovery In Every Situation
- B. Algorithm for Recovery and Isolation Exploiting Semantics
- C. Atomic Recovery and Isolation Exploiting Semantics
- D. Advanced Recovery and Isolation Exploiting Syntax
4. *Apply* - Which of the following is a key aspect of designing a distributed database system?
- A. Data replication
- B. Object-oriented programming
- C. SQL queries
*Create* - When designing a distributed database in a heterogeneous environment, which of
the following factors should be considered?
- A. Network latency
- B. Consistency of data modelsi
- C. Platform independence
- D. All of the above
6. *Evaluate* - In the context of query processing strategies, which of the following techniques
can improve performance?
- A. Indexing
- B. Denormalization
- C. Partitioning
- D. All of the above
- D. Encryption

You might also like