System Software Multiple Choice Questions With Answers

 

1. Peripherals connected to a computer need special communication links for __________ them with the CPU.

  • a) Interfacing
  • b) Bridging
  • c) Linking
  • d) All

Answer: a) Interfacing


2. A device __________ is a software interface that allows the OS to provide Input/Output (I/O) services to interact with an underlying device.

  • a) Linker
  • b) Driver
  • c) Loader
  • d) All

Answer: b) Driver


3. Which of the following directory is associated with a device driver that manages the communication with the related device in UNIX?

  • a) /dev
  • b) /etc
  • c) /home
  • d) /lib

Answer: a) /dev


4. In MS-DOS, device drivers are installed and loaded __________

  • a) Dynamically
  • b) Statically
  • c) Randomly
  • d) All

Answer: a) Dynamically


5. The role of device driver design can be seen through mechanism and policy.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: a) TRUE


6. How does Windows OS carry out actions on the device?

  • a) Windows loads device drivers and calls functions in the drivers
  • b) Windows loads devices in the memory
  • c) Memory connects devices to the processor
  • d) Device drivers are connected to the memory and processor

Answer: a) Windows loads device drivers and calls functions in the drivers


7. Which drivers are used to access character devices as a file?

  • a) Block drivers
  • b) Char drivers
  • c) Network drivers
  • d) Stream driver

Answer: b) Char drivers


8. A block device is a device that can host a __________

  • a) Filesystem
  • b) Policy system
  • c) Device System
  • d) All

Answer: a) Filesystem


9. A network driver knows nothing about individual connections; it only handles packets.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: a) TRUE


10. Any subroutines or functions forming part of the kernel are considered part of __________ whereas end-user programs, like the UNIX shell or other GUI-based applications, are part of __________.

  • a) Kernel space, user space
  • b) User, kernel
  • c) Memory space, kernel space
  • d) All

Answer: a) Kernel space, user space


11. How does Windows OS carry out actions on the device?

  • a) Windows loads device drivers and calls functions in the drivers
  • b) Windows loads devices in the memory
  • c) Memory connects devices to the processor
  • d) Device drivers are connected to the memory and processor

Answer: a) Windows loads device drivers and calls functions in the drivers

12. __________ is a standard to connect the peripheral components of a system in a structured and controlled way.

  • a) Peripheral Component Interconnect (PCI)
  • b) PIX
  • c) PCIX
  • d) All

Answer: a) Peripheral Component Interconnect (PCI)


13. PIX Extended (PCIX) is a wider slot than PCI, 64-bit, but can accept a standard PCI card.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: a) TRUE


14. In Linux, each PCI domain can host up to __________ buses.

  • a) 128
  • b) 122
  • c) 88
  • d) 256

Answer: d) 256


15. When power is provided, the device has no memory, and no I/O ports are mapped in the computer’s __________ space.

  • a) Address
  • b) Head
  • c) Slot
  • d) All

Answer: a) Address


16. Which of the following fields describes the pins of PCI device use?

  • a) Interrupt Line field
  • b) Class Code field
  • c) The Interrupt Pin field
  • d) Header Type field

Answer: c) The Interrupt Pin field


17. To register them struct pci_driver with the PCI core, a call to __________ is made with a pointer to the struct pci_driver.

  • a) pci_register_driver
  • b) PCI Driver
  • c) register driver
  • d) All

Answer: a) pci_register_driver


18. The USB protocol specifications define a set of __________ that any device of a specific type can follow.

  • a) Standards
  • b) Rules
  • c) Protocols
  • d) All

Answer: a) Standards


19. The Linux kernel supports two main types of USB drivers: (i) Drivers on a __________ and (ii) Drivers on a __________.

  • a) Host system, device
  • b) End system, device
  • c) Host system, rules
  • d) All

Answer: a) Host system, device


20. What type of endpoint in a USB can carry data from the host computer to the device?

  • a) In point
  • b) Out point
  • c) Mid-point
  • d) All

Answer: b) Out point


21. Isochronous endpoints also transfer large amounts of data and are always guaranteed to make it through.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: c) FALSE


22. What is the primary role of a PCI bus driver in a computer system?

  • a) To physically connect PCI devices to the motherboard
  • b) To manage the power supply of the PCI devices
  • c) To configure the CPU for PCI device operation
  • d) To provide communication between the operating system and PCI devices

Answer: d) To provide communication between the operating system and PCI devices


23. Which operating system component interacts with the PCI bus driver to manage PCI devices?

  • a) BIOS/UEFI
  • b) Device Manager
  • c) Device Registry
  • d) Disk Management

Answer: b) Device Manager

24. The ______________________ Forum defines UPnP Devices and Service Descriptions.

  • a) Universal Plug and Play
  • b) SOAP
  • c) GENA
  • d) All

Answer: a) Universal Plug and Play


25. A _____ device could be another device built into the main device.

  • a) Nested
  • b) Switching
  • c) Dual
  • d) All

Answer: a) Nested


26. A control point retrieves the ________ file and the Service list from each device.

  • a) Device Description Document
  • b) Description Document
  • c) Device information
  • d) All

Answer: a) Device Description Document


27. Which protocol is used for Remote Procedure Calls (RPC) in UPnP?

  • a) Generic Event Notification Architecture (GENA)
  • b) Simple Object Access Protocol (SOAP)
  • c) Simple Service Discovery Protocol (SSDP)
  • d) HTTP-over-Multicast (HTTPMU)

Answer: b) Simple Object Access Protocol (SOAP)


28. Which of the following is used to subscribe and publish messages in UPnP?

  • a) Generic Event Notification Architecture (GENA)
  • b) Simple Object Access Protocol (SOAP)
  • c) Simple Service Discovery Protocol (SSDP)
  • d) HTTP-over-Multicast (HTTPMU)

Answer: a) Generic Event Notification Architecture (GENA)


29. HTTP-over-Multicast (HTTPMU) is an IETF draft and is a W3C standard.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: c) FALSE


30. DHCP clients send messages to DHCP servers on port _________ and receive responses from servers on port.

  • a) Auto-IP
  • b) Manual IP
  • c) Number
  • d) All

Answer: a) Auto-IP


31. The _____________ phase is the link between UPnP’s discovery and control phases.

  • a) Link
  • b) Information
  • c) Description
  • d) All

Answer: c) Description


32. Which among the following protocol is used by a device to notify all subscribers when state changes occur?

  • a) Discovery
  • b) Eventing protocol
  • c) Addressing
  • d) Control

Answer: b) Eventing protocol


33. What is the primary purpose of Universal Plug and Play (UPnP) technology?

  • a) To automate the process of plugging in USB devices
  • b) To simplify the discovery and control of networked devices
  • c) To establish secure VPN connections
  • d) To optimize computer performance

Answer: b) To simplify the discovery and control of networked devices


34. Which of the following is a key feature of UPnP?

  • a) Complex manual configuration of devices
  • b) Limited device compatibility
  • c) Exclusive support for wired networks
  • d) Automatic device discovery and configuration

Answer: d) Automatic device discovery and configuration


35. What is the primary advantage of UPnP for home automation and smart devices?

  • a) Reduced security risks
  • b) Manual device configuration
  • c) Enhanced interoperability
  • d) Limited device support

Answer: c) Enhanced interoperability

36. Android is built on the open _________ Kernel.

  • a) UNIX
  • b) Linux
  • c) Windows
  • d) All

Answer: b) Linux


37. Which of the following governs the application life cycle in the application framework layer?

  • a) Activity Manager
  • b) Window Manager
  • c) Package Manager
  • d) Resource Manager

Answer: a) Activity Manager


38. In the Linux ____________ layer, all the device-specific hardware drivers will run.

  • a) Kernel
  • b) Linker
  • c) Loader
  • d) All

Answer: a) Kernel


39. Which of the following is a cryptographic protocol for secure internet communications?

  • a) Scalable Graphic Library (SGL)
  • b) Secure Sockets Layer (SSL)
  • c) FreeType
  • d) SQLite

Answer: b) Secure Sockets Layer (SSL)


40. Android-based systems utilize their own virtual machine (VM) known as the ____________.

  • a) VM
  • b) Dalvik Virtual Machine (DVM)
  • c) Activity Manager
  • d) All

Answer: b) Dalvik Virtual Machine (DVM)


41. _____ is a 3D library that supports hardware 3D accelerator design.

  • a) OpenGL/ES
  • b) Middleware
  • c) Kernel
  • d) All

Answer: a) OpenGL/ES


42. What is the kernel at the core of the Android operating system?

  • a) Unix
  • b) Windows
  • c) Linux
  • d) All

Answer: c) Linux


43. Which programming language is primarily used for developing Android apps?

  • a) C
  • b) Java
  • c) C++
  • d) D

Answer: b) Java


44. Which component in Android is used for background processing and does not have a user interface?

  • a) Service
  • b) Intents
  • c) AndroidManifest
  • d) Content Providers

Answer: a) Service


45. What is the main purpose of an Intent in Android?

  • a) Managing the user interface and interacting with the user
  • b) It is used to initiate communication between components
  • c) Background processing and does not have a user interface
  • d) All

Answer: b) It is used to initiate communication between components

46. The application layer runs within the Android runtime using the classes and services made available from the ______________ framework.

  • a) Application
  • b) Activity
  • c) Process
  • d) All

Answer: a) Application


47. Which of the following components of applications is a focused visual user interface?

  • a) Activity
  • b) Service
  • c) Broadcast Receiver
  • d) Content Provider

Answer: a) Activity


48. Which of the following components of applications is a set of data wrapped up in a custom API to read and write and to make data available to other applications?

  • a) Activity
  • b) Service
  • c) Broadcast Receiver
  • d) Content Provider

Answer: d) Content Provider


49. In the manifest file, each type of component element like <activity>, <service>, <receiver>, and <provider> supports an "__________" attribute.

  • a) android
  • b) Activity
  • c) Service
  • d) All

Answer: a) android


50. The Android keeps the active process responsive by reclaiming resources.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: a) TRUE


51. Which of the following __________ process does not have any foreground components but can still affect what the user sees onscreen?

  • a) Active process
  • b) Started service process
  • c) Visible process
  • d) Background process

Answer: c) Visible process


52. In the Android system, when an application is launched, the system creates a thread of execution for the application, called __________.

  • a) Main
  • b) Content Provider
  • c) Activity Manager
  • d) All

Answer: a) Main


53. You can operate asynchronously on your user interface using the __________ class.

  • a) SynTask
  • b) AsyncTask
  • c) Task
  • d) All

Answer: b) AsyncTask


54. Android supports several __________ mechanisms using remote procedure calls (RPCs).

  • a) RPC
  • b) Inter-Process Communication (IPC)
  • c) RIC
  • d) All

Answer: b) Inter-Process Communication (IPC)


55. What is the purpose of the Android Application Lifecycle?

  • a) Managing app processes
  • b) Defining the states an Android app goes through, from creation to destruction
  • c) Managing system resources
  • d) Managing app permissions

Answer: b) Defining the states an Android app goes through, from creation to destruction


56. What is the primary purpose of the Dalvik Virtual Machine (DVM) in Android?

  • a) Managing app permissions
  • b) Managing system updates
  • c) Executing Android application bytecode
  • d) All

Answer: c) Executing Android application bytecode


57. Which of the following is NOT a type of memory available in the Android system?

  • a) RAM
  • b) ROM
  • c) SSD (Solid State Drive) Memory
  • d) Hard Disk Memory

Answer: d) Hard Disk Memory

46. The application layer runs within the Android runtime using the classes and services made available from the ______________ framework.

  • a) Application
  • b) Activity
  • c) Process
  • d) All

Answer: a) Application


47. Which of the following components of applications is a focused visual user interface?

  • a) Activity
  • b) Service
  • c) Broadcast Receiver
  • d) Content Provider

Answer: a) Activity


48. Which of the following components of applications is a set of data wrapped up in a custom API to read and write and to make data available to other applications?

  • a) Activity
  • b) Service
  • c) Broadcast Receiver
  • d) Content Provider

Answer: d) Content Provider


49. In the manifest file, each type of component element like <activity>, <service>, <receiver>, and <provider> supports an "__________" attribute.

  • a) android
  • b) Activity
  • c) Service
  • d) All

Answer: a) android


50. The Android keeps the active process responsive by reclaiming resources.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: a) TRUE


51. Which of the following __________ process does not have any foreground components but can still affect what the user sees onscreen?

  • a) Active process
  • b) Started service process
  • c) Visible process
  • d) Background process

Answer: c) Visible process


52. In the Android system, when an application is launched, the system creates a thread of execution for the application, called __________.

  • a) Main
  • b) Content Provider
  • c) Activity Manager
  • d) All

Answer: a) Main


53. You can operate asynchronously on your user interface using the __________ class.

  • a) SynTask
  • b) AsyncTask
  • c) Task
  • d) All

Answer: b) AsyncTask


54. Android supports several __________ mechanisms using remote procedure calls (RPCs).

  • a) RPC
  • b) Inter-Process Communication (IPC)
  • c) RIC
  • d) All

Answer: b) Inter-Process Communication (IPC)


55. What is the purpose of the Android Application Lifecycle?

  • a) Managing app processes
  • b) Defining the states an Android app goes through, from creation to destruction
  • c) Managing system resources
  • d) Managing app permissions

Answer: b) Defining the states an Android app goes through, from creation to destruction


56. What is the primary purpose of the Dalvik Virtual Machine (DVM) in Android?

  • a) Managing app permissions
  • b) Managing system updates
  • c) Executing Android application bytecode
  • d) All

Answer: c) Executing Android application bytecode


57. Which of the following is NOT a type of memory available in the Android system?

  • a) RAM
  • b) ROM
  • c) SSD (Solid State Drive) Memory
  • d) Hard Disk Memory

Answer: d) Hard Disk Memory

58. Which memory contents can be viewed and copied to and from when you connect your phone to a computer?

  • a) Internal USB storage or a removable SD card
  • b) RAM
  • c) CD-ROM
  • d) Hard disk

Answer: a) Internal USB storage or a removable SD card


59. Applications use two kinds of memory in your phone. They are __________ and ________.

  • a) Storage memory, RAM
  • b) Storage memory, ROM
  • c) Storage memory, cache
  • d) ALL

Answer: a) Storage memory, RAM


60. You use your phone to copy files or delete files from your USB storage or SD card through a computer.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: a) TRUE


61. Android uses its own runtime and a virtual machine called __________ to manage application memory.

  • a) Dalvik Virtual Machine
  • b) VMWare Virtual Machine
  • c) RAM
  • d) ROM

Answer: a) Dalvik Virtual Machine


62. Too many processes running in the background do not slow down the performance of Android.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: c) FALSE


63. The Dalvik virtual machine uses less space and its own bytecode.

  • a) TRUE
  • b) May be
  • c) FALSE
  • d) 50-50

Answer: a) TRUE


64. What does the term "OOM" stand for in the context of Android memory management?

  • a) Out of Order Memory
  • b) Out of Memory
  • c) Out of Office Management
  • d) Out of Operation Mode

Answer: b) Out of Memory


65. Which Android component is responsible for managing app processes and their lifecycles?

  • a) PackageManager
  • b) ActivityManager
  • c) BroadcastManager
  • d) ServiceManager

Answer: b) ActivityManager


66. What is the name of the Linux kernel-based virtual machine that runs Android applications?

  • a) DVM (Dalvik Virtual Machine)
  • b) JVM (Java Virtual Machine)
  • c) JVM (JavaScript Virtual Machine)
  • d) ART (Android Runtime)

Answer: d) ART (Android Runtime)


67. What is the central repository for Android apps where users can download and install them?

  • a) Apple App Store
  • b) Windows Store
  • c) Google Play Store
  • d) Amazon Appstore

Answer: c) Google Play Store


68. What is the AndroidManifest.xml file used for in Android app development?

  • a) It contains the app's source code.
  • b) It defines the app's user interface.
  • c) It specifies the app's permissions, activities, and components.
  • d) It stores user data.

Answer: c) It specifies the app's permissions, activities, and components.


69. What is ADB in Android development?

  • a) Android Debug Bridge
  • b) Android Debugger
  • c) Android Database
  • d) Android Development Box

Answer: a) Android Debug Bridge