Você está na página 1de 4

1. um conjunto dos atributos de uma varivel.

2. Os tipos decimais tm a vantagem da capacidade de armazenar


valores decimais com preciso, pelo menos os de dentro de uma faixa
restrita. A desvantagem que a faixa de valores restrita porque no
se permite nenhum expoente, e a representao na memria um
desperdcio.
3. As cadeias devem ser um tipo especial de vetor de caracteres ou de
um tipo primitivo? As cadeias devem ter um tamanho esttico ou
dinmico?
4. Pode ser esttico, especificado na declarao. Pode ser dinmico
limitado, que permitir que as cadeias tenham tamanhos variveis
at um mximo declarado e fixo estabelecido pela definio da
varivel. Por ltimo pode ser dinmico, de tamanho variveis sem
nenhum mximo tendo assim mxima flexibilidade.
5. Tipo ordinal aquela cuja faixa de valores possveis pode ser
facilmente associada ao conjunto dos nmeros inteiros positivos. Tipo
enumerao aquele em que todos os valores possveis, os quais se
tornam constantes simblicas, so enumerados na definio. Tipo
subfaixa (subrange) uma subsequncia de uma ordinal.
6. Apresenta vantagens tanto na legibilidade quanto na confiabilidade, a
primeira aumentada pois os valores nomeados so facilmente
reconhecidos. Na confiabilidade, oferece a verificao de tipos.
7. Porque as variveis do tipo de enumerao nunca so convertidas
para tipos inteiros.
8. Quais tipos so legais para os subscritos? As expresses de subscrito
nas referncias a elementos so verificadas quanto faixa? Quando
as faixas de subscrito so vinculadas? Quando a alocao da matriz
se desenvolve? Quantos subscritos so permitidos? Matrizes podem
ser inicializadas quando tm seu armazenamento alocado? Quais
tipos de fatias so permitidos, se for o caso?
9. Matrizes: estticas, aquela em que as faixas de subscrito esto
estaticamente vinculadas e a alocao de armazenamento esttica.
A vantagem das matrizes estticas a eficincia.
Dinmica da pilha fixas, aquela em que as faixas de subscrito esto
estaticamente vinculadas, mas a alocao feita no momento de
elaborao da declarao durante a execuo. A sua vantagem sobre
as matrizes estticas a eficincia de espao.
Dinmica da pilha, aquela em que as faixas de subscrito esto
dinamicamente vinculadas e a alocao de armazenamento
dinmica, eles permanecem fixos durante o tempo de vida da
varivel. A vantagem desta a flexibilidade.
Dinmica no monte aquela em que a vinculao das faixas de
subscrito e de alocao de armazenamento dinmica e pode mudar

qualquer nmero de vezes durante o seu tempo de vida. A vantagem


a flexibilidade: as matrizes podem crescer e reduzir-se durante a
execuo do programa conforme mudar a necessidade de espao.

10.
11.
12.
13.
14.O recurso de atribuir os valores diretamente a uma posio do ndice
usando o operador =>, que chamado de seta na Ada. Uma coleo
de valores, definidas pelos parnteses, so chamadas de valores
agregados.
15. uma coleo de valores, definidas pelos parnteses, na linguagem
Ada.
16.Permite a atribuio com matrizes, concatenao com o uso do E
comercial (&). Quase todos os tipos da Ada tm os operadores
relacionais incorporados para igualdade e desigualdade.
17.
18.Ordem principal de linha, os elementos da matriz so armazenados
pela ordem da linha. E a ordem principal de coluna, os elementos da
matriz so armazenados pela ordem da coluna.
19.A funo de acesso para uma matriz multidimensional a
correspondncia de seu endereo-base e um conjunto de valores de
ndice com o endereo na memria do elemento especificado pelos
valores do ndice.
20.
21.Os nmeros de nvel indicam por meio de seus valores relativos, a
estrutura hierrquica dele.
22.Uma referncia amplamente qualificada a um campo de registro
aquela em que todos os nomes de registros intermedirios, do maior
registro envolvente ao campo especfico, so nomeados na
referncia.
Referncia elpticas a campos de registro, o campo nomeado, mas
qualquer um ou todos os nomes de registro envolventes podem ser
omitidos, contanto que a referncia resultante no seja ambgua no
ambiente de referncia.

23.Unio um tipo que pode armazenar diferentes valores de tipo


durante a execuo do programa. Unio livre permitida completa
liberdade aos programadores quanto a verificao de tipos em seu
uso. Unio discriminada exige que cada construo de unio inclua
um indicador de tipo, esse indicador se chama discriminador.
24.A verificao de tipos, dinmica, deve ser exigida? As unies devem
ser incorporadas aos registros?
25.Em Ada, a unio discriminada chamada registro variante, o
discriminante uma varivel acessvel ao usurio no registro que
armazena o valor de tipo atual da variante.
26.Quais so o escopo e o tempo de vida de uma varivel de ponteiro?
Qual o tempo de vida de uma varivel dinmica no monte? Os
ponteiros so restritos quanto ao tipo de valor para o qual eles
apontam? Os ponteiros so usados para gerenciamento de
armazenamento dinmico, para endereamento indireto, ou para
ambos? A linguagem deve suportar tipos ponteiro, tipos referncia ou
ambos?
27.Ponteiros pendurados e variveis dinmicas no heap perdidas.
28.Para que no cause ponteiros pendurados ou variveis dinmicas
perdidas.
29.Tipo de referncia usado principalmente para os parmetros formais
em definies de funes. Uma varivel de referncia um ponteiro
constante que sempre implicitamente desreferenciado. Uma vez
que a varivel de referncia C++ uma constante, deve ser
inicializada com o endereo de alguma varivel em sua definio.
Depois da inicializao, uma varivel do tipo referncia jamais poder
ser fixada para referenciar qualquer outra. O desreferenciamento
implcito, claro, impede a atribuio ao valor de endereo de uma
varivel de referncia.
30.Porque os parmetros C++ so passados por valor.
31.As variveis de referncia se referem a instncias de classe,
impedindo imediatamente que a aritmtica para referncias seja algo
sensato. Podem ser atribudas para referirem-se a diferentes
instncias de classe. Uma vez que as instncias de classe Java so
implicitamente desalocadas, no podemos ter uma referncia
pendurada.
32.H dois processos distintos e, de certo modo, opostos de ser
reivindicar o lixo: contadores de referncia, cuja reivindicao
incremental feita quando clulas inacessveis so criadas, e coleta
de lixo, cuja reclamao somente ocorre quando a lista de espao
disponvel fica vazia. Esses dois mtodos, so chamados abordagem

ansiosa e preguiosa, respectivamente.


33.
34.Um tipo compatvel ou legal para o operador, ou permitido a ele,
dentro das regras de linguagem, ser implicitamente convertido pelo
cdigo gerado pelo compilador para um tipo legal. Essa converso
automtica chamada de coero.
35.Um erro de tipo a aplicao de um operador a um operando de um
tipo no apropriado. Em C, se um valor int fosse passado para uma
funo que esperava um float, ento um erro de tipo ocorreria.
36.Uma linguagem fortemente tipada se erros de tipos so sempre
detectados, em tempo de compilao ou execuo.
37.Os tipos podem ser convertidos explicitamente, resultando em um
erro de tipos. Entretanto, no existem maneiras implcitas pelas quais
os erros de tipos possam passar despercebidos.
38.Nenhuma converso real realizada; meramente uma forma de
extrair o valor de uma varivel de um tipo e us-la como se fosse de
um tipo diferente, essa converso se chama converso implcita sem
converso.
39.C e C++ no so fortemente tipadas porque ambas incluem tipos
unio no verificados em relao a tipos.
40.
41.
42.
43.
44.
45.

Você também pode gostar