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 situation in which two or more names in a given namespace cannot be unambiguously resolved.






2. An operator denoted with a percent sign ( %) - that works on integers and yields the remainder when one number is divided by another.






3. An expression that is either true or false.






4. A user-defined compound type. A class can also be thought of as a template for the objects that are instances of it.






5. A property of a program that can run on more than one kind of computer.






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






7. An error in a program.






8. A linked list with a single node.






9. The value given to an optional parameter if no argument for it is provided in the function call.






10. A loop in which the terminating condition is never satisfied.






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






12. Decrease by 1.






13. An operation whose runtime does not depend on the size of the data structure.






14. A style of programming in which data and the operations that manipulate it are organized into classes and methods.






15. The block of statements in a compound statement that follows the header.






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






17. The process of finding and removing any of the three kinds of programming errors.






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






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






20. An operation defined in linear algebra that multiplies each of the coordinates of a Point by a numeric value.






21. The class from which a child class inherits.






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






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






24. An ADT that defines the operations one might perform on a priority queue.






25. To represent one set of values using another set of values by constructing a mapping between them.






26. The sequence of characters read into the command interpreter in a command line interface.






27. A thing to which a variable can refer.






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






29. An expression in parentheses that acts as a single operand in a larger expression.






30. The statement in a recursive function with is a call to itself.






31. A data type in which the values are made up of components or elements that are themselves values.






32. A name that refers to a value.






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






34. A combination of variables and operators and values that represents a single result value.






35. An operator that takes two operands.






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






37. The set of operations that define an ADT.






38. To prevent an exception from terminating a program using the try and except statements.






39. A way to traverse a tree - visiting each node before its children.






40. A loop inside the body of another loop.






41. A function that yields a return value.






42. Having no specific pattern. Unpredictable.






43. To execute a program in a high-level language by translating it one line at a time.






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






45. Code that satisfies the syntactic and semantic requirements of an interface.






46. A syntactic construct which enables lists to be generated from other lists using a syntax analogous to the mathematical set-builder notation.






47. Calling one function from within the body of another or using the return value of one function as an argument to the call of another.






48. An object that belongs to a class.






49. Using the output from one function call as the input to another.






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






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