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 program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.






2. Any of the data types that consist of an ordered set of elements with each element identified by an index.






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






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






5. A linked list with a single node.






6. A function which has no side effects. It only makes changes to the calling program through its return values.






7. To signal an exception using the raise statement.






8. A special method that is invoked automatically when a new object is created and that initializes the object's attributes.






9. A way of writing mathematical expressions with the operators after the operands.






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






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






12. The node that refers to a given node.






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






14. Any of the characters that move the cursor without printing visible characters. The constant string.whitespace contains all the white-space characters.






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






16. A collection of key-value pairs that maps from keys to values.






17. A function that yields a return value.






18. A variable defined inside a function. A local variable can only be used inside its function.






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






20. A program that translates higher level programming languages into basic instructions the CPU can understand.






21. A method that is not invoked directly by a caller but is used by another method to perform part of an operation.






22. Making more than one assignment to the same variable during the execution of a program.






23. An error that occurs at runtime.






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






25. One of the possible paths of the flow of execution determined by conditional execution.






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






27. A variable used to store an intermediate value in a complex calculation.






28. A recursive call that occurs as the last statement (at the tail) of a function definition.






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






30. Nodes that share a common parent.






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






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






33. A sequence of one or more characters used to specify the boundary between separate parts of text.






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






35. A data type (usually a collection of objects) that is defined by a set of operations but that can be implemented in a variety of ways.






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






37. A name used inside a function to refer to the value passed as an argument.






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






39. A signal such as a keyboard press or mouse click or message from another program.






40. Generalization by reducing the information content of a concept.






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






42. A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.






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






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






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






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






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






48. A programming language that is designed to be easy for a computer to execute; also called machine language or assembly language.






49. A data type comprised of a collection of keys and associated values.






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







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