Questões de Concurso Comentadas para analista de tecnologia da informação - desenvolvimento de sistemas

Foram encontradas 1.194 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3255992 Programação
Em programação, as estruturas de repetição (também chamadas de lagos ou loops) são utilizadas para executar um bloco de código varias vezes, com base em uma condição ou um número pré-definido de iterações. Qual tipo de repetição executa um bloco de código pelo menos uma vez, e depois continua repetindo enquanto a condição for verdadeira? 
Alternativas
Q3255991 Algoritmos e Estrutura de Dados
Considere uma tabela de hashing com 5 posições (índices de 0 a 4) e a função de hashing é dada por: h(k)=k mod(5), onde k é a chave. Suponha que as chaves sejam inseridas na seguinte ordem: 12, 7, 18, 23, 10. A tabela utiliza sondagem linear para tratar colisões. Após todas as inserções, qual das alternativas representa corretamente o estado da tabela de hashing? 
Alternativas
Q3255987 Legislação Federal
O texto seguinte servirá de base para responder à questão

As questões seguintes deverão ser analisadas e respondidas com base nas legislações sobre anticorrupção estabelecidas pela Lei n. 12.846/2013, pelo Decreto n. 11.129, de 11 de julho de 2022 e pelo Decreto Estadual n. 2.289, de 13 de dezembro de 2018.


Autor 
Como é chamado o acordo que poderá ser celebrado pela autoridade máxima de cada órgão ou entidade publica com as pessoas jurídicas responsáveis pela pratica dos atos, previstos na Lei n. 12.846/2013 e suas alterações, que colaborem efetivamente com as investigações e o processo administrativo? 
Alternativas
Q3255986 Direito Administrativo
O texto seguinte servirá de base para responder à questão

As questões seguintes deverão ser analisadas e respondidas com base nas legislações sobre anticorrupção estabelecidas pela Lei n. 12.846/2013, pelo Decreto n. 11.129, de 11 de julho de 2022 e pelo Decreto Estadual n. 2.289, de 13 de dezembro de 2018.


Autor 
Concluídos os trabalhos de apuração e a análise da defesa escrita do Processo Administrativo de Responsabilização de pessoas jurídicas, a Comissão elaborará Relatório Final a respeito dos fatos apurados e da eventual responsabilidade administrativa da pessoa jurídica, no qual sugerirá, de forma motivada, as sanções a serem aplicadas, explicitando o valor da multa, ou o arquivamento do processo. O Relatório Final da Comissão processante deverá obrigatoriamente ser elaborado, dentre outros, com a observância dos seguintes requisitos: 

I - descrição dos fatos apurados durante a instrução probatória;
Il- detalhamento das provas ou de sua insuficiência, bem como apreciação da defesa e dos argumentos jurídicos que a lastreiam;
III - indicação de eventual pratica de ilícitos administrativos, cíveis ou criminais por parte de agentes públicos;
IV- análise da existência e do funcionamento de Programa de Integridade; 
V- conclusão objetiva quanto a responsabilização ou não da pessoa jurídica e, se for o caso, sobre a desconsideração de sua personalidade jurídica, sugerindo, de forma motivada, as sanções a serem aplicadas.

Após a leitura, marque a alternativa correta: 
Alternativas
Q3237328 Programação
Recurso indispensável e amplamente utilizado nas linguagens de programação orientadas a objetos (POO), sendo este recurso responsável por permitir que objetos de diferentes classes sejam tratados de forma uniforme, desde que essas classes compartilhem um relacionamento hierárquico. Qual é o nome deste recurso?
Alternativas
Q3237327 Programação
Na linguagem de programação Java, pode-se estabelecer contratos que definem um conjunto de métodos (somente assinaturas dos métodos) que uma classe deve implementar. Este contrato é realizado para especificar um comportamento que várias classes podem compartilhar, sem forçar uma relação de herança direta entre elas. O trecho refere-se à(ao): 
Alternativas
Q3237326 Algoritmos e Estrutura de Dados
Sobre a estrutura de dados árvore, foram feitas as seguintes afirmações:

I. Toda árvore é um conjunto de vértices e arestas, que podem ou não ter ciclos. II. Em uma árvore, para existir uma aresta (a, b), precisa então existir os vértices a e b. III. São exemplos de árvores: árvore binária, árvore B, árvore B+e árvore rubro-negra.

Sobre as afirmações acima, pode-se afirmar que:
Alternativas
Q3237325 Engenharia de Software
 Esta situação em projetos de software refere-se ao grau de dependência entre diferentes módulos ou componentes de um sistema de software, sendo então visualizada quando uma parte do sistema está interligada ou depende de outra. Saber lidar e resolver esta situação é fundamental no design de software, pois afeta diretamente a manutenção, escalabilidade e flexibilidade do sistema. Com base nos seus conhecimentos, fala-se então do(a): 
Alternativas
Q3237324 Programação
Sobre o paradigma de programação orientada a objetos (POO), foram feitas as seguintes afirmações:

I. Uma classe consiste em uma instância de um objeto, ou seja, a classe é especificação e o objeto, a generalização.
II. Os modificadores de acesso do método/atributo de um objeto ajudam a estabelecer organização e segurança ao código.
III. Os métodos abstratos de uma classe possuem corpos, logo além da classe ter que implementá-lo, estes métodos, esta classe precisa já ter uma estrutura prévia do mesmo método.

Sobre as afirmações acima, pode-se afirmar que: 
Alternativas
Q3237323 Programação
O Cascading Style Sheets (CSS), que traduzido para o português significa Folhas de Estilo em Cascata, é uma linguagem usada para estilizar e formatar páginas da Web escritas em HTML, dando às páginas webs customizações visuais mais elaboradas, como por exemplo, cor e tamanho da fonte, realce e destaque de pontos nas páginas webs e outros recursos relevantes na interface gráfica e experiência do usuário. São propriedades do CSS usadas em margens, com exceção do(a):
Alternativas
Q3237322 Programação
Sobre a linguagem HTML 5, foram feitas as seguintes afirmações:

I. Passou a ser considerada uma linguagem de programação, pois já possui controle de fluxo e envergadura para repetição.
II. A partir do HTML 5, a semântica passou a ter uma forte atuação na estruturação da página Web, otimizando os resultados de motores de buscas.
III. É uma linguagem que sua estrutura é baseada em uma árvore, ou seja, há tags pais e tags filhos para estruturar melhor a página web.

Sobre as afirmações acima, pode-se afirmar que: 
Alternativas
Q3237321 Programação
Considerando a linguagem de programação Java, este mecanismo consiste em um tipo especial de classe que define um conjunto fixo de constantes (ou valores imutáveis). Ele é usado quando se tem a intenção de representar um grupo de valores relacionados e constantes de forma mais legível e segura no código, viabilizando uma leitura de código mais prática e limpa. Desta forma, qual mecanismo da linguagem de programação Java está sendo descrito?
Alternativas
Q3237320 Programação
O eXtensible Markup Language (XML) é uma linguagem utilizada para realizar a marcação, sendo criada com a finalidade de armazenar, organizar e transportar dados de forma estruturada, legível por humanos e máquinas. O XML Foi criado pelo World Wide Web Consortium (W3C) como um padrão flexível para a troca de informações entre diferentes sistemas e plataformas, buscando prover interoperabilidade e integração. São características do XML, com exceção da característica:
Alternativas
Q3237319 Algoritmos e Estrutura de Dados
As estruturas de dados na ciência da computação são estratégias para organizar, armazenar e gerenciar dados de maneira prática, viabilizando que o acesso e a manipulação desses dados aconteçam de forma performática e eficaz. Elas são fundamentais para o desenvolvimento de algoritmos e aplicações do cotidiano, pois determinam como os dados serão organizados na memória e como serão acessados ou modificados da melhor forma possível durante a execução do código. Há algumas estruturas de dados utilizadas no mercado de trabalho, e uma dessas estruturas de dados tem o seguinte comportamento: o último elemento a ser inserido é o primeiro a ser removido. Qual estrutura de dados é esta?
Alternativas
Q3237318 Segurança da Informação
Dado o avanço das tecnologias no mundo moderno, faz-se necessário investir na área da segurança da informação, pois há constantes ataques virtuais. Desta forma, entende-se por segurança da informação, o conjunto de práticas, políticas, processos e tecnologias utilizadas para proteger os dados e informações contra acessos não autorizados, alterações, destruições ou roubos. O objetivo principal é assegurar que a informação seja protegida em termos de sua integridade, confidencialidade e disponibilidade. O que se entende por integridade?
Alternativas
Q3237317 Redes de Computadores
É um protocolo confiável da camada de transporte, usado para transmitir dados entre dispositivos de forma ordenada e sem erros. Ele é orientado à conexão, exigindo o estabelecimento de uma conexão antes da troca de dados. Este protocolo refere-se ao(a):
Alternativas
Q3237316 Sistemas Operacionais
É uma situação em sistemas operacionais na qual dois ou mais processos ficam permanentemente bloqueados porque estão esperando por recursos que nunca serão liberados. Em termos mais simples, é um impasse em que nenhum dos processos pode continuar sua execução, pois cada um está aguardando um recurso que está sendo usado por outro processo no impasse. Para que aconteça essa situação, as condições de exclusão mútua, espera por recursos, não preempção e espera circular devem acontecer ao mesmo tempo. Qual o nome desta situação? 
Alternativas
Q3237315 Banco de Dados
Uma consulta no Structured Query Language (SQL) é uma instrução utilizada para recuperar ou manipular dados armazenados em um banco de dados. As consultas são criadas com comandos, por exemplo, os comandos SELECT, INSERT, UPDATE ou DELETE, dentre outros, e podem incluir cláusulas, condições e operadores para filtrar ou organizar os dados, como ordenar e agrupar. Diante disso, a consulta "SELECT cargo, salário FROM funcionários WHERE cargo<>'Desenvolvedor';" retorna qual resultado?
Alternativas
Q3237314 Banco de Dados
Os bancos de dados relacionais estão há muito tempo no mercado e são amplamente utilizados, pois, sua estrutura de relacionamentos expressa adequadamente muitas situações do quotidiano, permitindo que situações que acontecem recorrentemente possam ser expressados por meio de tabelas e suas cardinalidades, onde cada tabela tem suas conexões, nomes e atributos. A partir da cardinalidade entre as tabelas, o programador precisa tomar determinadas atitudes. Considere que o programador precisa criar o relacionamento do tipo N:N entre duas tabelas, o que vai acontecer como resultado deste relacionamento?
Alternativas
Q3237313 Arquitetura de Software
Considere a definição a seguir: "É a estrutura base de um sistema de software, que descreve como seus componentes estão organizados, como eles comunicam entre si e quais diretrizes e princípios são usados para direcionar seu design e evolução. Em essência este artefato de software define a espinha dorsal de um sistema de informação, viabilizando que ele atenda aos requisitos técnicos, de negócios e de qualidade." Diante da definição apresentada, pode-se afirmar que ela se refere à(ao):
Alternativas
Respostas
61: E
62: E
63: E
64: D
65: B
66: A
67: B
68: D
69: C
70: B
71: D
72: B
73: B
74: A
75: B
76: A
77: B
78: C
79: C
80: A