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 reference stored in an attribute of an object.






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






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






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






5. One program structure within another - such as a conditional statement inside a branch of another conditional statement.






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






7. A linked list with a single node.






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






9. Any one of the languages that people have designed for specific purposes - such as representing mathematical ideas or computer programs; all programming languages are formal languages.






10. The ability to combine simple expressions and statements into compound statements and expressions in order to represent complex computations concisely.






11. A definition which defines something in terms of itself. It often provides an elegant way to express complex data structures.






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






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






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






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






16. The class from which a child class inherits.






17. The set of operations that define an ADT.






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






19. An intermediate language between source code and object code. Many modern languages first compile source code into byte code and then interpret the byte code with a program called a virtual machine.






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






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






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






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






24. A data type which can be modified.






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






26. Having no specific pattern. Unpredictable.






27. A character that is used to separate tokens such as punctuation in a natural language.






28. A special symbol that represents a simple computation like addition or multiplication or string concatenation.






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






30. A box in a stack diagram that represents a function call. It contains the local variables and parameters of the function.






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






32. An object that belongs to a class.






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






34. Use of the dot operator '.' to access functions inside a module.






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






36. Function-like attribute of an object. Methods are invoked (called) on an object using the dot operator.






37. A parameter written in a function header with an assignment to a default value which it will receive if no corresponding argument is given for it in the function call.






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






39. A change in the state of a program made by calling a function that is not a result of reading the return value from the function. Can only be produced by modifiers.






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






41. The first part of a compound statement. Headers begin with a keyword and end with a colon (:)






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






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






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






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






46. A statement that consists of two parts: header - which begins with a keyword determining the statement type and ends with a colon. body - containing one or more statements indented the same amount from the header.






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






48. A numerical value that does not change during the execution of a program.






49. A library is a collection of software used as tools in the development of other software.






50. A list that is an element of another list.







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