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 numerical value that does not change during the execution of a program.






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






3. A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.






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






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






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






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






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






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






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






11. A data type which can be modified.






12. A function which changes its arguments inside the function body. Only mutable types can be changed by modifiers.






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






14. A name given to a variable.






15. Having no specific pattern. Unpredictable.






16. A data item that is mapped to a value in a dictionary. Used to look up values in a dictionary.






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






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






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






20. A data type in which the elements can be modified. It is a compound type - e.g. lists.






21. A programming construct that waits for events and processes them.






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






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






24. A statement that causes the current iteration of a loop to end.






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






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






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






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






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






30. One of the basic elements of the syntactic structure of a program - analogous to a word in a natural language.






31. An error in a program.






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






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






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






35. A queueing policy in which the first member to arrive is the first to be removed.






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






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






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






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






40. The output of the compiler after it translates the program.






41. A new class created by inheriting from an existing class; also called a subclass.






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






43. An escape character '' followed by one or more printable characters used to designate a nonprintable character.






44. To read a string of characters or tokens and analyze its grammatical structure.






45. An explicit statement that takes a value of one type and computes a corresponding value of another type.






46. A reference stored in an attribute of an object.






47. The ability to define a new class that is a modified version of a previously defined class.






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






49. A character or string used to indicate where a string should be split.






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






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