Skip to content
BT-205 · Basic Computer Engineering/Unsolved PYQ Paper

BT-205 Basic Computer Engineering - Jun 2022 Question Paper

Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.

  1. 7 Marks
    aExplain the applications of computer in the field of Meteorology and Climatology, Multimedia and Animation.
    How to answer
    • Role and applications in weather forecasting, climate modeling, and satellite data analysis
    • Use of supercomputing and simulation tools in meteorology
    • Applications in digital media creation, video/audio editing, and graphic design
    • Role in 2D/3D animation, CGI, VFX, and rendering processes
  2. 7 Marks
    bBriefly explain the functions of operating system.
    How to answer
    • Definition of Operating System as an intermediary interface
    • Processor / Process management (scheduling, creation, termination)
    • Memory management (allocation and deallocation of primary memory)
    • File management and secondary storage handling
    • I/O Device / Device management and Security/Protection functions
  3. 7 Marks
    aExplain the various kinds of looping statements in C++? With examples.
    How to answer
    • Definition and purpose of loop statements
    • for loop: syntax, flow, and code snippet
    • while loop: entry-controlled mechanism, syntax, and example
    • do-while loop: exit-controlled mechanism, syntax, and example
    • Key difference between entry-controlled and exit-controlled loops
  4. 7 Marks
    bWrite a program in C++ to convert the given binary number into the decimal number.
    How to answer
    • Input binary number from user
    • Extraction of remainder bits using modulo 10 in a loop
    • Multiplication of remainder with powers of 2
    • Accumulation to calculate decimal equivalent
    • Output the result
  5. 7 Marks
    aWhat is a Constructor and Destructor? Explain them with a simple program.
    How to answer
    • Definition, properties, and invocation of constructor
    • Types of constructors (default, parameterized, copy)
    • Definition, properties, and syntax (tilde prefix) of destructor
    • Complete C++ program showing object creation and destruction with console messages
  6. 7 Marks
    bDefine Inheritance. Explain different types inheritance with a suitable program.
    How to answer
    • Definition and advantages (reusability, extensibility) of inheritance
    • Classification of inheritance types (single, multiple, multilevel, hierarchical, hybrid)
    • Syntax of derived class in C++
    • Illustrative C++ program demonstrating at least one inheritance type
  7. 7 Marks
    aDraw ISO - OSI model of computer networking? Explain function of each layer.
    How to answer
    • Neat diagram showing all 7 layers of OSI reference model in proper sequence
    • Function of Physical Layer (bit transmission, topology, physical media)
    • Function of Data Link Layer (framing, error control, flow control)
    • Function of Network Layer (routing, logical addressing)
    • Function of Transport Layer (end-to-end delivery, segmentation)
    • Functions of Session, Presentation, and Application Layers
  8. 7 Marks
    bWrite short notes on. i) E-mail Spoofing ii) Denial of service
    How to answer
    • E-mail Spoofing: definition, forgery of email header, purpose (phishing, social engineering), and prevention mechanisms (SPF, DKIM)
    • Denial of Service (DoS): definition, mechanism of flooding resources/bandwidth, types (SYN flood, Ping of Death), and mitigation methods
  9. 7 Marks
    aDraw and Explain the architecture database systems.
    How to answer
    • Diagram of the three-tier ANSI-SPARC / DBMS architecture
    • Explanation of External/View level
    • Explanation of Conceptual/Logical level
    • Explanation of Internal/Physical level
    • Concept of Physical and Logical Data Independence
  10. 7 Marks
    bWrite down the Pros and Cons of cloud Computing.
    How to answer
    • Brief overview of Cloud Computing
    • Pros: cost savings, scalability/elasticity, accessibility, automatic updates, disaster recovery
    • Cons: downtime/internet dependency, security and privacy concerns, vendor lock-in, limited control
  11. 7 Marks
    aExplain different computer memories in RAM, ROM, CACHE, REGISTER and HARD DISK in detail.
    How to answer
    • Overview of memory hierarchy (speed, cost, and capacity trade-offs)
    • Registers: fastest, internal to CPU
    • Cache Memory: SRAM-based, acts as buffer between CPU and RAM (L1, L2, L3)
    • RAM (DRAM/SRAM): volatile primary storage
    • ROM (PROM, EPROM, EEPROM): non-volatile firmware/BIOS storage
    • Hard Disk: magnetic non-volatile secondary storage
  12. 7 Marks
    bExplain the concepts of OOP.
    How to answer
    • Definition of Object-Oriented Programming paradigm
    • Classes and Objects
    • Encapsulation and Data Hiding
    • Abstraction
    • Inheritance
    • Polymorphism (compile-time and runtime)
    • Dynamic Binding and Message Passing
  13. 7 Marks
    aWhat is a Friend Function? Explain it with a suitable example program.
    How to answer
    • Definition of friend function and its declaration using the `friend` keyword
    • Characteristics (not a member function, can access private and protected members, invoked without dot operator)
    • C++ program declaring and defining a friend function to access private class members
    • Pros and cons regarding encapsulation
  14. 7 Marks
    bDraw TCP/IP model of computer networking? Explain function of each layer.
    How to answer
    • Diagram depicting the 4 (or 5) layers of TCP/IP protocol suite
    • Network Access (Link) Layer functions and protocols
    • Internet Layer functions (IP addressing, routing) and protocols (IP, ICMP, ARP)
    • Transport Layer functions (TCP, UDP, port addressing)
    • Application Layer functions and common protocols (HTTP, FTP, DNS, SMTP)
  15. 14 Marks
    Write short notes on: a) Good computer security habits b) Data Manipulation Language c) IaaS and PaaS
    How to answer
    • Good computer security habits: strong passwords, MFA, regular backups, software updating, cautious web surfing/phishing awareness
    • Data Manipulation Language (DML): definition, commands (SELECT, INSERT, UPDATE, DELETE), procedural vs non-procedural DML
    • IaaS and PaaS: definitions, characteristics, differences, and examples (AWS EC2 vs Google App Engine)
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in