WorksheetsECE420L - Long Test
Total questions: 60
Worksheet time: 30mins
What is the primary purpose of the Raspberry Pi, as stated in the document?
To be a powerful gaming console replacement
To facilitate learning programming and foster creativity through hands-on projects
To be a cost-prohibitive computer for professional applications
To replace traditional desktop computers
The Raspberry Pi is described as a compact and what kind of computer?
Expensive-to-maintain
High-performance
Cost-effective
Single-application
What types of applications is the Raspberry Pi popular for?
Educational settings only
Hobbyists only
A variety of professional applications only
Educational settings, hobbyists, and a variety of professional applications
When was the Raspberry Pi first launched by the Raspberry Pi Foundation?
2010
2012
2014
2016
What was the main goal of the Raspberry Pi Foundation when launching the device?
To create the smallest computer in the world
To promote computer science education
To build the first microcontroller
To develop new IoT applications
Which model, introduced in 2014, featured improved performance and additional USB ports?
Raspberry Pi 1
Raspberry Pi Model B+
Raspberry Pi 3
Raspberry Pi 4
What major connectivity features did the Raspberry Pi 3, launched in 2016, include?
Built-in Ethernet and HDMI
Built-in Wi-Fi and Bluetooth connectivity
Dual monitor support and USB 3.0
USB 2.0 and AV port
The Raspberry Pi 4, introduced in 2019, featured significant upgrades, including dual monitor support and which type of USB ports?
USB 1.0
USB 2.0
USB 3.0
USB-C only
What type of device was the Raspberry Pi Pico, launched in 2022?
A. A smaller variant of the Raspberry Pi 4
B. The first microcontroller to join the Raspberry Pi family
C. A high-end server
D. A new line of desktop computers
The original Raspberry Pi 1, launched in 2012, featured a 700 MHz single-core processor and how much RAM?
256 MB
512 MB
1 GB
2 GB
The Raspberry Pi 2, released in 2015, upgraded the processor to a quad-core and increased the RAM to:
512 MB
1 GB
2 GB
4 GB
What was the core processor speed of the Raspberry Pi 3, launched in 2016?
700 MHz
900 MHz
1.2 GHz quad-core
1.5 GHz
What RAM options were introduced with the Raspberry Pi 4 in 2019?
512 MB or 1 GB
1 GB or 2 GB
2GB, 4GB, or 8GB
8GB, 16GB, or 32GB
The Raspberry Pi Zero is a smaller and more affordable variant designed for lightweight projects, featuring what type of processor?
Dual-core
Quad-core
Single-core
Hexa-core
The first essential step in setting up a Raspberry Pi is:
Connect the Raspberry Pi to a monitor using an HDMI cable.
Installing additional software packages
Connecting to the internet
Configuring user accounts
What is the official operating system for Raspberry Pi, based on Debian?
Ubuntu Mate
LibreELEC
Raspbian
Kodi
Which operating system provides a more desktop-like experience and is tailored for performance on low-power devices?
Raspbian
LibreELEC
Ubuntu Mate
RetroPie
What media center application is LibreELEC specifically designed to run, transforming the Raspberry Pi into a media hub?
Scratch
VLC
Kodi
Plex
What is a visual programming language designed for beginners to learn coding concepts through interactive projects, supported by Raspberry Pi?
Python
Java
Scratch
C++
What is a project that uses the Raspberry Pi to play classic games from consoles like NES and SNES using emulation software like RetroPie?
Home Automation Hub
Media Streaming Server
Retro Gaming Console
Weather Station
What is an example of an IoT application project mentioned in the document?
Building a high-performance supercomputer
Home automation, weather stations, and smart garden systems
Creating a 3D modeling tool
Designing a mobile phone
Which programming language, besides Scratch and Java, is primarily supported by the Raspberry Pi?
Ruby
Swift
Python
C#
Which connectivity option is ideal for bandwidth-intensive applications on the Raspberry Pi?
Wi-Fi connectivity
Remote access
Bluetooth
Ethernet connection
Wi-Fi connectivity allows for more flexibility and ease of what for Raspberry Pi projects?
Reduced power consumption
Remote access
Bluetooth
Ethernet connection
Remote access allows users to control their Raspberry Pi projects, access cloud services, and what else with internet access?
Overclock the processor
Collaborate on projects from anywhere
Change the RAM configuration
Download a new BIOS
In an educational setting, the Raspberry Pi helps students understand the principles of electronics through hands-on:
Software installation
Circuit building and hardware/software interaction
Theory lectures
Online research
What skills does robotics integration with Raspberry Pi encourage in students?
Pure mechanical drafting
Teamwork, problem-solving, and integrating coding with mechanical engineering
Only coding in a simulated environment
Advanced theoretical physics
What is the anticipated advancement for the Raspberry Pi in 2024?
Expansion of educational programs
Introduction of Raspberry Pi 5 with enhanced processing and AI integration
Growth of the open-source community
Continued evolution in IoT ecosystems
What is the predicted focus for 2025 regarding the Raspberry Pi?
Launch of the Raspberry Pi Pico 2
Expansion of educational programs utilizing Raspberry Pi for STEM learning
New wireless connectivity standards
A new official desktop environment
The continued evolution of Raspberry Pi as a key player in what ecosystem is anticipated for 2027?
High-performance computing
Enterprise server management
IoT ecosystems, driving smart home technologies
Cloud services infrastructure
Computer vision is an area that includes which of the following fields?
Computer Science and Mathematics only
Computer Science, Mathematics, and Electrical Engineering
Computer Science and Physics only
Computer Science, Physics, and Mechanical Engineering
What is one capability of computer vision, unlike human vision?
Analyzing sound waves
Processing depth and infrared images
Simulating tactile feedback
Generating virtual reality environments
What does OpenCV stand for?
Open Control Vision
Open Code Video
Open Source Computer Vision
Open System Code Vision
OpenCV was initially developed by which organization?
Itseez
Raspberry Pi Foundation
Intel Russia research center
Willow George
Which of the following is a typical task of computer vision mentioned in the text?
Data encryption
Object recognition and classification
Network configuration
Operating system development
Which license is OpenCV released under, making it free for both academic and commercial use?
GNU General Public License (GPL)
MIT License
Apache License
Berkeley Software Distribution (BSD) license
Which programming languages are mentioned as having interfaces for OpenCV?
JavaScript, Ruby, and Go
C/C++, Python, and Java
PHP, Swift, and R
Assembly, MATLAB, and C#
What is the preferred development platform on the Raspberry Pi family of single-board computers?
Java
C
C++
Python
What is a key characteristic that differentiates single-board computers from traditional computer systems?
They are more expensive.
They are modular and easily upgradeable.
They are not modular and their hardware cannot be upgraded as it is integrated on the board itself.
They only include a processor and RAM, lacking I/O ports.
What was the original intention behind the creation of Raspberry Pi?
To create a new gaming console.
To promote the teaching of basic computer skills in schools.
To develop advanced embedded systems for industry.
To compete with personal computers in the market.
Which models of Raspberry Pi use the Broadcom BCM2835 SoC with an ARM 11700 MHz CPU?
Pi 2 only
Model B+ and Pi 2
Models A, A+, B, and B+
All models including Pi 2
What CPU is used in the Raspberry Pi Generation 2?
ARM11 700 MHz CPU
Broadcom BCM2835
Quad core ARM Cortex-A7
Intel Atom
Which Raspberry Pi model has 1 GB of RAM?
Model A
Model B+
Pi 2
Model A+
What type of storage is used for boot and persistent storage on Raspberry Pi Models A+, B+, and Pi 2?
SD cards
Solid State Drives (SSD)
MicroSD cards
USB Flash Drives
According to the Raspberry Pi B+ specifications table, what is the clock speed of its GPU?
700 MHz
512 MB
250 MHz
4 MHz
How many USB 2.0 ports does the Raspberry Pi B+ have?
2
1
4
0
Which instruction set is not supported by Ubuntu and Windows, and is used by Raspberry Pi models A, A+, B, and B+?
ARM v7
ARM v6
x86
MIPS
Which operating system is supported by the recently launched Raspberry Pi 2 but not the earlier models?
Raspbian
OpenELEC
Windows 10 and Ubuntu (Snappy Core)
RISC OS
Which operating system is an unofficial variant of Debian Wheezy armhf and is optimized for the Raspberry Pi hardware?
Pidora
OpenELEC
Raspbian
RASPBMC
What is the recommended minimum size for a microSD card when manually preparing it for a Raspbian installation?
2 GB
4 GB
8 GB
16 GB
What is the recommended power supply specification for power-intensive usage of the Raspberry Pi B+ (e.g., connecting a picamera)?
5V 1A
5V 2A
12V 1A
3.3V 1A
Which utility is used to write the Raspbian image file onto the SD card for Windows users?
WinZip
Win32DiskImager
Microsoft Word
Raspbian Image Writer
If a user is planning to use a VGA monitor with the Raspberry Pi, what is needed in addition to a VGA cable?
A DVI-to-VGA adapter
A USB-to-VGA converter
An HDMI-to-VGA converter
A specialized driver software
Which file must be edited on the SD card's 'boot' drive to enable proper display on a VGA monitor?
cmdline.txt
config.txt
boot.ini
display.conf
What is the first step you should perform after the Raspberry Pi boots up and shows the `raspi-config` menu for the first time?
Change User Password
Enable Camera
Expand Filesystem
Overclock
What is the default username and password for logging into the graphical desktop on Raspbian?
user/user
admin/password
pi/raspberry
root/toor
The recommended amount of RAM to allocate to the Graphic Processor Unit (GPU) in the `raspi-config` Advanced Options for most graphics-related purposes is:
16 MB
64 MB
128 MB
256 MB
Which utility is used to install and remove software in Debian and its variants, and is used to update the Pi software?
Advanced Raspberry Tool (art)
Package Manager (pm)
Advanced Package Tool (apt)
Raspberry Pi Update Utility (rpi-update)
What is the primary role of NumPy, especially in relation to computer vision?
A graphical user interface library
A fundamental package for scientifically computing with Python, and a matrix library for linear algebra
A networking and internet protocol stack
A utility for managing operating system files
Why is NumPy particularly useful when working with OpenCV in Python?
It can only handle one-dimensional arrays, which are easy to process.
It has a built-in function to connect to webcams.
It adds support for large multidimensional arrays and matrices, which can be used to represent images, and all OpenCV array structures are converted to and from NumPy arrays.
It is an alternative to Python and can replace it completely for all operations.
