Study your flashcards anywhere!

Download the official Cram app for free >

  • 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

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key


Play button


Play button




Click to flip

27 Cards in this Set

  • Front
  • Back
Define the term “bit”
can be either 0 or 1
Define the term “byte”
8 bits in a row
What is “hardware”? Name some examples.
Physical components of the computer. (Things you can “touch”). Examples include: CPU, RAM chips, mother board, disk drives, monitor, mouse, keyboard, cables…
What is “software”? Name some examples.
These are the “programs” that you can run on a computer. Examples:

Internet browsers, games, word processors, spreadsheet programs, the operating system, etc.
An Operating System is an example of “software”. (True/False).
Name some different operating systems.
Some are: Windows XP, Mac OS X, unix, linux, solaris…
What does CPU stand for?
Central Processing Unit
What does RAM stand for?
Random Access Memory
Give some examples of secondary memory devices.
Hard drives, floppy disks, flash memory devices, CD’s , DVD’s
What is the advantage of primary memory (RAM) over secondary memory?
It is MUCH faster.
What is the advantage of secondary memory over primary memory?
It is permanent.
What does I/O stand for? Give some examples of I/O devices.
Input/Output. These are devices that allow you to communicate with the computer: monitor, keyboard, mouse, printer, etc.
How many different combinations can be represented using 7 bits?
2^7 = 128
How many bytes are in a kilobyte? Megabyte?
2^10 = 1024
Name four things that the operating system does for you.
Any of:

· Process management

· Memory management

· Primitive I/O

· Windowing

· Primitive network control

· Security management
What do you call the language that the CPU uses (0’s and 1’s represent instructions in this language).
Machine language
How does “assembly language” relate to "machine language?"
Assembly language is a mnemonic representation of machine language.
Name some higher level languages that were NOT designed for object oriented programming.
Fortran, Cobol, C, etc.
Name some higher level languages that WERE designed for object oriented programming.
C++, Java, etc.
What does IDE stand for?
Integrated Development Environment
What does CVS stand for?
Concurrent Versioning System
When your Java program is compiled, what type of file is created? (Hint: It is NOT machine language.)
A “bytecode” file. (The name of the file will end with “.class”).
What does it mean for someone to say that a Java program is “portable”?
The same bytecode will run successfully on any platform (provided that the Java Virtual Machine (JVM) is running.)
TRUE/FALSE: Inserting unnecessary spaces and/or blank lines could cause your Java program to malfunction.
What is the difference between “syntax errors” and “logical errors”?
Syntax errors are due to your failure to follow the rules of the language. Logical errors are where you have written a valid Java program, but it does not behave the way it should.
If your program compiles and runs, but behaves incorrectly, are you probably suffering from “syntax” or “logical” errors?
If Eclipse flags your code with a red mark and won’t let you compile it, are you suffering from “syntax” or “logical” errors?