100% found this document useful (2 votes)
659 views

Tutorial 01 Solutions

This document contains a tutorial for a computer and programming course. It includes answers to questions about object-oriented programming, fatal vs non-fatal errors, machine-dependent vs machine-independent languages, and filling in blanks about computer components and concepts like input/output units, memory, arithmetic logic unit, machine language, central processing unit, MySQL, and PHP.

Uploaded by

umreh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
659 views

Tutorial 01 Solutions

This document contains a tutorial for a computer and programming course. It includes answers to questions about object-oriented programming, fatal vs non-fatal errors, machine-dependent vs machine-independent languages, and filling in blanks about computer components and concepts like input/output units, memory, arithmetic logic unit, machine language, central processing unit, MySQL, and PHP.

Uploaded by

umreh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

Ahmed Wasif Reza, Lecturer, Electrical Engineering (L-07-20)

Phone: 03-7967 7622, E-mail: wasif@um.edu.my

Tutorial-01 (Solutions)
Computer and Programming
Course Code: KEEE 2150

1. Please go though Self-Review Exercises (1.1, 1.2, and 1.3) [Page no: 39, Ref: H.M
Deitel, P. J. Deitel, “C++ How to Program”->Chapter1: Introduction to Computers,
the Internet and the World Wide Web].

2. Why is so much attention today focused on object-oriented programming in general


and C++ in particular?

ANS: Object-oriented programming enables the programmer to build reusable software


components that model items in the real world. Building software quickly, correctly, and
economically has been an elusive goal in the software industry. The modular, object-
oriented design and implementation approach has been found to increase productivity
while reducing development time, errors, and cost.

3. Distinguish between the terms fatal error and nonfatal error. Why might you prefer to
experience a fatal error rather than a nonfatal error?

ANS: A fatal error causes a program to terminate prematurely. A nonfatal error occurs
when the logic of the program is incorrect, and the program does not work properly. A
fatal error is preferred for debugging purposes. A fatal error immediately lets you know
there is a problem with the program, whereas a nonfatal error can be subtle and possibly
go undetected.

4. Why might you want to write a program in a machine-independent language instead of


a machine-dependent language? Why might a machine-dependent language be more
appropriate for writing certain types of programs?

ANS: Machine independent languages are useful for writing programs to be executed on
multiple computer platforms. Machine dependent languages are appropriate for writing
programs to be executed on a single platform.

5. Fill in the blanks in each of the following statements:

a) Which logical unit of the computer receives information from outside the computer for
use by the computer? ---------------

ANS: input unit.

b) The process of instructing the computer to solve specific problems is called ------------

ANS: computer programming.

1
Ahmed Wasif Reza, Lecturer, Electrical Engineering (L-07-20)
Phone: 03-7967 7622, E-mail: wasif@um.edu.my

c) What type of computer language uses English-like abbreviations for machine


language instructions? ---------------

ANS: assembly language.

d) Which logical unit of the computer sends information that has already been processed
by the computer to various devices so that the information may be used outside the
computer? ---------------

ANS: output unit.

e) Which logical units of the computer retain information? ---------------

ANS: memory unit and secondary storage unit.

f) Which logical unit of the computer performs calculations? ---------------

ANS: arithmetic and logical unit.

g) Which logical unit of the computer makes logical decisions? ---------------

ANS: arithmetic and logical unit.

h) The level of computer language most convenient to the programmer for writing
programs quickly and easily is ---------------.

ANS: high-level language.

i) The only language that a computer directly understands is called that computer's
---------------.
ANS: machine language.

j) Which logical unit of the computer coordinates the activities of all the other logical
units? ---------------.

ANS: central processing unit.

k) The open source database management system used in LAMP development is


---------------.
ANS: MySQL

l) --------------- is the most popular open source server-side “scripting” language for
developing Internet-based applications.

ANS: PHP

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy