Buscar

Conceitos de Linguagens de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1 - Quais são os principais critérios de avaliação para a adoção de uma linguagem de 
programação, respectivamente? 
 
a) Legibilidade, Simplicidade e ortogonalidade. 
b) Simplicidade, Expressividade e Verificação de tipos. 
c)Confiabilidade, Expressões de escrita, e ortogonalidade. 
d)Legibilidade, Facilidades de escrita e Confiabilidade. 
e) Facilidades de escrita, Clareza de sintaxe e ortogonalidade. 
 
resposta: d; 
 
2 - O Trade - offs no projeto de linguagem, segue a ideia de que você ganha mais ao mesmo 
tempo perde. É um modelo contraditório. Quais são os critérios conflitantes que esse modelo 
segue? 
a) Sustentabilidade e verificação de faixa de índices. 
b) Confiabilidade e o custo de execução. 
c)Legibilidade e a ineficiência de execução. 
d)Flexibilidade e a eficiência de execução. 
e) Facilidade de escrita e a legibilidade. 
 
resposta: b; 
 
3 - O que é a minimização de um escopo? E como ela acontece em um código? 
a) É um escopo estático no meio de um código. Quando o escopo chegar ao fim ele não 
permanecerá na memória e ficará acessível somente ali, sendo assim podendo usar o nome de 
uma variável novamente. 
b) É um escopo estático dentro de um código. Quando o escopo chegar ao fim ele 
permanecerá na memória, sendo assim nomes de variáveis não podem ser usadas novamente. 
c) É um escopo simplificado no meio de um código. Antes da inicialização do escopo as 
variáveis, necessariamente, precisam ser declaradas. E quando o escopo chegar ao fim, ele 
ficará alocado na memória. 
d) É um escopo estático aninhado dentro de um código. Quando o escopo chegar ao fim ele 
permanecerá na memória. 
e) É um escopo dinâmico. Quando o escopo chegar ao fim, a variável poderá ter a habilidade 
de escolher um tipo de dado de acordo com o valor atribuído a variável em tempo de 
execução. 
 
resposta: a; 
 
4- Considere o esqueleto da função em C: 
void sub () { 
int count; 
... 
while(...) { 
int count; 
count++; 
... 
} 
... 
} 
A referência a count no laço de repetição while é para count local do laço. Nesse caso, o count 
de sub é ocultado do código que está dentro do laço while. Sabendo disso como é feita a 
"pesca" de uma variável que foi oculta na memória? 
 
a) Colocar o "." antes da variável. 
b) Colocar o ".\" antes da variável. 
c)Colocar o "\\" antes da variável. 
d)Colocar o "::" antes da variável. 
e) Colocar o "\." antes da variável. 
 
resposta: d; 
 
5 - Um arranjo associativo é uma coleção não ordenada de elementos de dados indexados por 
uma quantidade igual de valores, chamados de 
chaves. Sendo assim, cada elemento de um arranjo associativo é na verdade: 
 
a) Uma entidade, um par de chave e um valor. 
b) Um par de chave, um valor e uma entidade. 
c)Um par de entidades, e uma função hash. 
d)Uma função hash e uma chave. 
e) Um par de entidades, uma chave e um valor. 
 
resposta: e;

Outros materiais