Questões de Concurso sobre Escopo

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
14 questões encontradas
Questões por página
20
Mais recentes
 

Em uma página web com JavaScript suspeito, o perito observa que um invasor inseriu um break dentro do loop responsável pela validação dos dados.


O efeito dessa instrução dentro do loop é de


A

pausar temporariamente a execução do script.


B

pular diretamente para a próxima iteração.


C

encerrar imediatamente o loop e prosseguir a execução após ele.


D

gerar exceções durante o processo de validação.


E

suspender atividades do garbage collector do navegador.

Em projetos digitais, o escopo pode ser definido integralmente após a implementação, pois a fase de planejamento é dispensável em metodologias ágeis.


C

Certo


E

Errado

Um programador de Stored Procedures em um SGBD procedeu à refatoração de um código, utilizando uma variável local dentro de uma função aninhada que tem o mesmo nome de uma variável global.


Sobre a aplicação das regras de escopo de variáveis em linguagens procedurais, assinale a afirmativa correta.


A

Em linguagens que adotam o escopo dinâmico, a variável local sempre prevalece sobre a global, independentemente de onde a função foi definida.


B

O escopo estático (ou léxico) determina que o identificador de uma variável seja resolvido com base em onde a função foi definida no código-fonte, e não de onde ela foi chamada.


C

O escopo é irrelevante em linguagens estaticamente tipadas, pois a resolução de nomes de variáveis ocorre exclusivamente em tempo de execução.


D

Uma variável declarada dentro de um bloco só é acessível fora daquele bloco se for declarada como static.


E

Em linguagens procedurais modernas, o escopo global é sempre preferível ao escopo local para simplificar a manutenção e evitar efeitos colaterais.

A estimativa realista de recursos e prazos no planejamento de projetos depende da definição clara do escopo e da participação dos stakeholders.


C

Certo


E

Errado

Analise o código em JavaScript, que faz uso da palavra reservada this no contexto de um objeto, em funções regulares e funções arrow. A palavra this refere-se ao contexto de execução em que uma função é chamada, mas seu comportamento pode variar entre funções regulares e funções arrow.

const pessoa = {

nome: 'Alice',

saudar: function() {

const saudacaoRegular = function() {

console.log(`Olá, meu nome é ${this.nome}`);

};

const saudacaoArrow = () => {

console.log(`Olá, meu nome é ${this.nome}`);

};

saudacaoRegular();

saudacaoArrow();

}

};

pessoa.saudar();

A saída no console da execução do código apresentado será:


A

Olá, meu nome é undefined

Olá, meu nome é Alice


B

Olá, meu nome é undefined

Olá, meu nome é undefined


C

Olá, meu nome é Alice

Olá, meu nome é Alice


D

Olá, meu nome é Alice

Olá, meu nome é undefined

Considere o seguinte trecho de código em JavaScript (ES6+) construído por um desenvolvedor:



Diante do exposto, assinale a alternativa CORRETA.


A

O código imprime "ativo", pois a variável valor é declarada dentro do bloco if com let, e como flag é true, essa é a única atribuição executada.


B

O código imprime "inativo", pois a declaração com var é movida para o topo da função, e como flag é true, a variável permanece com valor undefined, sendo posteriormente atribuída como "inativo".


C

O código lança um erro de referência (ReferenceError), pois a variável valor declarada com let está em escopo de bloco e não é acessível fora do if, enquanto a declaração com var não é executada quando flag é true.


D

O código lança um erro de tipo (TypeError), pois a linguagem não permite múltiplas declarações de variáveis com nomes iguais em blocos distintos, mesmo que com let e var.

Em uma aplicação que utiliza Vue.js, na criação de um componente, para garantir que os estilos sejam aplicados apenas ao componente, deve-se utilizar


A

a tag <scoped-style>


B

a tag <scope: stylesheet>


C

a tag <styled-component>


D

o atributo scoped na tag <style>


E

o atributo component- only na tag <style>

Na gestão de projetos, as mudanças não controladas do escopo inevitavelmente podem aumentar custos e atrasos no projeto. Essas mudanças são conhecidas como:


A

Gold plating.


B

Scope creep.


C

Backlog grooming.


D

Project chart.

Considere o seguinte trecho:



Após a execução desse código, a sequência impressa no console, com intervalos progressivos de 1 segundo entre as impressões e o escopo de variáveis em JavaScript, será


A

1, 3, 5, 11, 15.


B

1, 2, 3, 4, 5.


C

5, 4, 3, 2, 1.


D

1, 3, 6, 10, 15.


E

1, 3, 7, 10, 15.

O texto seguinte servirá de base para responder à questão 21.


Considere o seguinte algoritmo:



Após observar o algoritmo, você constatou que o trecho de código que se encontra entre chaves, tanto na função início (linha 4 até linha 6) como no programa (linha 2 até linha 7), é um:


A

Escopo.


B

Operador lógico.


C

Laço.


D

Tipo de dados.

No Scrum, determinado objetivo caracteriza-se por ser um compromisso dos developers, por ser o único objetivo da sprint e por ser criado durante o evento sprint planning. Trata-se do(a)


A

adaptação.


B

product backlog.


C

incremento.


D

definição de pronto.


E

meta da sprint.

A seguir está descrito o trecho de código em uma linguagem de programação hipotética, em que a construção “var” indica que o escopo da(s) variável(is) que ela declara é local ao bloco de comandos em que o “var” aparece.



Considerando-se esse código, o valor de a na Saída 1 será


A

10 e na Saída 2 será 20.


B

20 e na Saída 2 será 10.


C

10 e na Saída 2 será 10.


D

20 e na Saída 2 será 20.


E

20 e na Saída 2 será indefinido.

Em linguagens de programação, o escopo sintático refere-se


A

à área do código onde uma variável pode ser referenciada.


B

à hierarquia de operadores utilizados para realizar operações em expressões.


C

às regras que determinam a forma correta das estruturas de controle de fluxo.


D

ao conjunto de palavras-chave reservadas da linguagem.


E

ao número máximo de parâmetros permitido em uma função, exclusivamente.

Um desenvolvedor de Visual Basic .Net está testando um programa simples de soma de valores que deve ser executado e exibido no console. Para que o programa seja executado, em qual escopo o código deve ser inserido?


A

Imports


B

Namespace


C

Options


D

Function()


E

Sub Main()

 
 
Gerar simulado