• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/115

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

115 Cards in this Set

  • Front
  • Back

Computing Flashcards




Your Name






.........................................................

For the following flashcards all points and examples must be given, if not then the answer is incorrect. The emboldened parts are the main parts and the normal words are extra details.




Thanks for testing! :)



What does a computer system consist of?

Examples must be given:


1) A input for e.g. touchscreen, keyboard


2) A process for e.g. by a CPU or graphics card, sound card


3) A output for e.g. a printer, monitor, speakers

What can computers do in the modern world?

All points and examples must be given:


1) Helps people keep in contact with each other all over the world


2) Improves the quality of life for e.g. bionic arms and legs


3) Helps people access data securely from anywhere


4) Helps save lives for e.g. emergency response service

What is reliability?

1) How dependable a system is


2) To do the job you tell it to do

Give two examples of unreliability.

1) A printer due to low ink, stuck paper etc.


2) Google Chrome gives a error message when a webpage crashes

Why is reliability important?

1) Technology isn't worth using if it doesn't function as it should OR your data is at risk

Why are standards needed in computer manufacture?

1) To set standards for quality control


2) To set standards for maintenance


3) For user privacy


4)For public safety


5) Environmental issues for e.g. energy efficency


6) To obey the law for e.g. patent rights



Why are standards needed for maintenance?

1) So it functions correctly


2) For safety

1) What does the CPU stand for?


2) What is the purpose of the CPU?

1) The CPU stands for the Central Processing Unit


2) The CPU processes data

What does the CPU do? Explain each aspect.

1) Fetches data - searches and retrieves data from memory


2) Decodes - sorts instruction into parts of the CPU


3) Executes - follows the instruction


4) Interacts - interacts with other parts of the memory for e.g. a graphics or sound card

What is clock speed?

When the CPU performs cycles to execute a instruction

What is clock speed measured in?

GHz (Gigahertz)

What does a high performance CPU do?

1) Faster performance


2) Loses heat energy


3) Consumes more power

What does a low performance CPU do?

1) Slower performance


2) Cheaper


3) Better battery life

What are cores?

Processors in a CPU

What do cores do?

Executes loads of instructions at the same time

What are parallel computations?

When some programs make use of all cores at the same time

What happens if you increase the number of cores in a CPU?

You get better/increased performance

Why might some computers have less cores?

1) Not all programs handle parallel computations


2) Clock speed limits CPU so it handles less tasks. This makes the computer slow.

What is CPU cache?

It stores frequently accessed instructions so it is accessed quicker the next time it is requested

Why is CPU cache useful?

It saves time

What happens if you increase the amount of CPU cache?

1) You get better performance


2) As you can store more data


3) That can be accessed quicker

What is the computing numbering system called?

Binary

What is the human numbering system called?

Denary

What is logic?

Something that is true or false

What is Boolean?

1) Something that is true represented by computers as 1


2) Something false represented as computers as 0

What is a AND gate?

Both inputs have to be true for the output to be true

What is a OR gate?

If at least one input is true then the output is true

What is a NOT gate?

The output is the inverse

What is machine code?

1) language that only computers and programmers would understand for e.g. a Assembly language

Is machine code a high level language or low level?

Low level

What is a ordinary language?

A language that humans understand but not computers for e.g. German, English etc. (unless a computer was taught to for e.g. Artificial Intelligence)

Give 2 examples of languages in between high and low level languages.

Any two from these:


1) C++


2) Javascript


3) Python



Give the definition of a programming language.

Used to communicate instructions to a computer

What is machine code?

A pattern of bits/ bit patterns

What is a translator?

translates high level programming language instructions in to machine code.

What are high level instructions split in to?

Small level instructions

What are small level instructions split in to?

1) Operators


2) Operands

1) What is a operator?




2) What is a operand?

1) Operator is the instruction




2) Operand is the data

Name the following operand or a operator.




5 + 10




1) 5 =


2) + =


3) 10 =

1) 5 = operand


2) + = operator


3) 10 = operand

Complete the following:




The operator is given a instruction set which is .................. to the processor.

Missing Word:




1) Unique

Why is the operand not unique?

Because it is operated by the same bits

How does the processor distinguish between the operator and operand?

1) By knowing the position of the operand and operator for e.g. the first nibble is the operator the second nibble is the operand.

Give the definition of a database

For the answer to be correct it must contain the all following elements:




A database is a:




1) Persistent


2) Organised


3) Store of data

Finish the following :




A non-digital database is :




1) ...........


2) ...........


3) ...........

In any order:




Cheap, quick and easy to create

Name 2 disadvantages of a digital database.

1) You need to learn how to use it


2) You need to pay for it as it is propriety software, for e.g. Microsoft Access

What does a DBMS (Database Management System) allow a user to do?

Allows a user to extract and add data.

Why is a DBMS useful?

1) Better security


2) Allows multiple users to create accounts.

What does a SQL stand for?

Structered Query Language

What does a SQL do?

1) Interacts with programs and users


2) So it can process a request




Extra information - builds a gap between a database and apps who require data

Name four features of a database

1) Has tools to create and access a data base


2) Keeps applications separate from database so you are not limited to one provider


3) Automatically check for issues for e.g. currency in pounds


4) Can prevent data from being accessed for security by other users

What is a relational database?

Tables linked together by keyfields

What are tables?

2D representations of data, separated by rows and columns

What are forms?

Data that is in a data base

What are queries?

Data requested from a database and submitted

What are reports?

Data presented from a data base

Database queries use operators to get what is wanted.




What are operators?

They are symbols

What do these signs mean?




1) <


2) >



1) Less than


2) More than

1) What is data redundancy?




2) Why is this wrong?

1) When data is repeated in 2 or more tables




2) It is inefficient





What is a key field?

A unique identifier that links tables with other tables

What is a primary key?

A primary key is a key that is foreign to another table

What does validation do?

Makes data robust (Robust means to be able to cope with errors)

Name the 4 types of validation methods and explain what they are.

1) Data type - that the data type is correct for e.g. age is a integer


2) Range check - Check range is suitable


3) Null check - checks nothing is left blank


4) Length check - checks the input is a suitable length

What is a network?

1) Networks are connections between nodes


2) That allow data to be exchanged

Give 3 advantages of a LAN

1) Files and data can be shared


2) Devices can be shared (like printers)


3) Data can be backed up

Give 2 disadvantages of LAN

1) More chance of getting viruses or being hacked


2) Hardware needed can be expensive so you might need specialist technicians

1) What is a packet?




2) What happens to packet?

1) a small amount of data




2) It sent over a network, broken in to smaller pieces and then re-assembled

What is a switch?

1) Connects devices in a LAN network


2) By forwarding packets to a target


3) Using a MAC address

What is a hub?

1) Connects devices together


2) By sending packets to everyone except sender


3) Making it more private and less efficient

What is a router?

1) Forwards packets


2) Through different networks


3) From the LAN, to the ISP and then to the internet




Remember:


LAN ---> ISP ---> Internet

What is a Wireless Access Point?

1) Allows a connection through a wired network


2) Using WIFI


3) Can be part of a router

1) What is a server?




2) What is a client?

1) Server - a provider of a service


2) Client - a requester of a service

Name features of a client server network

1) Files are stored on a server and not stored on the hard drive of the work stations (like at school)


2) This is done to check that a user is logging in


3) And so that it can fetch your files for you





Name features for a peer to peer network

1) Has no central server


2) All computers are able to work as client or server

Name advantages and disadvantages of a client server network

Advantages:


Files are stored in one location, licenses do not have to be separately purchased, backups and updates a controlled in one location


Disadvantages:


Its expensive, network manager is needed, if a main part of the server like a hub/switch fails a lot of problems can occur

Name advantages and disadvantages of a peer-to-peer network

Advantages:


Its cheap, No need for network manager, easier to setup, won't be a problem if a hub/switch fails


Disadvantages:


Data isn't backed up by one computer, Updates aren't controlled by one computer, Their might be no shared group.

1) What is a protocol?


2)What is a IP address?


3) What is a MAC address?

1) Rules that devices need to "agree" to, to send data


2) IP address is a protocol, a unique ID on nodes to send data to location. This CANNOT be changed


3) A ID on every device on a network that CAN be changed

What are user access levels?

1) Permissions user have on a network


2) Highest access level has no permissions


3) This prevents sensitive/private information from being accessed

What is password protection?

1) Password needs to be entered before accessing data




2) Prevents private data from being shared

What is encryption?

1) You need a key as data is encoded


2) Nodes agree on the encryption, transmission and decryption

What is acceptable use?

1) Rules a user has to follow


2) Set by organisations


3) To do with data protection , damage to equipment

What is disaster recovery?

1) A plan in case of damage to the network


2) network operators have a back-up under a policy

What is a fall over?

1) A secondary data storage device that starts to work if a failure happens to a main network device

What does a the internet consist of?

Induvidual LAN ---> cables ---> router ---> modem ---> telephone wire ---> the internet (Which is a WAN)

1) What is a modem?


2) What is a router?

1) Converts analogue data into digital data


2) Forwards packets of data so they do not clog

1) What is a domain name?


2) What is a DNS?

1) A name of website


2) connects IP addresses and webpages

What is a DNS server?

A database of IP addresses and domain names which are in client or server network

How does a the DNS server work?

1) Browser acts as DNS client


2) Connects to a DNS server


3) DNS server checks for DNS IP address


4) If browser doesn't find it, it will act until it finds it


5) When DNS server gets IP address the user can connect to domain server (the website)

1) What does HTML stand for


2) What does it do?

1) Hyper Text Markup Language


2) Used to create a webpage and customize layout but not all web browsers are compatible as when its updated it cannot always be interpreted and presented

What is compression and why is it useful?

Compression is reducing data so it costs less to receive and takes less time to send

Name features of lossy compression

1) Original data is removed


2) So it loses quality


3) CANNOT be returned to original state

Name features of lossless compression

1) NO data is removed


2) File is shrinked (storage efficient)


3) it CAN be returned back into its original state




Extra information - lossless, meaning it doesn't lose quality

Name what these file standards are:


1) JPG


2) GIF


3) MP3


4) MPEG


5)

1) JPG - Lossy images


2) GIF - Lossless moving images/multiple frames played in quick succsession


3) MP3 - Lossy audio


4) MPEG - Lossy video


5) PDF- Document that can sometimes be edited

What is a algorithm?

Ordered instructions that solve a problem

Why is a algorithm useful?

1) Precise - as its accurate and quick


2) Well defined - as it has set inputs and outputs


3) Finite - It will stop if it can't find a solution or if it can


Extra information - a e.g. of a algorithm are YouTube suggestions , that suggests the next video based on your history

What are two ways you can show algorithms?

1) Pseudo code


2) Flow diagrams



Define pseudo code

A informal version of code, it is written as humans can understand it.

Define flow diagrams

Diagrams that show the way code works by:


1) By putting them in order


2) By selecting options


3) By doing (processing) things

Describe the features of machine code

1) Low level code


2) Completely binary so only a computer would understand


3) Executed by the CPU



Describe features of high-level code

1) Is not completely binary


2) User-friendly


3) They have a syntax (rules of a high-level language)


4) Compatible with other computers


5) Has source code - original code

Describe the functions of translators

1) Its a program that converts code from one type of programming language to another by translating only the syntax

State functions of assemblers

1) Mmenomics are translated into instructions

State functions of a compiler

1) produces a error report if their are errors


2) Scans ALL the code then translates



State functions of a interpreter

1) Translates code line by line


2) Stops if any error occurs (e.g. in Python)


3) SLOWER than compiler



1) What does IDE stand for?


(You need to know this, as well as HTML)




2) What does a IDE do?

1) Integrated Development Environment


2) Piece of software that has tools for the programmer

What are features of a editor?

1) Allows user to enter and modify code


2) Colour code words


3) autocompletes code







What are features of error diagnostics?

1) Helps spots errors


2) Highlights errors


3) Explain why error occurred (logic/syntax error)



What are features of the Run Time Environment?

1) Runs code as if it was being executed by the CPU


2) So you can fix errors before it is translated in to machine code.

There are 3 programs that control the flow of code. State and explain them.

1) Sequence


Each line is executed one after the other form the beginning till the end


2) Selection


Programs flow is directed by IF statements, so not every line is excuted


3) Iteration - repeating code until conditions are met

Whats a difference between a constant and variable?

A variable can be changed and a constant cannot

Describe the following classifications:


1) Boolean


2) Integer


3) Float


4) Character


5) String

1) Boolean - true and false in binary (1 or 0)


2) Integer - a whole number


3) Float - a decimal or fraction


4) Character - a single unit of information (5, a, %)


5) String - a sequence of characters (Hello world)

Why do we need classifications?

To prevent serious errors

1) What are arrays?


2) What are lists?

1) Ordered data values and variables that are part of the same data type




2)Similar to arrays but use different data types

Name 2 types of error and describe them

1) Syntax error - wrong grammar or spelling


2) Logic error - code runs as normal but not as programmer intended. This is the HARDEST to DETECT

Why is testing data important (3 reasons) ?

1) To get unexpected data


2) To get expected data


3) To check for invalid data