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 way of developing programs starting with a prototype and gradually testing and improving it.






2. A graphical representation of a stack of functions and their variables and the values to which they refer.






3. An assignment to all of the elements in a tuple using a single assignment statement. Useful for swapping values.






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






5. A group of consecutive statements with the same indentation.






6. To join two strings end-to-end.






7. A software development practice which arrives at a desired feature through a series of small but iterative steps motivated by automated tests which are written first that express increasing refinements of the desired feature.






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






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






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






11. To create an instance of a class.






12. The set of operations that define an ADT.






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






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






15. A statement that assigns a value to a name (variable).






16. A function that returns a boolean value.






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






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






19. Having no specific pattern. Unpredictable.






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






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






22. The set of rules governing the order in which expressions involving multiple operators and operands are evaluated.






23. A set of instructions for solving a class of problems by a mechanical and unintelligent process.






24. The class from which a child class inherits.






25. A data type which can be modified.






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






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






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






29. Memory that can maintain its state without power. Hard drives and flash drives and rewritable compact disks (CD-RW) are examples of such memory.






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






31. Part of a program that can never be executed - often because it appears after a return statement.






32. An invisible marker that keeps track of where the next character will be printed.






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






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






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






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






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






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






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






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






41. A statement that executes a function. It consists of the name of the function followed by a list of arguments enclosed in parentheses.






42. The interval between successive elements of a linear sequence. The third (and optional argument) to the range function is called the step size. If not specified it defaults to 1.






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






44. A compound data type whose elements cannot be assigned new values.






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






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






47. One of the operators that combines boolean expressions: and or and not.






48. The node that refers to a given node.






49. A number or string (or other things to be named later) that can be stored in a variable or computed in an expression.






50. An expression that is either true or false.







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