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. A conditional branch with more than two possible flows of execution.






2. A general process for solving a category of problems.






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






4. A name that refers to a value.






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






6. A data structure that implements a collection using a sequence of linked nodes.






7. 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






8. A way to traverse a tree - visiting the children of each node before the node itself.






9. An operation whose runtime is a linear function of the size of the data structure.






10. An assertion that should be true of an object at all times (except perhaps while the object is being modified).






11. An operation defined in linear algebra that multiplies two Points and yields a numeric value.






12. The meaning of a program.






13. A graphical representation of a set of variables and the values to which they refer.






14. A branch of the conditional statement in a recursive function that does not result in a recursive call.






15. Memory which requires an electrical current to maintain state. Information stored is lost when the computer is turned off.






16. The second part of a compound statement. The body consists of a sequence of statements all indented the same amount from the beginning of the header.






17. To ________ a variable is to give it an initial value - usually in the context of multiple assignment.






18. To replace something unnecessarily specific (like a constant value) with something appropriately general (like a variable or parameter). It makes code more versatile - more likely to be reused and sometimes even easier to write.






19. An embedded reference used to link one object to another.






20. An integer variable or value that indicates an element of a list.






21. An assertion that must be true in order for a method to work correctly.






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






23. Given any real numbers a and b exactly one of the following relations holds: a < b or a > b or a = b. Thus when you can establish that two of the relations are false you can assume the remaining one is true. What is it called?






24. A language that provides features - such as user-defined classes and inheritance - that facilitate object-oriented programming.






25. The process of calling the function that is currently executing.






26. There are exactly two boolean values: True and False.






27. A thing to which a variable can refer.






28. A logical error which stops a program from performing.






29. An organization of data for the purpose of making it easier to use.






30. A statement or group of statements that execute repeatedly until a terminating condition is satisfied.






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






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






33. One of the named data items that makes up an instance.






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






35. To translate a program written in a high-level language into a low-level language all at once - in preparation for later execution.






36. A special character that causes the cursor to move to the next tab stop on the current line.






37. A compound data type that is often used to model a thing or concept in the real world.






38. A special character that causes the cursor to move to the beginning of the next line.






39. A style of program design in which the majority of functions are pure.






40. A numerical result that is too large to be represented in a numerical format.






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






42. The rules that determine which member of a queue is removed next.






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






44. A reference to a list node can be treated as a single object or as the first in a list of nodes.






45. A statement that creates a new function specifying its name and parameters and the statements it executes.






46. To create a new object that has the same value as an existing object.






47. The class from which a child class inherits.






48. A tree in which each node refers to zero or one or two dependent nodes.






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






50. A name given to a variable.







Sorry!:) No result found.

Can you answer 50 questions in 15 minutes?


Let me suggest you:



Major Subjects



Tests & Exams


AP
CLEP
DSST
GRE
SAT
GMAT

Most popular tests