UNIVERSITY OF MALTA THE MATRICULATION CERTIFICATE EXAMINATION INTERMEDIATE LEVEL COMPUTING. May 2012 MARKING SCHEME

Similar documents
SECONDARY SCHOOL, L-IMRIEĦEL HALF YEARLY EXAMINATIONS 2016/2017

YEAR 11 COMPUTING TIME: 1h 45min. Marking Scheme

Syllabus for Computer Science General Part I

Memory General R0 Registers R1 R2. Input Register 1. Input Register 2. Program Counter. Instruction Register

Basic characteristics & features of 8086 Microprocessor Dr. M. Hebaishy

KULLEĠĠ SAN BENEDITTU Secondary School, Kirkop

UNIT 1 USING LOGIC. UPGRADE 8 Write a detailed report on how logic gates would be used to add up two nibbles using examples and explanations

The CPU and Memory. How does a computer work? How does a computer interact with data? How are instructions performed? Recall schematic diagram:

FORM 5 COMPUTING TIME: 1h 45min

2c. Content of Computer systems (Component 01)

IM Syllabus (2020): Computing IM SYLLABUS (2020) COMPUTING SYLLABUS IM 07

ii) Do the following conversions: output is. (a) (101.10) 10 = (?) 2 i) Define X-NOR gate. (b) (10101) 2 = (?) Gray (2) /030832/31034

FACTFILE: GCE DIGITAL TECHNOLOGY

ASSEMBLY LANGUAGE MACHINE ORGANIZATION

JNTUWORLD. 1. Discuss in detail inter processor arbitration logics and procedures with necessary diagrams? [15]

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level

1) What is information system? Describe the basic concepts of information systems.

1. Draw general diagram of computer showing different logical components (3)

N.B. These pastpapers may rely on the knowledge gained from the previous chapters.

Lecture1: introduction. Outline: History overview Central processing unite Register set Special purpose address registers Datapath Control unit

Learning objectives. Computer principles The characteristics of contemporary processors, input, output and storage devices

Computer Organization CS 206 T Lec# 2: Instruction Sets

CPT1. Unit 1 Computer Systems, Programming and Networking Concepts. General Certificate of Education January 2004 Advanced Subsidiary Examination

2. (a) Compare the characteristics of a floppy disk and a hard disk. (b) Discuss in detail memory interleaving. [8+7]

The Institution of Engineers - Sri Lanka

FINAL QUIZ. Marlene Galea

Introduction to Computer Science. Homework 1

GIRLS SECONDARY, L-IMRIEĦEL HALF YEARLY EXAMINATIONS 2015/2016

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

PESIT Bangalore South Campus


STRUCTURE OF DESKTOP COMPUTERS

ELCT 707 Micro Computer Applications Final-term Exam, Winter 2009

IB Computer Science Topic.2-

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT COMPUTER AND NETWORK TECHNOLOGY

Computer Organization and Technology Processor and System Structures

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

User. Application program. Interfaces. Operating system. Hardware

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

Computer Architecture 2/26/01 Lecture #

PLD Semester Exam Study Guide Dec. 2018

COURSE OUTLINE & WEEK WISE BREAKAGE

COMPUTER SYSTEM. COMPUTER SYSTEM IB DP Computer science Standard Level ICS3U. COMPUTER SYSTEM IB DP Computer science Standard Level ICS3U

Cambridge International Examinations Cambridge International Advanced Level

Q.1 Explain Computer s Basic Elements

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to

a. It will output It s NOT Rover b. Class Main should be changed to the following (bold characters show the changes)

Department of Computer Science and Engineering CS6303-COMPUTER ARCHITECTURE UNIT-I OVERVIEW AND INSTRUCTIONS PART A

ORG ; TWO. Assembly Language Programming

Computer System Architecture

ATIKASCHOOL.COM Form Three Term 1 Computer Studies 26-Mar-16 Terminal

Operating Systems. Overview. Dr Alun Moon. Computing, Engineering and Information Sciences. 27th September 2011

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE

SILVER OAK COLLEGE OF ENGINEERING & TECHNOLOGY ADITYA SILVER OAK INSTITUTE OF TECHNOLOGY

Year 10 OCR GCSE Computer Science (9-1)

Vanavani Mat. Hr. Sec. School. Subject : Computer Science Std: XI. Quarterly Exam Key

Q. P. Code : b. Draw and explain the block dig of a computer with microprocessor as CPU.

UNIVERSITY OF MALTA THE MATRICULATION EXAMINATION ADVANCED LEVEL. COMPUTING May 2016 EXAMINERS REPORT

Computer Architecture

DC57 COMPUTER ORGANIZATION JUNE 2013

What Operating Systems Do An operating system is a program hardware that manages the computer provides a basis for application programs acts as an int

OCR GCSE Computing Learning Grids H/W

Fundamentals of Programming Session 1

Computing 1: Computer Systems

M. Sc (CS) (II Semester) Examination, Subject: Computer System Architecture Paper Code: M.Sc-CS-203. Time: Three Hours] [Maximum Marks: 60

CISC324: Operating Systems. Assignment 1

Year 12 Computer Science Learning Cycle 2 Overview

Appendix A: Objectives and Courseware Locations

Personalised Learning Checklist ( ) SOUND

mywbut.com GATE SOLVED PAPER - CS (A) 2 k (B) ( k+ (C) 3 logk 2 (D) 2 logk 3

2 MARKS Q&A 1 KNREDDY UNIT-I

MCT611 Computer Architecture & Operating Systems Module Handbook. Master of Science in Software Engineering & Database Technologies (MScSED)

CONCEPTS OF MANAGEMENT COMPUTING

HASTINGS HIGH SCHOOL

Chapter 08: The Memory System. Lesson 01: Basic Concepts

Question Bank. Fundamentals Of Computer FYBCA (SEM - I)

1. Which of the following circuits can be used to store one bit of data? A) Encoder B) OR gate C) Flip Flop D) Decoder

Have difficulty identifying any products Not incorporating embedded processor FPGA or CPLD In one form or another

ADVANCED COMPUTER ARCHITECTURE TWO MARKS WITH ANSWERS

Memory Management. 3. What two registers can be used to provide a simple form of memory protection? Base register Limit Register

CSCI 2121 Computer Organization and Assembly Language PRACTICE QUESTION BANK

CS 101, Mock Computer Architecture

Assembly Language Programming of 8085

CHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY

OS And Hardware. Computer Hardware Review PROCESSORS. CPU Registers. CPU Registers 02/04/2013

Computer Organization and Programming

Chapter 7 : Input-Output Organization

SPOS MODEL ANSWER MAY 2018

UNIT-II. Part-2: CENTRAL PROCESSING UNIT

Multiple Choice Type Questions

Programming Model 2 A. Introduction

Department Curriculum and Assessment Outline

(DMCA 101) M.C.A. DEGREE EXAMINATION, DEC First Year. Time : 03 Hours Maximum Marks : 75. Paper - I : INFORMATION TECHNOLOGY

Von Neumann Architecture

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 153) Pass Marks: 24

machine cycle, the CPU: (a) Fetches an instruction, (b) Decodes the instruction, (c) Executes the instruction, and (d) Stores the result.

WYSE Academic Challenge Regional Computer Science 2008 Solution Set

ASSIGNMENT-1 M.Sc. DEGREE EXAMINATION, MAY 2018 (First Year) INFORMATION TECHNOLOGY Basics of Information Technology

Instruction Sets: Characteristics and Functions Addressing Modes

Transcription:

UNIVERSITY OF MALTA THE MATRICULATION CERTIFICATE EXAMINATION INTERMEDIATE LEVEL COMPUTING May 2012 MARKING SCHEME MATRICULATION AND SECONDARY EDUCATION CERTIFICATE EXAMINATIONS BOARD

Section A (Answer ALL questions in this section) A1 (a) Computer systems divide software in two major classes. (i) Name the TWO classes. [1] System software and Application Software. (ii) Briefly describe the difference between the TWO types and give an example of each type. System Software: provides the basic functions for computer usage and helps run the computer hardware and system e.g. device drivers, OS, etc. Application Software: developed to perform in any task that benefits from computation e.g. spreadsheets, databases, etc. (iii) Authoring software Used to create instructional material that uses the CAL approach [1] (b) (i) What is process control? When the output of a process is used again as input of another process [1] (ii) Name and briefly explain a system which uses process control. Controlling machines in factory, etc. (1 mark for suitable example with brief explanation) [1] A2 (a) (i) What does the acronym EFT stand for? Electronic funds transfer. [1] (ii) Define EFT giving a suitable use to justify your answer. Transfer of money from one account to another through computer-based systems. Ex. Employees payments or relevant use. (b) (i) Define the term remote access. Means of communication with a data processing facility from a remote location through a data link. [1] (ii) What method is usually used to provide remote access? VPN [1] (iii) What is usually required to optimize safety and traceability to the source? Individual authorization credentials [1] A3 (a) Two s complement and Sign and Magnitude are TWO representations for binary Page 2 of 8

2C = -128 to 127 S&M = -127 to 127 (b) 11100011 (c) numbers. Using an 8-bit register, what is the range in decimal of both representations? Using 1 byte and with an imaginary binary point fixed after the fourth digit convert the decimal number 14.1875 to binary. Give TWO main differences between a compiler and an interpreter. Two from: - Interpreter one line at a time/compiler compiles program all at once - Interpreter: errors found easy/compiler: more difficult - Interpreter: slow in execution/compiler: faster in program execution A4 (a) Draw the logic circuit for this boolean expression: F = A.B + B.C.(B + C) [2 + 2 ] (b) Simplify the expression and redraw the optimised logic circuit. F = AB + BC(B+C) = AB + BBC + BCC = AB + BC + BC = AB + BC = B(A + C) A5 (a) What is the System bus? A system bus encompasses all the buses that serve as a means of communication between computer components. [1] (b) The Data bus is part of the system bus. Identify the TWO other buses. (c) Address bus Control bus. Give TWO different examples of how the two buses identified in (b) are used. Address Bus CPU accesses a particular memory location; Control Bus CU requests data from external storage. Page 3 of 8

(d) Briefly explain how the width of the data bus may effect the performance of the computer system. Increasing the width of the data bus means more data is transferred per unit time and therfore a faster system [1] A6 (a) Batch, Online and Network are three types of OSs. Define the THREE types of operating systems and for each type give a suitable application. Batch - a job runs from beginning to end without intervention from the user. Use payrolls or relevant. Online - Various users can access the computer system from local or remote terminals. Use with relevant use. Network Allows OS to manage data, users, groups, security, applications etc (b) Real time systems require yet another OS (i) Mention two chracteristics of a real rime system Two from: support non-sequential applications; deal with threaded processesn at unpredictable moments; reactive in a specified interval of time; ensure success of safety-critical & fail-safe operations. (ii) Give an example of where such a system may be implemented. Airline reservation system, Online auction, radar system. [1] A7 (a) What is an Assembler? Assembler converts Assembly language into machine code. [1] (b) Identify THREE instructions associated with an assembler. Three from MOV, ADD, SUB, INC, CMP, JG, JL, JE, PUSH, POP. Together with operation performed (c) Differentiate between immediate and direct addressing mode. Immediate the operand is actual data Direct the operand is an address in memor A8 (a) Identify THREE Programming language paradigms and for each name one language. Imperative, OO, Formal. + Pascal/C, Java/C#, Prolog/Haskell. (b) (i) What is a looping construct. Page 4 of 8

Repetition of instructions until a certain condition is reached. [1] (ii) Differentaite between a pre tested and a nested loop. Pre tested the condition is tested each time before the loop is executed Nested loops within loops. A9 (a) The memory of a computer system typically consists of various types. (i) Mention one main characteritstic of cache memory. Extremely fast memory/very short access time [1] (ii) Briefly explain how cache memory may improve the performance of the currently running program. Found between the CPU and the main store. Sections of a program and its data are copied there to take advantage of the short fetch cycle. (iii) Memory store protection is an important memory management task. Why is this task necessary? To prevent processes from accessing storage allocated to other jobs. [1] (b) Explain the function of two important registers that are directly involved during the fetch decode execute cycle. Instruction pointer/pc stores address of next instruction to be fetched Current Instruction register stores a copy of the instruction during decoding and execution. Accept also the MAR and MDR A10 Data over a communication medium may be transmitted in different modes. (a) Name and explain the THREE modes of transmission. Simplex, half duplex, full duplex. Simplex: communication in one direction; half duplex: communication in 2 directions but not simultaneously; full duplex: communication in both directions simultaneously. (b) For each type give an example. Simplex: e.g. TV; Half duplex: e.g. two-way radio ( walkie-talkie ); Full duplex: e.g. telephone. Accept relevant answers. Page 5 of 8

Section B (Answer ONE question from this section) B1 (a) (i) What is a data structure? A group of related data items organised in the computer [1] (ii) What is the purpose of Data Structures? The purpose of a DS is to organise data in a systematic way that can be efficiently and effectively manipulated. [1] (b) Data Structures could be built-in a programming language or could be constructed by the programmer. (i) Name THREE types of built-in or developed by a programmer; Three from: Stacks; Lists; Queues; Arrays. (ii) Explain what are the specific characteristics of each of the data structures named in (b)(i). Three from: LIFO/FILO; Direct insertion; FIFO/LILO; Series of rows and columns using 1 label and indexes. (iii) Give a practical example of where each of the data structures named above can be employed. Three from: Stock taking of items packed in a container; A person s agenda; Printing documents on a network printer; Exam marks for all students in a school. (c) Assume that you have a very large group of different numbers and need to search for a particular number X. Use a flowchart or pseudocode to design the linear search of X. Your algorithm must end by displaying whether X has been found or not, since you Page 6 of 8

must take into account that X may not be part of the group of numbers. Input number X Set a pointer to first element in group Set found to false While end of elements in group not reached OR found equals false Compare X with element. If X equals element then set found to true else move pointer to next element End of while If found equals true then show that X is in group else show that X is not in group. [9] Page 7 of 8

B2 a. i. DBA responsibilities: design, implementation, maintenance and repair of an organization s db. (Allocate 2 marks for 2 responsibilities) ii. Allocate 1 mark each from: Transferring Data, Replicating Data, Maintaining database and ensuring its availability to users, Maintaining the data dictionary, Controlling privileges and permissions to database users, Monitoring database performance, Database security Stop, Data fragmentation, Give authority to access data base to the authorized person. b. i. Collection of tables in which relationships are modeled by shared attributes. ii. Relations (table), Attributes, Domains (accept Tuple). iii. Relations: tables with columns and rows. Attributes: the columns of the table. Domains: set of values the attributes are allowed to take. iv. Allocate 1 mark for each table if data types are correct (4 marks); 1 mark for each good relationship (3marks) and 1 mark for highlighting the key-fields. [1] [8] Page 8 of 8