QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
361 questões encontradas

No paradigma de programação orientado a objetos, ___________ é uma forma de definir um tipo de dado. _____________ é uma instância de uma classe. Já ________ é um mecanismo pelo qual uma classe nova pode adquirir as propriedades de uma classe existente. O termo ____________ refere-se à propriedade de duas ou mais classes derivadas da mesma superclasse responderem a mesma mensagem, de formas diferentes uma da outra. Em sequência, as palavras que completam CORRETAMENTE as lacunas são:

A Classe, Objeto, Herança, Polimorfismo.
B Objeto, Encapsulamento, Polimorfismo, Herança.
C Classe, Objeto, Encapsulamento, Herança.
D Objeto, Herança, Polimorfismo, Encapsulamento.
E Classe, Superclasse, Polimorfismo, Herança.

Webservice é uma espécie de componente que permite enviar e receber dados e, desse modo, integra aplicações, plataformas, sistemas e serviços, mesmo que tenham origens de desenvolvimento e linguagens diferentes. Neste contexto, temos alguns protocolos. A definição “É um protocolo baseado em XML, que define três partes para cada mensagem: envelope, regras de codificação e estilos de comunicação. Destina-se à troca de informações em um ambiente distribuído, descentralizado”, refere-se a:

A JUNIT.
B REST.
C JSON.
D SOAP.
E Web Socket.

Existem várias linguagens de programação para desenvolver plataformas web, dispositivos móveis e aplicações desktop. Uma delas é a linguagem C#. Sobre C# avalie as afirmativas a seguir:

I. É uma linguagem desenvolvida pela Microsoft.

II. Utiliza o Common Language Runtime (CLR) como seu ambiente de execução.

III. É uma linguagem orientada a objetos.

IV. Permite a seus desenvolvedores criarem aplicativos compatíveis com o framework .NET. É CORRETO o que se afirma em

A I, II, III, IV.
B Apenas I, IV.
C Apenas III, IV.
D Apenas I, II, III.
E Apenas I, III, IV.

Um servidor de aplicação é um servidor que disponibiliza um ambiente para a instalação e execução de aplicações computacionais, centralizando e dispensando a instalação em computadores clientes. Neste contexto, a descrição a seguir refere-se a qual servidor de aplicação? “Servidor de aplicações open source, escrito em Java, baseado nos padrões definidos pela especificação Java EE e mantido pela comunidade e pela empresa Red Hat”.

A Java Persistence API.
B JUNIT.
C JDBC.
D JSON.
E WildFly.

O MPSBR, Melhoria do Processo de Software Brasileiro, é um programa da Softex, com apoio do Ministério da Ciência, Tecnologia e Inovações (MCTI), que teve início em dezembro de 2003. Seu objetivo é melhorar a capacidade de desenvolvimento de software, os serviços e as práticas de gestão de RH na indústria de TIC. O MPSBR apresenta vários modelos a serem seguidos para o desenvolvimento de software. Um deles é o MPS BR SW 2023.

I. Foi projetado para ser compatível com a ISO/IEC/IEEE 12207:2017 e CMMI V 2.0, garantindo que o modelo esteja alinhado com as práticas de qualidade globalmente reconhecidas.

II. Detalha especificações para cada nível de capacidade de processo, desde o Nível G (gerenciado) até o Nível A (em otimização), proporcionando uma estrutura mais clara para as organizações que buscam melhorar seus processos.

III. Inclui requisitos adicionais para monitoramento e controle, ampliando o foco em gerência de riscos e tratamento de dependências críticas.

IV. Apresenta refinamento na rastreabilidade e na validação de requisitos, exigindo maior envolvimento das partes interessadas. Sobre o modelo MPS BR SW 2023, é CORRETO se afirmar em:

A Apenas I, II, III.
B Apenas I, II.
C Apenas III, IV.
D I, II, III, IV.
E Apenas II, IV.

Boas práticas para o desenvolvimento de software são ações que dependem apenas dos programadores para serem utilizadas e têm influência direta na evolução do aplicativo, pois são relacionadas ao próprio código-fonte. O objetivo de se utilizar estas práticas é melhorar a legibilidade do código ou a arquitetura dele. Neste contexto, associe as duas colunas, relacionando as boas práticas de desenvolvimento de software aos seus conceitos básicos (pode haver mais de um conceito relacionado a um termo). 1 - TDD (Test Driven Development). 2 - Clean Code. 3 - Clean Architecture.

( ) Preconiza que os testes de software devem ser escritos antes da codificação propriamente dita, possibilitando alcançar 100% de cobertura do código.

( ) Orienta os desenvolvedores a escreverem códigos facilmente compreendidos por outros desenvolvedores.

( ) Tem por objetivo padronizar e organizar o código desenvolvido, favorecer sua reusabilidade, bem como sua independência tecnológica.

( ) Segue o modelo F.

I. R.S.T. (Fast, Isolated, Repeatable, Self verifying, Timely).

( ) Baseia-se em entidades e casos de uso, adaptadores, frameworks externos, regras de dependência e fluxos de controle.

( ) Baseia-se nos princípios de legibilidade, manutenibilidade, simplicidade, documentação, abstração adequada e testabilidade. A sequência CORRETA dessa associação é:

A 1, 2, 3, 1, 3, 2.
B 1, 2, 3, 1, 2, 3.
C 1, 3, 2, 1, 3, 2.
D 2, 1, 3, 3, 2, 1.
E 3, 2, 1, 1, 2, 3.

A Descoberta de Conhecimento em Bancos de Dados é o processo de identificar padrões válidos, novos, potencialmente úteis e compreensíveis em dados. A sequência CORRETA das etapas do processo de Descoberta de Conhecimento em Bases de Dados é:

A Criação da base de dados; análise estatística preliminar; seleção dos dados; pré-processamento dos dados; data mining; interpretação e avaliação dos resultados.
B Seleção dos dados; pré-processamento dos dados; transformação dos dados; data mining, interpretação e avaliação dos resultados.
C Análise estatística descritiva; interpretação dos dados; data mining.
D Transformação dos dados; interpretação dos dados; avaliação dos dados; data mining.
E Pré-processamento dos dados; seleção dos dados para análise; data mining; transformação dos dados.

O contexto do Data Warehouse possui várias tecnologias associadas. Uma delas é definida como “Tecnologia para realizar consultas complexas de alta velocidade ou análise multidimensional em grandes volumes de dados em um Data Warehouse, Data Lake ou outro repositório de dados. É comumente utilizada em modelos dimensionais”. Qual dos termos a seguir refere-se a essa definição:

A JSON.
B OLAP.
C Data mining.
D Banco de Dados No SQL.
E Big Data.

A manipulação dos dados de um banco de dados requer uma série de comandos específicos. Sendo assim, qual das afirmações abaixo é INCORRETA :

A Data Manipulation Language (DML), refere-se a um conjunto de comandos responsáveis pela consulta e atualização dos dados armazenados em um banco de dados.
B SQL é um padrão de linguagem de consulta de Banco de Dados que usa uma combinação de construtores em Álgebra e Cálculo Relacional.
C Data Definition Language (DDL), refere-se a um conjunto de comandos responsáveis pela criação, alteração e deleção da estrutura das tabelas e índices de um sistema.
D Data Definition Language (DDL), refere-se a um conjunto de comandos responsáveis pela consulta e atualização dos dados armazenados em um banco de dados.
E Definição de Visões, Autorização de Usuários, Integridade de Dados e Controle de Transações, são algumas das características da Linguagem SQL.

O desenvolvimento de um software requer uma série de controles de processos. Um deles refere-se ao controle de versões do código utilizado. Ele é considerado como modelo ou estratégia, ou fluxo de trabalho, muito utilizado por equipes de desenvolvimento de software, a fim de auxiliar na organização do versionamento de códigos. Este conceito refere-se a:

A Power BI.
B Dashboard interativo.
C Git Flow.
D SCRUM.
E GitHub.