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

A linguagem de programação Python é uma linguagem de alto nível, de tipagem dinâmica e interpretada, conhecida pela sua simplicidade, legibilidade e versatilidade. Criada por Guido van Rossum e lançada pela primeira vez em 1991, Python tem se tornado uma das linguagens mais populares do mundo, devido à sua capacidade de ser usada em diversos tipos de projetos, como desenvolvimento web, automação, análise de dados, inteligência artificial, aprendizado de máquina, automação de tarefas, entre outros.


Em Python, o operador //


A

realiza a divisão entre dois números e retorna o resultado com a maior precisão possível.


B

realiza a divisão entre dois números e sempre retorna um número com ponto decimal, mesmo que o resultado seja inteiro.


C

eleva o primeiro número ao segundo número, funcionando como um operador de potência.


D

realiza a divisão inteira entre dois números, retornando apenas a parte inteira do resultado e descartando o resto.


E

realiza a divisão entre dois números e retorna o resto da divisão, semelhante ao operador %.

Considere o seguinte código PHP:


<?php

$frutas = array("maçã", "banana", "laranja", "uva");


foreach ($frutas as $fruta) {

if ($fruta == "laranja") {

continue;

}

echo $fruta . " ";

}

?>


A saída esperada da execução do código apresentado acima é:


A

maçã banana uva


B

maçã banana


C

laranja


D

maçã banana laranja uva

Considere o seguinte trecho de código em PHP:


<?php

/*...*/

$sessionID = $_POST['sessionID'];

$query = "SELECT * FROM User WHERE sessionID LIKE '%$sessionID%'";

$result = pg_query($conn, $query);

/*...*/

?>


Esse trecho de código apresenta uma falha de segurança muito comum, listada como a falha de segurança mais frequente pelo relatório OWASP Top 10 de 2017.


Tal falha de segurança é conhecida como:


A

SQL Injection.


B

Session Hijacking.


C

Cross-Site Scripting (XSS).


D

Cross-Site Request Forgery (CSRF).

Assinale a alternativa que corresponde à linguagem de programação orientada a eventos que é incorporada aos aplicativos do Microsoft Office e que permite, por exemplo, a automatização de tarefas repetitivas.


A

Python.


B

JavaScript.


C

VBA.


D

Perl.


E

LUA.

O corpo do programa contém as instruções que serão executadas sequencialmente, a menos que haja estruturas de controle de fluxo que alterem essa sequência.


C

Certo


E

Errado

A plataforma computacional BrCris coleta dados de diferentes fontes, todas pertencentes a órgãos públicos sediados no Brasil. Todavia, para esse caso, há uma exceção, que é a fonte da plataforma Lattes.


C

Certo


E

Errado

BrCris é um software proprietário da Microsoft cuja função principal consiste em manter um cadastro de todos os pesquisadores brasileiros que recebem bolsas de estudos das universidades federais.


C

Certo


E

Errado

No contexto do desenvolvimento de uma aplicação móvel usando IONIC, que precisa se integrar de forma eficiente com uma aplicação web existente para permitir a sincronização de dados em tempo real, qual estratégia é crucial para assegurar uma interoperabilidade e um desempenho otimizados entre as plataformas?


A

Utilização de polling regular para verificar atualizações na aplicação web.


B

Aplicação de técnicas de compressão de dados para acelerar as transferências.


C

Emprego de WebSockets para estabelecer uma comunicação bidirecional em tempo real.


D

Restrição do uso de APIs RESTful devido à sua natureza unidirecional e estadoless.

Ao desenvolver um projeto baseado em template clone do Twitter, qual técnica seria mais apropriada para implementar a funcionalidade de paginação dos tweets na timeline do usuário?


A

Carregamento contínuo ao rolar a página (infinite scroll).


B

Recarregamento completo da página a cada clique em "mais tweets".


C

Uso exclusivo de AJAX para atualizar a seção de tweets sem paginação.


D

Armazenamento de todos os tweets no lado do cliente para rápida navegação.

Ao desenvolver um site no WordPress, qual é a principal vantagem de utilizar o Elementor como criador de páginas, especialmente em relação à personalização de temas?


A

Permite a execução de código PHP personalizado diretamente nas páginas, oferecendo total controle sobre a lógica do site.


B

Facilita a instalação de plugins adicionais, reduzindo a necessidade de customização manual.


C

Oferece uma interface de arrastar e soltar, permitindo a personalização visual das páginas sem a necessidade de escrever código.


D

Automatiza o processo de backup do site, garantindo que personalizações não sejam perdidas.

Os dados de um algoritmo devem ser definidos por tipos para que seus conteúdos possam ser submetidos a operações corretas, inerentes a cada tipo de dado.


C

Certo


E

Errado

Analise o trecho de código a seguir, escrito na linguagem Java 8. Considere que o programa pode ser executado normalmente.


public class Atendimento {

public static int contador = 0;


public Atendimento () {

contador++;

if (contador % 2 == 0) {

Atendimento obj = new Atendimento();

}

}


public static void main(String[] args) {

Atendimento obj1 = new Atendimento ();

Atendimento obj2 = new Atendimento ();

System.out.println(contador);

}

}


Assinale a alternativa que apresenta o valor correto para a variável contador no momento de sua impressão.


A

0


B

1


C

2


D

3

Um administrador precisa criar um shell script bash (Bourne-Again Shell) que recebe uma palavra de busca e lista a descrição dos usuários cadastrados no arquivo /etc/passwd que possuem a sequência de caracteres da palavra de busca em alguma parte da descrição, independentemente de caracteres maiúsculos ou minúsculos (ex: a palavra de busca Mail poderá casar com uma parte da descrição que contenha mail, mAiL ou Mailing). A listagem dos usuários que atendem à condição especificada deve ser impressa na tela. Depois de verificar com sucesso que a palavra de busca é fornecida como o primeiro argumento da linha de comando e verificar que o arquivo /etc/passwd está acessível, o administrador pode escrever uma pipeline no script para executar a busca.


Qual pipeline atende à especificação descrita?


A

cat /etc/passwd | cut -d: -f5 | grep -i ${0}


B

cat /etc/passwd | cut -d: -f5 | grep -i ${1}


C

cat /etc/passwd | cut -d: -f6 | grep ${0}


D

cat /etc/passwd | cut -d: -f6 | grep ^${1}


E

cat /etc/passwd | cut -d: -f6 | grep -i ^${0}

Admita que a área de desenvolvimento de softwares do Ipea pretenda utilizar uma linguagem usando um framework para TypeScript, de modo a construir uma aplicação web de uma só página para mostrar dados escolares de municípios que possuem menos de 5.000 habitantes. Nessa situação, a interação e a navegação entre as sessões da página ocorrerão de modo a não ser necessário o recarregamento da página a cada alteração.


Um framework de uso adequado para essa situação é o


A

Scrum


B

Django


C

Express


D

Angular


E

ASPNET

Leia o fragmento a seguir sobre Design Patterns.


Os padrões de design desempenham um papel crucial na arquitetura de software, proporcionando soluções testadas e comprovadas para desafios recorrentes no desenvolvimento de sistemas. Esses padrões são geralmente classificados em três categorias principais: padrões de design _____, que são estratégias que se concentram nos padrões de comunicação e colaboração entre objetos; padrões de design _____, que oferece abordagens flexíveis e reutilizáveis na instanciação e composição de objetos e os padrões de design _____, que referem as estratégias voltadas para a eficiente organização de classes e objetos, visando aprimorar a composição e simplificar a interação entre os componentes de um sistema. Cada categoria oferece um conjunto valioso de diretrizes e abordagens que promovem a _____, _____e manutenção do código, contribuindo para o desenvolvimento de sistemas robustos e eficientes.


Assinale a opção cujos itens completam corretamente as lacunas do fragmento lido.


A

comportamental – criacional – estrutural – flexibilidade e segurança


B

estrutural – criacional – comportamental – reusabilidade e segurança


C

estrutural – comportamental – criacional – flexibilidade e reusabilidade


D

comportamental – criacional – estrutural – flexibilidade e reusabilidade


E

criacional – comportamental – estrutural – reusabilidade e acessibilidade

A plataforma Java Enterprise Edition (Java EE) consiste em uma arquitetura a qual define uma série de APIs que especificam como devem ser implementados diversos componentes.


Sobre o Java EE 7, analise as afirmativas abaixo:


I. EJB, JPA e JSP são alguns componentes da referida arquitetura.

II. A especificação JAX-RS trata de serviços baseados em web services.

III. JDBC é a especificação que trata de conexões da aplicação com bancos de dados.

IV. JSF é a especificação do framework para construção de interfaces gráficas para web.


Está CORRETO o que se afirma em:


A

I, apenas.


B

I e III, apenas.


C

II, III e IV, apenas.


D

I, II, III e IV.

Sobre Estruturas de Seleção/Condição, analise as afirmativas e dê valores Verdadeiro (V) ou Falso (F).


( ) A instrução else é obrigatória em todas as estruturas de condição.

( ) A instrução else em uma estrutura de condição é executada quando a condição no if é avaliada como falsa.

( ) Estruturas de condição não são necessárias em programação, pois é possível realizar todas as operações sem avaliar condições.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

F - F - F


B

F - V - F


C

V - F - V


D

V - V - V

Broker é um capturador de eventos que pode ser dividido em partições e atua na proteção de eventos com característica de imutabilidade.


C

Certo


E

Errado

   
Gerar simulado