Logo Passei Direto
Buscar
Material
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

10a
	9a
	8a
	7a
	6a
	5a
	4a
	3a
	2a
	1a
	10a
	9a
	8a
	7a
	6a
	5a
	4a
	3a
	2a
	1a
	10a
	9a
	8a
	7a
	6a
	5a
	4a
	3a
	2a
	1a
	10a
	9a
	8a
	7a
	6a
	5a
	4a
	3a
	2a
	1a
	10a
	9a
	8a
	7a
	6a
	5a
	4a
	3a
4
2
2
4
5
3
3
2
	2a
	1a
	          Questão
	Acerto: 1,0  / 1,0
	
	Analise as seguintes afirmações relacionadas a conceitos básicos sobre Programação: 
 
I. Um procedimento é um conjunto de comandos para uma tarefa específica referenciada por um nome no algoritmo principal, retornando um determinado valor no seu próprio nome. 
II. Podem-se inserir módulos em um algoritmo. Para isso, pode-se utilizar "Procedimentos" ou "Funções". As ações das "Funções" e dos "Procedimentos" são hierarquicamente subordinadas a um módulo principal. 
III. Cada "Função" ou "Procedimento" pode utilizar constantes ou variáveis do módulo principal ou definir suas próprias constantes ou variáveis. 
IV. Uma variável global indica o endereço onde um valor é armazenado na memória do computador, enquanto um ponteiro representa um valor numérico real. 
 
Indique a opção que contenha todas as afirmações verdadeiras. 
	
	
	 Certo
	II e III. 
	
	I e III. 
	
	II e IV. 
	
	III e IV. 
	
	I e II. 
	Respondido em 15/10/2021 22:15:44
	
	Explicação:
Os procedimentos não retornam valores. Variáveis globais não indicam endereços. Ponteiro não representa um valor numérico real, eles representam endereços. 
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Considere o algoritmo em pseudocódigo, descrito a seguir.  
Calcule a complexidade do algoritmo, sabendo que a função f tem complexidade igual a O(n2).  
	
	
	
	O(n3) 
	
	O(n3log(n))  
	
	O(n5)
	 Certo
	O(n4log(n)) 
	
	O(n2log2(n)) 
	Respondido em 15/10/2021 22:16:11
	
	Explicação:
A resposta correta é: O(n4log(n)) 
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Sobre o conceito de Algoritmos Recursivos, analise as afirmações abaixo e, a seguir, assinale a alternativa correta.
I. Um programa tem um número limitado de procedimentos recursivos.
II. Recursividade é utilizada exclusivamente quando não se sabe solucionar um problema de maneira imediata, então é realizada a divisão em problemas menores para alcançar o resultado desejado.
III. Todos os problemas computacionais resolvidos de maneira iterativa gastam mais memória que se resolvidos de forma recursiva.
	
	
	
	As afirmações I e II estão corretas
	
	Somente a afirmação III está correta
	
	Somente a afirmação II está correta
	
	Somente a afirmação I está correta
	 Certo
	Nenhuma das afirmações está correta
	Respondido em 15/10/2021 22:16:47
	
	Explicação:
Resposta correta: Nenhuma das afirmações está correta
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Ano: 2019 Banca: UFSC Órgão: UFSC Prova: UFSC - 2019 - UFSC - Técnico de Tecnologia da Informação
A respeito de um algoritmo recursivo, analise as afirmativas abaixo e assinale a alternativa correta.
I. Deve conter pelo menos uma estrutura de repetição.
II. Deve conter pelo menos uma estrutura de seleção.
III. Deve invocar a si mesmo pelo menos uma vez ao ser executado.
	
	
	
	Somente as afirmativas II e III estão corretas.
	
	Somente as afirmativas I e II estão corretas.
	
	Todas as afirmativas estão corretas.
	
	Somente a afirmativa I está correta.
	 Certo
	Somente a afirmativa II está correta.
	Respondido em 15/10/2021 22:17:30
	
	Explicação:
Respsota correta: Somente a afirmativa II está correta
	
	          Questão
	Acerto: 1,0  / 1,0
	
	A ordenação de elementos em um vetor pode ser executada a partir de diversos algoritmos conhecidos que são adequados para situações específicas. Sobre algoritmos de ordenação, analise as seguintes afirmativas: 
 
I. O algoritmo bubble sort é eficiente para ordenar poucos elementos, mas é lento para ordenar muitos itens. 
II. O algoritmo selection sort para ordenação crescente consiste em mover o menor valor do vetor para a primeira posição; depois, o segundo menor para a segunda posição; e assim sucessivamente, até os dois últimos valores. 
III. O algoritmo quick sort ordena os valores de um vetor por meio de sucessivas seleções do elemento correto a ser posicionado em um segmento ordenado. 
 
Está(ão) correta(s) a(s) afirmativa(s): 
	
	
	
	I e III 
	 Certo
	I e II 
	
	I apenas 
	
	II apenas 
	
	I, II e III 
	Respondido em 15/10/2021 22:18:01
	
	Explicação:
A resposta correta é: I e II 
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Considere que os percentuais foram inseridos no vetor vet de 5 posições, a partir da posição 1, na seguinte sequência: 25.33, 27.72, 27.10, 26.90 e 27.31, ou seja, com os dados de 2008 até 2012. Um técnico em processamento de dados do TCE-RS utilizou um método para ordenar os dados de vet. O método realizou os seguintes passos no processo de ordenação: 
 
	Passo 1 - 25.33 27.72 27.10 26.90 27.31; 
	Passo 2 - 25.33 27.10 27.72 26.90 27.31; 
	Passo 3 - 25.33 26.90 27.10 27.72 27.31; 
	Passo 4 - 25.33 26.90 27.10 27.31 27.72. 
 
Trata-se do método de ordenação: 
	
	
	
	Bubble sort 
	
	Quick sort 
	 Certo
	Insertion sort 
	
	Selection sort 
	
	Fast sort 
	Respondido em 15/10/2021 22:18:49
	
	Explicação:
A resposta correta é: Insertion sort 
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Analise a seguinte árvore binária e assinale a alternativa correta.
 
	
	
	
	"B" e "C" são caules da árvore. 
	
	"B" tem grau de saída 3 e "C" grau 2. 
	
	Com exceção do nó "A", que é raiz, os demais nós são conhecido como folhas. 
	
	"A" é filho de todos. 
	 Certo
	TA é a subárvore enraizada em "A", portanto toda a árvore. 
	Respondido em 15/10/2021 22:19:18
	
	Explicação:
A resposta correta é: TA é a subárvore enraizada em "A", portanto toda a árvore. 
	
	          Questão
	Acerto: 1,0  / 1,0
	
	A estrutura abaixo representa uma célula de uma árvore em linguagem C; 
typedef struct _no { 
int chave; 
struct _no *esq, *dir; 
} no; 
Assinale a alternativa correta sobre qual sequência será impressa ao executar um caminhamento na árvore abaixo, conforme o código escrito em linguagem C a seguir: 
void ordem (no *arvore) {  
if (arvore != NULL) { 
printf ( "%d", arvore -> chave); 
ordem ( arvore -> esq ); 
ordem ( arvore -> dir ); 
} 
} 
	
	
	
	YXEABBC
	
	ABDCEYX
	
	AEXYBCD
	 Certo
	ABCDEXY
	
	CBDAXEY 
	Respondido em 15/10/2021 22:19:53
	
	Explicação:
A resposta correta é: ABCDEXY
	
	          Questão
	Acerto: 1,0  / 1,0
	
	(FCM - IFN-MG - Ciências da Computação: Teoria da Computação - 2018)
Considere o grafo abaixo assim como sua representação por lista de adjacência:
 
 
A Árvore em Largura e a Árvore em Profundidade, respectivamente, tendo como raiz o vértice 1, são:
	
	
	
	
	
	
	 Certo
	
	
	
	
	
	Respondido em 15/10/2021 22:21:13
	
	Explicação:
Resposta correta:
	
	          Questão
	Acerto: 1,0  / 1,0
	
	(COMPERVE - UFRN - Engenheiro - Engenharia da Computação - 2019)
 
O código abaixo pode ser utilizado para atravessar um grafo:
 
	Entrada: um gráfico G e um vértice v de G
 
Saída: todos os vértices alcançáveis de v marcados
 
função DFS(G,v):
 
    marque v
 
    para todas as arestas adjacentes a v, faça
 
        se vértice w não estiver marcado, então
 
                Chame recursivamente DFS(G,w)
 
         fim se
 
     fim para
 
fim função
 
Entre os diversos tipos de algoritmos utilizados para atravessar grafos, esse código implementa o algoritmo:
	
	
	 Certo
	Busca em profundidade ou depth first search.
	
	Busca pelo caminho mínimo (shortest path).
	
	Busca em largura ou breadth first search.
	
	Busca melhor-primeiro ou best first search.
	
	Busca exaustiva ou brute force search.
	Respondido em 15/10/2021 22:22:04
	
	Explicação:
Resposta correta: Busca em profundidade ou depth first search.
	
	Disc.: MATEMÁTICA COMPUTACIONALAluno(a):
	2
	Acertos: 10,0 de 10,0
	15/10/2021
	          Questão
	Acerto: 1,0  / 1,0
	
	1- Considerando a teoria dos conjuntos e a matemática discreta, avalie as seguintes asserções, a relação proposta entre elas e assinale a opção correta. I- Se A e B são dois conjuntos tais que B ⊂ A e B ≠ ∅, então podemos dizer que o conjunto B está contido no conjunto A. porque II- Se x ∈ B então x ∈ A
	
	
	
	A asserção I é uma proposição verdadeira e a asserção II é falsa.
	
	A asserção I é uma proposição falsa e a asserção II é verdadeira.
	
	As asserções I e II são proposições verdadeiras, mas a asserção II não é uma justificativa correta da asserção I.
	 Certo
	As asserções I e II são proposições verdadeiras e a asserção II é uma justificativa correta da asserção I.
	
	As asserções I e II são proposições falsas.
	Respondido em 15/10/2021 22:48:25
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Uma empresa tem 15 funcionários no departamento de desenvolvimento de software, sendo 9 analistas em JAVA e 6 em C++. Quantas comissões de especialistas, sendo dois em JAVA e dois em C++ podem ser formadas?
	
	
	
	600
	
	420
	
	270
	 Certo
	540
	
	360
	Respondido em 15/10/2021 22:49:57
	
	Explicação:
Grupo  JAVA = C(9,2) = 9!/ (2! x 7!)  =  9x8x7!/  (2 x 7!)  =  78/2=36
Grupo  C =  C(6,2) =  6!/ (2! x4!)  =  6x5x4! / (2x 4!)  =  30/2 = 15 
Pelo princípio multiplicativo o total = 36 x15 = 540
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Dados A = {a,b,c} e B = {1,2}, qual das alternativas representa uma relação R binária, sendo um subconjunto da relação AXB?
	
	
	 Certo
	R = {(a,1), (a,2), (b,1), (b,2), (c,1), (c,2)}
	
	R = {(1,a), (a,2), (b,1), (b,2), (1,c), (c,2)}
	
	R = {(1,a), (2,a), (1,b), (2,b), (1,c), (2,c)}
	
	R = {(a,1), (a,2), (b,1), (2,b)}
	
	R = {(a,1), (a,2), (b,1), (b,2), (1,c), (c,2)}
	Respondido em 15/10/2021 22:51:54
	
	          Questão
	Acerto: 1,0  / 1,0
	
	A função y = ax + b representa no plano uma reta que faz com o eixo dos x um ângulo de 45 graus e contém o ponto de coordenadas (-4,3). Podemos afirmar que o valor de a + b é:
	
	
	
	-7
	
	-8
	 Certo
	8
	
	0,7
	
	7
	Respondido em 15/10/2021 22:55:51
	
	Explicação:
Como o ângulo é de 45º, o coeficiente angular (a) é a tangente de 45º, ou seja, a=1.
Temos y=ax+b, ou y=x+b. pelo ponto (-4,3), fica 3=-4+b, ou seja, b=7.
Assim, a+b=1+7=8.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a unica alternativa que é uma proposição
	
	
	
	o quadrado de x é 5
	
	o quadrado de x é 25
	
	o quadrado de x é 49
	
	o quadrado de x é 36
	 Certo
	Brasil é um país
	Respondido em 15/10/2021 22:57:52
	
	Explicação:
Trata-se que uma afirmação
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Considere as proposições p="Isabela é morena" e q="Isabela é alta". A proposicão composta p^q será:
	
	
	
	Isabela não é morena e é alta
	
	Isabela é morena, se e somente se, for alta
	 Certo
	Isabela é morena e alta
	
	Se Isabela é morena, então é alta
	
	Isabela é morena ou alta
	Respondido em 15/10/2021 22:34:51
	
	Explicação:
Isabela é morena e alta pois o símbolo "^" representa o conectivo de adição "e".
	
	          Questão
	Acerto: 1,0  / 1,0
	
	A implicação (p --> q) ^ p => q é uma propriedade conhecida como:
	
	
	 Certo
	Modus Ponens
	
	Silogismo Hipotético
	
	Princípio da Inconsitênca
	
	Silogismo Disjuntivo
	
	Modus Tollens
	Respondido em 15/10/2021 22:59:47
	
	Explicação:
Regras de Equivalência
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Considre N o conjunto Universo qual a solução para x+4<6
	
	
	
	{0,1,2}
	
	{0,1,2,3}
	
	{1}
	 Certo
	{0,1}
	
	{0}
	Respondido em 15/10/2021 22:37:47
	
	Explicação:
x+4<6
x<2
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Uma sentença aberta P(X) e seu universo U = {a1, a2, a3, ... , an} tem a sua negação na seguinte forma:
~(∀x , P(X)) ⇔ ~ (P(a1) ∧ P(a2) ∧ ... ∧ P(an)).
Aplicando uma das leis de De Morgan, assinale qual outra forma é admissível para indicar também a mesma negação.
	
	
	
	~(∀x , P(X)) ⇔ ~ (P(a1) ∨ P(a2) ∨ ... ∨ P(an))
 
	
	~(∀x , P(X)) ⇔ P(a1) ∨ P(a2) ∨ ... ∨ P(an)
	
	~(∀x , P(X)) ⇔ ~P(a1) ∨ ~P(an)
	 Certo
	~(∀x , P(X)) ⇔ ~P(a1) ∨ ~P(a2) ∨ ... ∨ ~P(an)
	
	~(∀x , P(X)) ⇔ ~P(a1) ∧ ~P(a2) ∧ ... ∧ ~P(an)
	Respondido em 15/10/2021 23:01:33
	
	Explicação:
Aplicando uma das leis de De Morgan (que se refere a negação de uma conjunção), tem-se: 
~(∀x, P(x)) ⇔ ~P(a1) ∨ ~P(a2) ∨ ... ∨ ~P(an)
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Todas são formas de construção para a prova de um teorema, exceto:
	
	
	
	Demostração condicional
	
	Demostração por prova direta
	
	Demostração por contradição
	 Certo
	Demostração por conversão
	
	Demostração por indução
	Respondido em 15/10/2021 22:44:54
	
	Explicação:
Os principais métodos de demonstração: direta, contradição, condicional e por indução;
	
	Disc.: MODELAGEM DE SISTEMAS COM UML   
	Aluno(a): 
	
	Acertos: 10,0 de 10,0
	15/10/2021
	          Questão
	Acerto: 1,0  / 1,0
	
	Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais saudável do mesmo.
Com base nesse contexto, assinale a ÚNICA opção incorreta:
	
	
	
	Camadas separam as responsabilidades e gerenciam as dependências.
	
	Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos de processamento, de construção e manipulação de interface, bem como de acesso e persistência de dados em SGBD.
	
	A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção.
	 Certo
	Três (3) camadas é o máximo possível em que se pode dividir um sistema.
	
	O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente-servidor. São elas: a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor (camadas de lógica do negócio e persistência dos dados).
	Respondido em 15/10/2021 23:08:27
	
	Explicação:
Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	O contexto é um sistema de gestão de uma carteira de investimentos, no qual o usuário pode comprar e vender ações da bolsa, enviando uma ordem de compra ou venda a sua corretora.
 
Considere os seguintes requisitos pertinentes ao contexto descrito anteriormente.
I. Deve ser possível o envio de ordem de compra pelo sistema.
II. Dever ser possível o envio de ordem de venda pelo sistema.
III. A emissão da ordem deve ser segura e deve seguir protocolo específico.
IV. A interface deve permitir destreza nas operações, pois estas precisam ser práticas e permitir agilidade.
V. Deve ser possível ao investidor emitir posição financeira de seu saldo atualizado.
VI. A segurança é fundamental para que dados financeiros não sejam alvos de ataques.
 
Assinale a alternativa que contém apenas os requisitos não funcionais:
	
	
	
	II, III e V.
	
	I, II e V.
	
	I e IV.
	
	IV e VI.
	 Certo
	III, IV e VI.
	Respondido em 15/10/2021 23:10:28
	
	Explicação:
Resposta correta: III, IV e VI.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Fonte: Adaptado de Banca: UFMG Órgão: UFMG Prova: UFMG - 2019 - UFMG - Técnico de Tecnologia da Informação
Considere o diagrama de classes representado pelas classes Classe1 e Classe2:
Assinale a alternativa que representa o relacionamento entre as classes de acordo com o paradigma de orientação a objetos.
	
	
	
	Agregação
	
	Acoplamento.
	
	Coesão.
	
	Refatoração.
	 Certo
	Herança.
	Respondido em 15/10/2021 23:11:09
	
	Explicação:
Resposta correta: Herança.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Fonte: Q782387 - FAURGS - 2018 - TJ-RS - Analista de Sistemas
No que se refere ao diagrama que visa identificar os atores que utilizarão o software, bem como as funcionalidades que o software disponibilizará, assinale a alternativa correta.
	
	
	
	Diagramade Interação.
	
	Diagrama de Pacotes.
	
	Diagrama de Classes.
	 Certo
	Diagrama de Casos de Uso.
	
	Diagrama de Objetos.
	Respondido em 15/10/2021 23:13:34
	
	Explicação:
Resposta correta: Diagrama de Casos de Uso.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	O que é um diagrama de implementação?
	
	
	
	É um conjunto de elementos que define como o sistema funciona.
	
	É um conjunto de elementos que define o processo de execução do sistema.
	 Certo
	É um conjunto de elementos que define a arquitetura de execução dos sistemas.
	
	É um conjunto de elementos que define o ambiente do sistema.
	
	É um conjunto de elementos que define a estrutura de módulos de um sistema.
	Respondido em 15/10/2021 23:15:28
	
	Explicação:
A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos sistemas.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Quais os tipos de visibilidade de um atributo numa classe?
	
	
	 Certo
	Pública, protegida, privativa e pacote
	
	Pública, protegida, segura e pacote
	
	Restrita, protegida, privativa e pacote
	
	Pública, segura, privativa e pacote
	
	Restrita, protegida, privativa e controle
	Respondido em 15/10/2021 23:16:56
	
	Explicação:
A resposta certa é:Pública, protegida, privativa e pacote
	
	          Questão
	Acerto: 1,0  / 1,0
	
	(INSTITUTO AOCP - EBSERH - 2017) Um recém-contratado analista é integrado a uma equipe de desenvolvimento de um projeto em andamento e lhe são apresentados os diagramas de modelagem. Entre todos esses diagramas, o diagrama a seguir é passado para esse analista reformular. Qual é o diagrama que ele terá que reformular?
	
	
	
	Diagrama de Estado
	
	Diagrama de Sequência
	 Certo
	Diagrama de Comunicação
	
	Diagrama de Pacote
	
	Diagrama de Atividade
	Respondido em 15/10/2021 23:18:46
	
	Explicação:
Resposta correta: Diagrama de Comunicação
	
	          Questão
	Acerto: 1,0  / 1,0
	
	(IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software dividido em requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem vários tipos diferentes de classificação, tais como:
(1) Requisitos de confiabilidade
(2) Requisitos de produtos
(3) Requisitos éticos
(4) Requisitos de portabilidade
	
	
	 Certo
	Da relação apresentada existem todos
	
	Da relação apresentada existem somente o 1, 2 e 3
	
	Da relação apresentada existem somente o 1, 2 e 4
	
	Da relação apresentada existem somente o 1, 3 e 4
	
	Da relação apresentada existem somente o 2, 3 e 4
	Respondido em 15/10/2021 23:19:42
	
	Explicação:
Resposta correta: Da relação apresentada existem todos
	
	          Questão
	Acerto: 1,0  / 1,0
	
	A recomendação é: atribua a responsabilidade pela execução de uma operação à classe que possua as informações necessárias para realizá-la. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de projeto:
	
	
	 Certo
	Especialista
	
	Polimorfismo
	
	Baixo Acoplamento
	
	Criador
	
	Alta Coesão
	Respondido em 15/10/2021 23:24:39
	
	Explicação:
A resposta certa é:Especialista
	
	          Questão
	Acerto: 1,0  / 1,0
	
	''Implementamos em um único módulo aspectos de implementação de interface com o usuário, lógica do negócio e acesso a dados''. Assinale o princípio SOLID que está sendo diretamente violado por essa estratégia de implementação:
	
	
	
	Princípio da Inversão de Dependências
	
	Princípio Open Closed
	
	Princípio da Segregação de Interfaces
	
	Princípio de Substituição de Liskov
	 Certo
	Princípio da Responsabilidade Única
	Respondido em 15/10/2021 23:26:02
	
	Explicação:
A resposta certa é:Princípio da Responsabilidade Única
	
	Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA   
	Aluno(a): 
	
	Acertos: 10,0 de 10,0
	15/10/2021
	          Questão
	Acerto: 1,0  / 1,0
	
	(COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior − Adaptada)
Analise o trecho de código Java a seguir.
A partir da análise do código, observa-se que:
	
	
	
	Será exibido o endereço de memória do objeto.
	
	O código compila, mas não mostra nada.
	 Certo
	O código não compila.
	
	Os modificadores de acesso não podem estar ocultos.
	
	Será exibido um texto no console.
	Respondido em 15/10/2021 23:40:43
	
	Explicação:
Resposta correta: O código não compila.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas)
Para responder à questão, considere a Figura 11, que mostra um programa elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar qualquer código fonte existente nesse local.
A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) {
Quais estão corretas?
	
	
	 Certo
	Apenas II e III.
	
	Apenas I e II.
	
	Apenas III.
	
	Apenas I.
	
	I, II e III.
	Respondido em 15/10/2021 23:42:39
	
	Explicação:
Resposta correta: Apenas II e III.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas
Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é:
	
	
	 Certo
	Double calcular(double n1, double n2);
	
	Public void exibe( ) {System.out.print(''Ok'');}
	
	Protected sacar(double valor);
	
	Public double calcularTributos() {return 27.5;}
	
	Private int calcularQuantidade(int n1);
	Respondido em 15/10/2021 23:29:02
	
	Explicação:
A resposta certa é: Double calcular(double n1, double n2);
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface:
	
	
	
	Pode possuir assinaturas de métodos públicos e protegidos.
	
	Pode ser instanciada diretamente por meio da instrução new.
	 Certo
	Pode possuir métodos abstratos e estáticos.
	
	Somente permite herança simples.
	
	Pode conter declarações de constantes e de variáveis não inicializadas.
	Respondido em 15/10/2021 23:29:24
	
	Explicação:
A resposta certa é: Pode possuir métodos abstratos e estáticos.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas
Analise as seguintes sentenças em relação à linguagem Java:
I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract.
II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula.
III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes.
Em relação às sentenças supracitadas, pode-se afirmar que apenas:
	
	
	 Certo
	II é verdadeira;
	
	I e II são verdadeiras;
	
	II e III são verdadeiras.
	
	I é verdadeira;
	
	III é verdadeira;
	Respondido em 15/10/2021 23:30:25
	
	Explicação:
A resposta certa é: II é verdadeira;
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ-RN - Analista de Sistemas Sênior (ADAPTADA)
Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar:
	
	
	
	Elas fazemparte de herança.
	
	Uma interface pode implementar uma classe.
	 Certo
	As variáveis são implicitamente public static final.
	
	Interfaces são equivalentes às classes abstratas.
	
	As variáveis e os métodos podem ter qualquer modificador de acesso.
	Respondido em 15/10/2021 23:30:52
	
	Explicação:
A resposta certa é: As variáveis são implicitamente public static final.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	(UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável pode entrar em um determinado estado por um intervalo de tempo específico, retornando ao estado executável quando for notificada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado:
	
	
	
	Cancelado
	
	Novo
	
	Terminado
	 Certo
	Espera sincronizada
	
	Bloqueado
	Respondido em 15/10/2021 23:33:38
	
	Explicação:
A resposta certa é: Espera sincronizada
	
	          Questão
	Acerto: 1,0  / 1,0
	
	(IDECAN - CREFITO/PR - Analista de Sistemas - 2013 ) (Questão modificada) As prioridades de thread em Java variam entre MIN_PRIORITY e MAX_PRIORITY, e por padrão toda thread recebe a prioridade NORM_PRIORITY.
Assinale a alternativa que apresenta os valores da constante de cada uma das prioridades:
	
	
	
	MIN_PRIORITY (uma constante de 10); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma constante de 1)
	
	MIN_PRIORITY (uma constante de 0); MAX_PRIORITY (uma constante de 5); NORM_PRIORITY (uma constante de 3)
	
	MIN_PRIORITY (uma constante de 5); MAX_PRIORITY (uma constante de 1); NORM_PRIORITY (uma constante de 10)
	
	MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 2); NORM_PRIORITY (uma constante de 0)
	 Certo
	MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY (uma constante de 5)
	Respondido em 15/10/2021 23:35:37
	
	Explicação:
A resposta certa é: MIN_PRIORITY (uma constante de 1); MAX_PRIORITY (uma constante de 10); NORM_PRIORITY (uma constante de 5)
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Após instanciar os drivers JDBC no aplicativo Java, precisamos estabelecer a conexão com o banco de dados e, a partir da obtenção da conexão, instanciar os objetos que serão responsáveis por executar as instruções SQL. Selecione a classe, pertencente à API JDBC, que administra e seleciona o driver adequado para iniciar uma conexão com o banco de dados na linguagem Java.
	
	
	
	Connection
	 Certo
	DriverManager
	
	Statement
	
	PreparedStatement
	
	ResultSet
	Respondido em 15/10/2021 23:37:15
	
	Explicação:
A resposta certa é: DriverManager
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados?
	
	
	
	Firebase         
	
	SQLite 
	
	PostgreSQL     
	
	MySQL
	 Certo
	Derby
	Respondido em 15/10/2021 23:38:33
	
	Explicação:
A resposta certa é: Derby
	
	Disc.: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA   
	Aluno(a):
	
	Acertos: 9,0 de 10,0
	12/09/2021
	          Questão
	Acerto: 1,0  / 1,0
	
	Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. Com 45 processadores, em quanto tempo a tarefa seria executada? Selecione a resposta correta.
	
	
	
	10s.
	 Certo
	12s
	
	20s.
	
	2s.
	
	15s.
	Respondido em 12/09/2021 19:09:19
	
	Explicação:
A resposta certa é: 12s
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta.
	
	
	
	SIMD.
	
	MMID.
	
	MMIS.
	
	SSID.
	 Certo
	MISD.
	Respondido em 12/09/2021 19:09:15
	
	Explicação:
A resposta certa é: MISD.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Em relação aos conceitos de arquitetura mestre-escravo, considere as afirmações a seguir.
I) Na granularidade grossa, se um escravo morrer, a penalidade de tempo será pequena.
II) Na granularidade fina, você precisa de menos escravos para realizar uma tarefa específica.
III) Um sistema mestre-escravo tem apenas um mestre.
Selecione a alternativa correta:
	
	
	
	As afirmações I e II estão corretas.
	
	Todas as afirmações estão corretas.
	 Certo
	Nenhuma afirmação está correta.
	
	Apenas a afirmação II está correta.
	
	As afirmações II e III estão corretas.
	Respondido em 12/09/2021 19:20:21
	
	Explicação:
A resposta certa é: Nenhuma afirmação está correta.
	
	          Questão
	Acerto: 0,0  / 1,0
	
	Considere a seguinte afirmação:
Ocorre quando um processo está esperando para entrar na seção crítica, mas outros processos a monopolizam, e o primeiro processo é forçado a esperar indefinidamente.
Essa afirmação caracteriza uma situação de:
	
	
	 Certo
	Inanição ou starvation.
	
	Exclusão mútua ou mutual exclusion.
	
	Espera ocupada.
	
	Interrupção ou system interrupt.
	 Errado
	Impasse ou deadlock.
	Respondido em 12/09/2021 19:37:08
	
	Explicação:
A resposta certa é: Inanição ou starvation.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta.
I. Considere um ambiente com um processo executando vários threads. As variáveis compartilhadas são aquelas que podem ser lidas ou alteradas por qualquer thread, e as variáveis privadas são de uso exclusivo de um único thread.
II. O modelo no qual há um thread mestre e uma coleção de threads de trabalho (possivelmente vazia em seu início) é chamado de thread dinâmico.
III. O modelo no qual os threads são executados até que todo o trabalho seja concluído é denominado de modelo de thread estático.
	
	
	
	As afirmações II e III estão corretas.
	
	Apenas a afirmação I está correta.
	 Certo
	Todas as afirmações estão corretas.
	
	Apenas a afirmação II está correta.
	
	As afirmações I e II estão corretas.
	Respondido em 12/09/2021 19:10:48
	
	Explicação:
A resposta certa é: Todas as afirmações estão corretas.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Em relação aos conceitos de sincronização de processos, selecione a alternativa correta.
I. Deadlock (ou impasse) ocorre quando muitos processos estão esperando por um recurso compartilhado (seção crítica), que está sendo mantido por algum outro processo.
II. Espera ocupada ocorre quando um processo está esperando para entrar na seção crítica, mas outros processos a monopolizam, e o primeiro processo é forçado a esperar indefinidamente.
III. Inversão de prioridade ocorre quando um processo de alta prioridade está na seção crítica e é interrompido por um processo de média prioridade.
	
	
	
	Apenas a afirmação I está correta.
	
	As afirmações I e II estão corretas.
	 Certo
	As afirmações I e III estão corretas.
	
	As afirmações II e III estão corretas.
	
	Apenas a afirmação II está correta.
	Respondido em 12/09/2021 20:03:55
	
	Explicação:
A resposta certa é: As afirmações I e III estão corretas.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	A programação OpenMP trata de qual tipo de metodologia de programação?
	
	
	 Certo
	Método de desenvolvimento de paralelismo explícito, usado em arquiteturas de múltiplos processadores sobre um único barramento para acesso a memória.
	
	Metodologia aplicada para envio de mensagens em sistemas distribuídos.
	
	APIs muito utilizadas para programação de arquiteturas baseadas em código móvel.
	
	Utilizada para passagem de mensagens em clusters de processamento paralelo.
	
	Utilizada para desenvolvimento com APIs Pthreads em Unix.
	Respondido em 12/09/2021 19:22:22
	
	Explicação:
A resposta certa é: Métodode desenvolvimento de paralelismo explícito, usado em arquiteturas de múltiplos processadores sobre um único barramento para acesso a memória.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	(UFLA - 2018 - Analista de Tecnologia da Informação)
Existem bibliotecas de funções, procedimentos e métodos que são incorporadas a uma linguagem de programação para comunicação entre threads ou entre processos a viabilizar a paralelização. Considere uma API que realize somente criação de processos para explorar paralelismo na execução de um programa. Essa API será a:
	
	
	
	OpenMP
	
	CUDA (Compute Unified Device Architecture)
	
	Cilk++
	
	POSIX
	 Certo
	MPI (Message Passing Interface)
	Respondido em 12/09/2021 19:23:00
	
	Explicação:
A resposta certa é: MPI (Message Passing Interface)
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Dockerfile é um arquivo de texto que contém todos os comandos, em ordem, necessários para construir uma determinada imagem Docker. Sobre as instruções contidas em um Dockerfile, assinale a alternativa correta.
	
	
	 Certo
	A instrução EXPOSE informa ao Docker que o container escuta nas portas de rede especificadas em tempo de execução.
	
	A instrução VOLUME configura o tamanho da imagem.
	
	A instrução FROM configura qual será a aplicação principal do container, sendo executada após a inicialização do container.
	
	A instrução ENV adiciona metadados para uma imagem.
	
	A instrução WORKDIR permite a criação de um diretório no host onde ficam armazenados os dados do container.
	Respondido em 12/09/2021 19:35:09
	
	Explicação:
A resposta certa é: A instrução EXPOSE informa ao Docker que o container escuta nas portas de rede especificadas em tempo de execução.
	
	          Questão
	Acerto: 1,0  / 1,0
	
	Sobre CUDA, programas que conseguem bons speedups em GPUs, exceto:
	
	
	
	Alta razão (operações de ponto flutuante)/(memória).
	
	Cada thread mantém uma pequena quantidade de estado.
	
	Os subproblemas são fracamente acoplados.
	 Certo
	Possuem algoritmos específicos altamente acoplados.
	
	Podem ser subdivido em pequenos subproblemas, que são alocados a diferentes blocos e threads.
	Respondido em 12/09/2021 19:55:05
	
	Explicação:
A resposta certa é: Possuem algoritmos específicos altamente acoplados.

Mais conteúdos dessa disciplina