Test your basic knowledge |

Programming

Subject : it-skills
Instructions:
  • Answer 50 questions in 15 minutes.
  • If you are not ready to take this test, you can study here.
  • Match each statement with the correct term.
  • Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.

This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. An organization of data for the purpose of making it easier to use.






2. A step-by-step process for solving a category of problems.






3. A function that is defined inside a class definition and is invoked on instances of that class. :override:: To replace a default. Examples include replacing a default parameter with a particular argument and replacing a default method by providing a






4. A way of developing programs that involves high-level insight into the problem and more planning than incremental development or prototype development.






5. A conditional branch with more than two possible flows of execution.






6. An expression that is either true or false.






7. A variable used to count something - usually initialized to zero and incremented in the body of a loop.






8. A reserved word that is used by the compiler to parse program; you cannot use keywords like if or def or while as variable names.






9. The class from which a child class inherits.






10. A bottom-most node in a tree with no children.






11. An error in a program that makes it do something other than what the programmer intended.






12. To iterate through the elements of a set performing a similar operation on each.






13. The meaning of a program.






14. A variable used in a loop to accumulate a series of values - such as by concatenating them onto a string or adding them to a running sum.






15. A function that changes one or more of the objects it receives as parameters. Most modifiers are void.






16. The boolean expression in a conditional statement that determines which branch is executed.






17. Any one of the languages that people speak that evolved naturally.






18. A name that refers to a value.






19. Information in a program that is meant for other programmers (or anyone reading the source code) and has no effect on the execution of the program.






20. A loop inside the body of another loop.






21. Extending built-in operators ( + or - or * or > or < etc.) so that they work with user-defined types.






22. A named entity - usually stored on a hard drive or floppy disk or CD-ROM - that contains a stream of characters.






23. The value provided as the result of a function call.






24. A statement that controls the flow of execution depending on some condition.






25. A part of a string (substring) specified by a range of indices.






26. a sequence of instructions that specifies to a computer actions and computations to be performed.






27. An ADT that performs the operations one might perform on a queue.






28. A program (or the person who wrote it) that uses an ADT.






29. A program in a high-level language before being compiled.






30. The process of formulating a problem and finding a solution and expressing the solution.






31. The ability to combine simple expressions and statements into compound statements and expressions in order to represent complex computations concisely.






32. An automatic procedure used to validate that individual units of code are working properly.






33. A distinct method of operation within a computer program.






34. An error in a program that makes it impossible to parse






35. An error that occurs at runtime.






36. A syntactic container providing a context for names so that the same name can reside in different namespaces without ambiguity.






37. Both as a noun and as a verb - it means to increase by 1.






38. Temporary storage of a precomputed value to avoid redundant computation.






39. To examine a program and analyze the syntactic structure.






40. A visual cue that tells the user to input data.






41. A variable defined inside a module - accessed by using the dot operator ( .).






42. A variable used as part of the terminating condition of a loop.






43. A numerical value that does not change during the execution of a program.






44. A named collection of objects where each object is identified by an index.






45. The name and location of a file within a file system.






46. A value passed to a program along with the program's invocation at the command prompt of a command line interface (CLI).






47. The set of operations that define an ADT.






48. A way to traverse a tree - visiting the left subtree and then the root and then the right subtree.






49. A character that is used to separate tokens such as punctuation in a natural language.






50. A way of writing a mathematical expression with each operator appearing before its operands.