Thursday, January 10, 2013

Practice Questions Basic Computer And Answers

1. Q: What does DRAM stand for?
A: Double Random Access MemoryB: Dynamic Random Access MemoryC: Data Random Access MemoryD: Data Random Active Memory-------------------------------------
2. Q: What is Cache RAM?A: Extra memory used for overflow from your Hard DiskB: A place to store secret information like passwordsC: Its the same as your Hard Disk DriveD: Fast memory used for data that is accessed often-------------------------------------
3. Q: What technology of memory is Cache RAM usually?A: DRAMB: SRAMC: FlashD: EEROM-------------------------------------
4. Q: Which is usually faster in a PC system: DRAM or SDRAM?A: SDRAMB: DRAM-------------------------------------
5. Q: Where is your BIOS stored?A: DRAMB: SDRAMC: FlashD: Hard Disk-------------------------------------
6. Q: Which one of the following is not an Operating System?A: WindowsB: OS2C: Word PerfectD: Linux-------------------------------------
7. Q: Where does your PC store your programs when the power is off?A: DRAMB: CacheC: Hard Disk DriveD: Monitor-------------------------------------
8. Q: What is Non-volitile Memory?A: Memory that stores data when the power is offB: Memory that only stores data when the power is onC: Memory that works over extreme temperaturesD: Memory that is very fast-------------------------------------
9. Q: What is PCI?A: A kind of graphicsB: A type of system busC: A type of monitorD: A modem standard-------------------------------------
10. Q: What does a modem do?A: Talks to your MonitorB: Speeds up the Hard Drive access timesC: Changes digital signals to signals that work on the telephone linesD: Determines where you should call for internet access-------------------------------------
11. Q: Which is usually faster in a PC system: RDRAM or SDRAM?A: SDRAMB: RDRAM-------------------------------------
12. Q: How many cycles per second is 1GHz?A: 1,000B: 100,000C: 1,000,000D: 1,000,000,000-------------------------------------
13. Q: How many bits is 1K Byte?A: 1000B: 1024C: 1096D: 512-------------------------------------
14. Q: Firewire is the same as:A: IEEE 1394B: 56K ModemC: RoadrunnerD: DVD-------------------------------------
15. Q: Firewire is usually used for:A: Connecting to the internetB: Downloading Digital Camera picturesC: Connecting to the printerD: Interfacing to a Digital Camcorder-------------------------------------
16. Q: What is USB?A: A new Hard Disk standardB: A new CD-ROM specificationC: A high-speed serial connectionD: A high-speed video connection-------------------------------------
17. Q: Which company is not a microprocessor manufacturer?A: IntelB: MicrosoftC: AMDD: IBM-------------------------------------
18. Q: Which company is not a PC manufacturer?A: DellB: CompaqC: IntelD: Gateway-------------------------------------
19. Q: Is it better to have a lower or higher dot pitch (dp) monitor?A: lowerB: higher-------------------------------------
20. Q: What does DDR stand for?A: DRAM Double RateB: Data DRAM RateC: Double Data RateD: Double DRAM Rate-------------------------------------
21. Q: "How much data can a double sided High Density 3.5"" Floppy Disk Drive store?"A: 768 KBB: 1.44 MBC: 3 GBD: 10 GB-------------------------------------
22. Q: How many bits are in a byte?A: 8B: 16C: 32D: 64-------------------------------------
23. Q: What does GUI stand for?A: Genuine Unit InventionB: Graphical User InterfaceC: Graphical Unit InterfaceD: Graphical Unit Imagination-------------------------------------
24. Q: Which of the following is not a typical peripheral port?A: DVDB: ParallelC: SerialD: USB-------------------------------------
25. Q: Which microprocessor is used in Apple computers?A: PentiumB: AthlonC: MIPSD: Power PC-------------------------------------
26. Q: Which is the fastest?A: Hard Disk DriveB: FlashC: RDRAMD: Floppy Disk Drive-------------------------------------
27. Q: What does a system bus do?A: carries out instructionsB: stores data and instructionsC: allows the user to communicate with the computerD: connects various compents within the computer-------------------------------------
28. Q: What does memory do?A: carries out instructionsB: stores data and instructionsC: allows the user to communicate with the computerD: connects various components within the computer-------------------------------------
29. Q: What does the CPU do?A: carries out instructionsB: stores data and instructionsC: allows the user to communicate with the computerD: connects various components within the computer-------------------------------------
30. Q: What do input devices do?A: carrie out instructionsB: store data and instructionsC: allows the user to communicate with the computerD: connects various components within the computer-------------------------------------
31. Q: What does CPU stand for?A: Core Processing UnitB: Central Processing UnitC: Central Presentation UnitD: Computer Processor Unit-------------------------------------
32. Q: Which is not an input device?A: keyboardB: mouseC: touch screenD: monitor-------------------------------------
33. Q: Which is not an output device?A: MonitorB: PrinterC: MouseD: Speaker-------------------------------------
34. Q: Which is not considered software?A: Hard Disk DriveB: Operating SystemC: ApplicationD: Program-------------------------------------
35. Q: What does ROM stand for?A: Random Off MemoryB: Read Only MemoryC: Read On MemoryD: Randam Only Memory-------------------------------------
36. Q: Which of the following is not a programming language?A: CobolB: C++C: FortranD: Windows-------------------------------------
37. Q: What does LAN stand for?A: Latency Around NetwokB: Leased Area NetworkC: Last Affordable NetworkD: Local Area Network-------------------------------------
38. Q: The internet would be considered a WAN or a LAN?A: LANB: WAN-------------------------------------
39. Q: What language does a browser typically interpret to display information from the World Wide Web?A: C++B: HTMLC: Machine CodeD: Assembly Language-------------------------------------
40. Q: Additional DRAM may speed up the performance of your PC?A: TRUEB: FALSE


------------------------Answer-----------------------------


1. Q: What does DRAM stand for?
B: Dynamic Random Access Memory-------------------------------------
2. Q: What is Cache RAM?
D: Fast memory used for data that is accessed often-------------------------------------
3. Q: What technology of memory is Cache RAM usually?
B: SRAM-------------------------------------
4. Q: Which is usually faster in a PC system: DRAM or SDRAM?A: SDRAM-------------------------------------
5. Q: Where is your BIOS stored?
C: Flash-------------------------------------
6. Q: Which one of the following is not an Operating System?
C: Word Perfect-------------------------------------
7. Q: Where does your PC store your programs when the power is off?
C: Hard Disk Drive-------------------------------------
8. Q: What is Non-volitile Memory?
A: Memory that stores data when the power is off-------------------------------------
9. Q: What is PCI?
B: A type of system bus-------------------------------------
10. Q: What does a modem do?
C: Changes digital signals to signals that work on the telephone lines-------------------------------------
11. Q: Which is usually faster in a PC system: RDRAM or SDRAM?
B: RDRAM-------------------------------------
12. Q: How many cycles per second is 1GHz?
D: 1,000,000,000-------------------------------------
13. Q: How many bits is 1K Byte?
B: 1024-------------------------------------
14. Q: Firewire is the same as:
A: IEEE 1394-------------------------------------
15. Q: Firewire is usually used for:
D: Interfacing to a Digital Camcorder-------------------------------------
16. Q: What is USB?
C: A high-speed serial connection-------------------------------------
17. Q: Which company is not a microprocessor manufacturer?
B: Microsoft-------------------------------------
18. Q: Which company is not a PC manufacturer?
C: Intel-------------------------------------
19. Q: Is it better to have a lower or higher dot pitch (dp) monitor?
A: lower-------------------------------------
20. Q: What does DDR stand for?
C: Double Data Rate-------------------------------------
21. Q: "How much data can a double sided High Density 3.5"" Floppy Disk Drive store?"
B: 1.44 MB-------------------------------------
22. Q: How many bits are in a byte?
A: 8-------------------------------------
23. Q: What does GUI stand for?
B: Graphical User Interface-------------------------------------
24. Q: Which of the following is not a typical peripheral port?
A: DVD-------------------------------------
25. Q: Which microprocessor is used in Apple computers?
D: Power PC-------------------------------------
26. Q: Which is the fastest?
C: RDRAM-------------------------------------
27. Q: What does a system bus do?
D: connects various compents within the computer-------------------------------------
28. Q: What does memory do?
B: stores data and instructions-------------------------------------
29. Q: What does the CPU do?
A: carries out instructions-------------------------------------
30. Q: What do input devices do?
C: allows the user to communicate with the computer-------------------------------------
31. Q: What does CPU stand for?
B: Central Processing Unit-------------------------------------
32. Q: Which is not an input device?
D: monitor-------------------------------------
33. Q: Which is not an output device?
C: Mouse-------------------------------------
34. Q: Which is not considered software?
A: Hard Disk Drive-------------------------------------
35. Q: What does ROM stand for?
B: Read Only Memory-------------------------------------
36. Q: Which of the following is not a programming language?
D: Windows-------------------------------------
37. Q: What does LAN stand for?
D: Local Area Network-------------------------------------
38. Q: The internet would be considered a WAN or a LAN?B
: WAN-------------------------------------
39. Q: What language does a browser typically interpret to display information from the World Wide Web?
B: HTML-------------------------------------
40. Q: Additional DRAM may speed up the performance of your PC?
A: TRUE
 

Friday, January 4, 2013

How to Learn a Programming Languages

How to Learn a Programming Language:

                         Use Some Steps For Programming

  1. 1
    Decide what you want to do. Some programming applications with strong Web presence and good materials for beginners are game programming, Web site creation, automation of common tasks ("scripting"), text processing, and scientific problem solving. If you just think programming would be cool to learn and don't have any specific applications in mind, that's okay, but thinking about what you want to program in advance will help you make informed decisions during your learning experience. Also remember that programming can be a frustrating job if you don't pay proper attention or make too many mistakes while writing code.
  2. 2
    Choose a programming language. When you first begin to learn, choose an easy-to-learn, high level language such as Python. Later, you may move on to a lower level language such as C or C++ to better understand how exactly programs run and interact. Perl and Java are other popular languages for beginners. Research your target application to learn if there are languages you should definitely know (e.g. SQL for databases) or avoid. Don't be confused by jargon like "object-oriented", "concurrent", or "dynamic"; these all mean things, but you won't be able to understand them until you actually have some programming experience.
  3. 3
    Find learning resources. Search the Web for good places to start on the languages mentioned above, and be sure to check the language's home page (if it has one) for an official guide or handbook. Also, find someone who already knows how to program. Online tutorials are nice, but they can be frustrating at times if you can't get answers to specific questions. Sometimes library and videos help a lot.
  4. 4
    Start small. You can't expect to write a bestselling 700-page masterpiece if you have no practical writing experience; programming is the same way. Start with basic constructs and write small programs (10 to 30 lines) to test your understanding of the concepts. Stretch yourself, but don't try to run before you can walk.
  5. 5
    Put in the time. It takes many hours of practicing problem-solving skills on different types of problems before you can call yourself an expert. Project Euler has many small programming assignments, ranked roughly by difficulty, that are useful for honing your skills and keeping in practice. Also learn making flowcharts.
  6. 6
    Keep at it. Programming can be very frustrating, but successfully completing a program can be intensely satisfying and pleasing. Don't give up if you don't understand a concept; programming can be a very abstract thing to learn. When working on a particularly intricate problem, take periodic breaks to let your brain relax and relegate the problem to your subconscious mind. Make a good schedule for working.
  7. 7
    Keep learning. Knowing one programming language is good, but knowing four or five is better. Regardless of what language you use most often, having knowledge of others to draw on will make you a better programmer and better able to understand common constructs and problems in the abstract. So learn several programming languages, especially two or three with different design philosophies, such as Lisp, Java, and Perl. But learn each of them properly.

Tips

  • If you are interested in game programming, investigate Python, C++, and Java. Of the three, C++ is probably the best performer, Python by far the easiest to learn, and Java best able to run on Windows, Mac OS, and Linux without change.
  • For most people, programming something that interests them or that they can use is more interesting than textbook examples. Use a search engine to find out about projects that interest you.
  • Print books can be a valuable resource, but ask an experienced programmer for recommendations before dumping money on what may be very well-hyped fluff.
  • For automating tedious tasks ("scripting") on Windows, look up C# (which is similar to Java), Visual Basic ; for other platforms, Perl, Python, and bash (or other shells) are common.
  • Tutorials of any sort are not sufficient to learn a language well. Try to find people around you who have the same interests, and learn from one another. Browse and join message boards so you can be exposed to the techniques and discussions of a dynamic programming community.
  • When you learn something new, it is often helpful to implement it yourself and then tweak the design, predicting the results, to make sure you understand the concept.
  • Languages commonly used in Web development include Python, Ruby, PHP, ASP, and Java. Web developers also need to have a strong basis of HTML and JavaScript (which is not the same thing as Java), and are likely to find SQL useful as well.
  • Make use of up-to-date application programming interfaces and official reference materials available from the software publisher.
  • Learn about Free software. Study the source code of the programs available at the Free software directory. Why re-invent the wheel when you can make it better? Just make sure you understand what you're programming.
  • References are there to help you. Don't be ashamed if you don't remember everything by heart; that comes with time. The important thing is knowing where to find reference material.
  • Talk to other programmers; read other programs. This is more important than any book or training course.
  • Get involved in a language standardization effort. It could be the ANSI C++ committee, or it could be deciding if your local coding style will have 2 or 4 space indentation levels. Either way, you learn about what other people like in a language, how deeply they feel so, and perhaps even a little about why they feel so.

Become a Computer Software Engineer: Education and Career

Learn how to become a computer software engineer. Research the education and career requirements, training and certification information and experience required for starting a career in computer software engineering.

Requirements to Become a Computer Software Engineer

Computer software engineers design and develop software applications or computer systems. They may develop computer applications for clients as well as develop the major systems that make a computer run.
These engineers should have a background in computer science and mathematical analysis. A bachelor's degree and work experience are also important qualifications for many positions. The following table outlines common requirements to become a computer software engineer:
Common Requirements
Degree Level Bachelor's degree; some employers may prefer a master's degree*
Degree Field Computer science, software engineering or related field*
Certification Voluntary certification is available**
Experience Several years of related professional experience may be required***
Key Skills Analytical, problem-solving, teamwork and communication skills as well as creativity and attention to detail*
Computer Skills Familiarity with database management, development environment, program testing and other related software***
Technical Skills Knowledge of computer parts and components***
Sources: *U.S. Bureau of Labor Statistics, **Institute for the Certification of Computing Professionals, ***O*Net OnLine.

Step 1: Learn About the Career

Computer software engineering includes a variety of tasks and job descriptions, so aspiring software engineers may need to research the field before pursuing education and training that will prepare them for a particular career path. The types of software that computer software engineers create, test and evaluate include business applications, network control systems, operating systems, databases, middleware and computer games. Software engineers may use a variety of different programming languages.
Those who work primarily with computer systems may design and implement data assurance and system security, as well as customize computer systems to meet the needs of clients. They may also set up intranets, which are networks that allow different computers within an organization to communicate.

Step 2: Earn a Bachelor's Degree

A bachelor's degree is usually the minimum education requirement for computer software engineering jobs. Those who work with applications typically major in software engineering, computer science or mathematics. Courses in a computer science undergraduate program may include computer fundamentals, data structures, principles of programming languages, software engineering and computer architecture.

Success Tip:

  • Participate in an internship. Employers may prefer to hire those who have relevant experience in addition to a bachelor's degree. Students can participate in internships during their undergraduate education to enhance their employment prospects. Internships also enable students to gain hands-on experience and learn new skills from professionals in the industry.

Step 3: Gain Related Experience and Skills

Since computer software engineers design new software programs, they should have a high degree of creativity. They should also have strong problem-solving, mathematical and analytical skills, as well as the ability to work with abstract concepts. Communication skills are also important since they must interact with hardware engineers, industrial designers, manufacturing operations personnel and end users to develop software products. An entry-level position, such as a computer support specialist or computer technician, can help prospective engineers develop these skills and obtain hands-on experience in the field.

Success Tips:

  • Gain professional certification. Obtaining certification can demonstrate a certain level of competence and make job applicants more competitive. Product vendors, software firms and professional computing societies, such as the Institute for Certification of Computer Professionals (ICCP), offer certification programs. Those who seek certification from a product vendor or software firm may be required to work with the company's products, while certification from a professional computing society typically requires a series of examinations, maintenance of membership and periodical recertification.
  • Continue education and training. Since technology is constantly changing, the job tasks performed by computer software engineers change often as well. Employers, colleges and universities, private training institutions, software vendors and professional computing societies offer continuing education and professional development seminars to help computer software engineers learn the skills necessary to keep up with changing technology.
  • Consider a master's degree. Some employers look for prospective software engineers who have a master's degree. Programs like the Master of Science in Computer Science are available on-campus and online....................