Questões de Concurso sobre Desenvolvimento de Software

 
 
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
 
11.745 questões encontradas
Questões por página
20
Mais recentes
 

O encapsulamento é a propriedade da programação orientada a objetos que esconde detalhes de implementação do objeto. Ele, por si só, garante a ocultação da informação, ou seja, não é preciso controlar a visibilidade dos dados.


C

Certo


E

Errado

Analise o trecho código Python a seguir.


import pandas as pd

data = {

"numero": range(12),

"variavel": ["A"] * 3 + ["B"] * 3 + ["C"] * 3 +

["D"] * 3,

"dia": pd.to_datetime(["2020-01-03", "2020-01-04",

"2020-01-05"] * 4)

}

df = pd.DataFrame(data)

pivoted = df.pivot(index="dia", columns="variavel")

pivoted


O valor numérico da variável D, que corresponde ao dia 2020-01-05, é


A

2.


B

5.


C

8.


D

11.

C# é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft e amplamente utilizada para construção de aplicativos na plataforma .NET. Ela oferece uma combinação de simplicidade, flexibilidade e desempenho, tornando-o uma excelente escolha para programadores.

Com respeito às condições que devem ser cumpridas pela linguagem C#, analise as afirmativas a seguir:

I. Um programa C# normalmente consiste em classes, métodos e instruções.

II. C# oferece vários tipos de dados integrados, como inteiros, números de ponto flutuante, caracteres, booleanos e strings, que permitem armazenar e manipular diferentes tipos de informações.

III. C# fornece diversas estruturas de controle, incluindo condicionais (como instruções if-else e instruções switch) e loops (como loops for, loops while e loops go-to).

Está correto o que se afirma em


A

II, apenas.


B

I, II e III.


C

II e III, apenas.


D

I e III, apenas.


E

I e II, apenas.

Assinale a alternativa que apresenta de que forma as plataformas Low-Code contribuem para a inovação nas organizações, especialmente no contexto de desenvolvimento ágil.


A

Ao centralizar todo o desenvolvimento em equipes especializadas, limitando a participação de outros departamentos


B

Ao permitir que especialistas de negócios sem habilidades avançadas em codificação desenvolvam rapidamente aplicações funcionais, acelerando o ciclo de inovação


C

Ao reduzir a necessidade de interação entre equipes de TI e de negócios, tornando o processo mais segmentado e eficiente


D

Ao garantir que todas as aplicações desenvolvidas sigam o mesmo ciclo de vida, independentemente da complexidade dos requisitos

Em programação, sobre a passagem de parâmetros por referência em comparação com a passagem de parâmetros por valor, assinale a afirmativa correta.


A

A passagem por referência é uma técnica que permite que variáveis sejam executadas em paralelo; ao contrário da passagem por valor.


B

A passagem de uma referência à memória onde o valor está armazenado; a passagem por valor envolve a cópia do valor real do argumento para a função.


C

A passagem por referência permite modificar o valor da variável passada como argumento, não necessariamente uma variável global; ao contrário da passagem por valor.


D

A passagem por valor é uma técnica que permite modificar o valor de uma variável global a partir de uma função; a passagem por referência mantém a integridade do valor original.

O controle de versão de software pode ser isolado ou integrado, dependendo da forma como os repositórios de versões são organizados e acessados.


C

Certo


E

Errado

Os designer patterns não se destinam a contribuir com especificação de interfaces de objetos, pois a essência dos padrões está nos algoritmos e na implementação dos objetos que evitam potenciais problemas nos projetos de sistemas.


C

Certo


E

Errado

Analise as assertivas abaixo sobre Linguagens de Programação e a seguir aponte a alternativa CORRETA.


I - A linguagem C, criada nos anos 70, destaca-se pela portabilidade entre máquinas e sistemas operacionais, além de permitir interação direta com o sistema operacional e o hardware, o que a torna muito eficiente para desenvolvimento de software de baixo nível.

II - Embora C++ seja uma extensão orientada a objetos do C, ele se destaca por garantir velocidade e tamanho reduzido dos programas, além de oferecer uma proteção contra todos os tipos de erros comuns em C, o que simplifica o desenvolvimento.

III - Java e C#, surgidas entre o fim dos anos 90 e início dos anos 2000, são linguagens com foco em abstração e independência de plataforma, mas ainda podem apresentar limitações nesse aspecto devido à contínua evolução de seus ambientes de execução.


A

Apenas a assertiva I está correta.


B

Apenas a assertiva II está correta.


C

Apenas a assertiva III está correta.


D

Apenas as assertivas I e II estão corretas.


E

Apenas as assertivas I e III estão corretas.

Considere as seguintes afirmativas sobre vetores e matrizes, assinale V para a afirmativa verdadeira e F para a falsa.


( ) Um vetor é uma estrutura de dados composta, unidimensional, que pode armazenar dados de diferentes tipos.

( ) Uma matriz é uma estrutura de dados composta, bidimensional, que pode armazenar dados de diferentes tipos.

( ) O acesso aos dados armazenados em vetores ocorre sempre em ordem sequencial.


As afirmativas são, respectivamente,


A

F – V – F.


B

V – V – F.


C

V – F – V.


D

V – F – F.


E

V – V – V.

Assinale a alternativa que apresenta qual é a principal diferença entre programação orientada a objetos e programação estruturada:


A

a orientada a objetos é mais lenta que a estruturada


B

a orientada a objetos é mais rápida que a estruturada


C

ambas focam no encapsulamento de dados


D

a orientada a objetos é mais segura que a estruturada


E

a programação estruturada é mais popular

Considere o código em JavaScript a seguir.

const pessoa − {

nome: "João",

idade: 25,

cidade: "Exemploville"

};

Qual é a forma correta para converter esse objeto para uma string JSON?


A

stringifyJSON(pessoa).


B

parseJSON(pessoa).


C

decodeJSON(pessoa).


D

encodeJSON(pessoa).

Para que um pacote (package) cujo nome é pk01 possa ser publicado no registro npm (registry npm), ele deve conter um arquivo chamado


A

package.xml


B

pk01.xml


C

pk01.js


D

package.json


E

pk01.json

Um Técnico está processando grandes volumes de dados e precisa verificar se há valores duplicados em uma coleção de milhares de elementos. A ordem dos elementos não é importante, mas o processamento precisa ser o mais eficiente possível para identificar e eliminar quaisquer duplicatas. A estrutura de dados que deve ser usada em Python, nesse caso, é


A

Pilhas (stack).


B

Listas (list).


C

Tuplas (tuple).


D

Conjuntos (set).


E

Dicionários (dict).

Um desenvolvedor está criando uma aplicação React na qual o usuário pode inserir um texto e vê-lo imediatamente atualizado em tempo real em uma lista abaixo do campo de entrada. Para isso ele decide usar um estado local para armazenar o valor do campo de entrada e o conteúdo da lista. Nesse contexto, em condições ideais, a abordagem adequada para atualizar o estado quando o usuário digitar no campo de entrada é usar


A

this.setState em componentes funcionais para manter o estado atualizado a cada caractere digitado.


B

setState dentro de um componente de classe com this.state.input para atualizar o estado do campo.


C

o Hook useEffect para definir o valor de input toda vez que o campo tiver seu conteúdo alterado.


D

o Hook useState e atualizar o valor do estado diretamente no evento onChange do campo de entrada.


E

useState e useEffect em conjunto para garantir que o estado seja atualizado corretamente.

Considere o seguinte código de exemplo de um webhook em Node.js:



Imagem associada para resolução da questão


Para receber e processar requisições http post para o endpoint /wsbhoox é necessário que a lacuna I seja corretamente preenchida por


A

msg.post ('/webhook', (req, send)


B

app.post ('/webhook, (req, http)


C

post.msg('/webhook', (http, send)


D

msg.post ('/webhook', (req, res)


E

app.post ('/webhook', (req, res)

No Node.js, qual módulo nativo é utilizado para realizar operações de entrada e saída de arqui vos de forma assíncrona?


A

http


B

fs


C

path


D

events

O ECMAScript 6 (ES6), lançado em 2015, introduziu várias novas funcionalidades e melhorias significativas na linguagem JavaScript, incluindo novas maneiras de trabalhar com variáveis, melhorias na orientação a objetos, novos métodos para arrays, e outras funcionalidades.


No ES6, o recurso que permite a criação de objetos com métodos mais concisos é o:


A

Constructor shorthand.


B

Method shorthand.


C

Object literals.


D

Prototype inheritance.

Em estruturas de dados, existem conjuntos __________________ nos quais o elemento removido do conjunto pela operação ‘Delete’, por exemplo, é especificado previamente. Em uma ___________, o elemento eliminado do conjunto é o mais recente inserido, a política implementada é “último a entrar, primeiro a sair”, ou LIFO (last-in, first-out). Já em uma ____________, o elemento eliminado é sempre o que estava no conjunto a mais tempo, a política implementada é “primeiro a entrar, primeiro a sair”, ou FIFO (first-in, first-out).


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

dinâmicos – pilha – fila


B

estáticos – árvore – pilha


C

dinâmicos – fila – pilha


D

estáticos – pilha – fila


E

dinâmicos – fila – árvore

O analista Lucas está desenvolvendo o sistema orientado a objeto JustiSul. Em determinado módulo do JustiSul, o sistema instancia um objeto da classe Terceirizado de forma dinâmica, em tempo de execução, por meio da interface I3rd. A classe Terceirizado pertence a uma biblioteca proprietária externa, de forma que o JustiSul conhece apenas a especificação de I3rd, e não a de Terceirizado. Dentro de outro módulo, o sistema precisa instanciar um segundo objeto Terceirizado. Devido ao alto custo de uma nova inicialização dinâmica, Lucas optou por chamar o método cp3rd do objeto Terceirizado já criado. O cp3rd, declarado em I3rd e implementado na classe Terceirizado, retorna uma nova instância da classe, com um estado idêntico ao do objeto chamador.


Ao permitir a criação de novas instâncias pelo método cp3rd de uma instância existente, Terceirizado implementa o padrão de projeto:


A

builder;


B

singleton;


C

prototype;


D

factory method;


E

abstract factory.

Um desenvolvedor de aplicativos para dispositivos móveis, utilizando o framework Ionic, deseja operar com Splash Screens no desenvolvimento de aplicações com Ionic nas páginas do Ipea. Contudo, as Splash Screens, para funcionarem, devem ser inseridas em um diretório de projeto Ionic específico.


Em qual diretório do projeto Ionic essas Splash Screens devem ser inseridas?


A

icons


B

splash


C

dtbase


D

resources


E

configuration

   
Gerar simulado