問題一覧
1
All variable names begin with special characters, which specify the variable's type
perl
2
attachment of a name to an entity
binding
3
done through explicit or implicit declaration
static type binding
4
getting a cell from some pool of variable cells
allocation
5
occurs during execution or can change during execution of the program
dynamic binding
6
space and memory where we can store an item and can fetch it
cell
7
the time period in which the variable or object has valid memory
lifetime
8
bind floating point type to a representation
language implementation time
9
usually are non-alphanumeric characters
special characters
10
an abstraction of a memory cell
variables
11
an object that stores a memory address
pointers
12
means of associating variables with types through default conventions
implicit declaration
13
a word that is special only in certain contexts
keyword
14
bind a variable to a type in C or Java
compile time
15
All variable names must begin with dollar sign
PHP
16
no limit, but implementers often impose one
C++
17
maximum of 31 characters
FORTRAN 95
18
these variables, which are allocated from and deallocated to the heap, can only be referenced through pointers or reference variables
explicit heap-dynamic variables
19
allocation and deallocation caused by
assignment statements
20
bind operator symbols to operations
language design time
21
possible binding times
language design time, language implementation time, compile time, load time, runtime
22
The contents of the location with which the variable is associated
value
23
limitations are different for different languages
length
24
local in a program unit or block if it is declared there
local variable
25
6 attributes of variables
name, address, value, type, lifetime, scope
26
memory address which it is associated
address
27
an association, such as between an attribute and an entity, or between an operation and a symbol
binding
28
lifetime is also called
allocation method or storage duration
29
bound to heap storage only when they are signed value
implicit heap-dynamic variables
30
always refers to its top level environment
static scope
31
variables which stores a memory address
pointers
32
The time at which a binding takes place
binding time
33
putting a cell back into the pool
deallocation
34
time during which it is bound to a particular memory cell
lifetime
35
a variable is bound to a type when it's assigned a value in an assignment statement
dynamic type binding
36
a statement in a program that lists variable names and specifies their types
explicit declaration
37
means when we allocate storage for it and when we free its storage
lifetime
38
an automatic detection of the type of an expression in a formal language
type inferencing
39
no limit but only the first 63 are significant; also, external names are limited to a maximum of 31 characters
C99
40
specified through an assignment statement
dynamic type binding
41
allows to reuse definition from earlier points from the program
name
42
has no declaration
dynamic type binding
43
determines the range of values of variables and the set of operations that are defined for values of that type
type
44
are created via pointers, reference variables, c and c++ unions
aliases
45
categories of variables by lifetime
static variables, stack-dynamic variables, explicit heap-dynamic variables, implicit heap-dynamic variables
46
if two variables' names can be used to access the same memory location
aliases
47
storage bindings are created for variables when their declaration statements are elaborated, but whose types are statically bound
stack-dynamic variables
48
allows a section of code to have its own local variables whose scope is minimized
blocks
49
nameless memory cells that are allocated and deallocated by explicit directives "runtime instructions", specified by the programmer, which take effect during execution
explicit heap-dynamic variables
50
bind a non-static local variable to a memory cell
runtime
51
are basically another name for an already existing variable
references
52
bound to memory cells before execution begins and remains bound to the same memory cell throughout execution
static variables
53
collection of storage cells whose organization is highly disorganized because of the unpredictability of its use
heap
54
range of statements in which the variable is visible
scope
55
two types of type binding
static-type binding, dynamic-type binding
56
accessibility of the variable
scope
57
how we want to call our variable
name
58
bind a C or C++ static variable to a memory cell
load time
59
exactly mnemonic character string used to represent something else
name
60
occurs when the variable is assigned a value of a particular data type
dynamic binding
61
program unit or block are those that are visible within the program unit or block but are not declared there
non-local variable
62
A name with fixed purpose
reserved words
63
binding names to non-local variables
static scoping
64
search as the current lock and the successively all the calling functions
dynamic scope
65
occurs before runtime and remains unchanged throughout program execution
static binding