Buscar

Avaliação Lógica e Técnica 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação Lógica e Técnica
1. Favor preencher a tabela abaixo com base nas seguintes afirmações:
	Nome
	Saldo
	Profissão
	Alice
	R$2000
	Motorista
	Fernanda
	R$1000
	Cabeleireira
	Luiza
	R$1500
	Repórter
	Paula
	R$2500
	Advogada
Segue matriz para realizar o cruzamento das informações.
Lembrando que em cada linha ou coluna por categoria, somente uma opção é válida.
	
	Saldo
	Profissão
	
	R$ 1000
	R$ 1500
	R$ 2000
	R$ 2500
	Advogada
	Cabeleireira
	Motorista
	Repórter
	Nome
	Alice
	
	
	X
	
	
	
	X
	
	
	Fernanda
	X
	
	
	
	
	X
	
	
	
	Luiza
	
	X
	
	
	
	
	
	X
	
	Paula
	
	
	
	X
	X
	
	
	
	Profissão
	Advogada
	
	
	
	X
	
	
	Cabeleireira
	X
	
	
	
	
	
	Motorista
	
	
	X
	
	
	
	Reportér
	
	X
	
	
	
2. O que é um algoritmo? (Favor marcar em negrito a opção escolhida)
· Permite realizar operações lógicas e aritméticas utilizando apenas dois dígitos ou dois estados (sim ou não, verdadeiro ou falso, tudo ou nada, ligado ou desligado, 1 ou 0)
· É a solução de um problema
· São ações ditas ao computador para ele executar
· Trata-se de uma sequência de passos, conhecida como um conjunto de instruções para se chegar a um determinado objetivo
3. Marque a opção que melhor define o conceito de lógica na área da tecnologia:
· Organização e planejamento das instruções, em um algoritmo, a fim de viabilizar a implantação de um programa/software	
· Maneira rigorosa de raciocinar
· Significa encadear uma série de instruções para que se possa chegar à solução de um problema
· O encadeamento coerente de alguma coisa que obedece a certas convenções e regras
4. Favor preencher a tabela abaixo com base nas seguintes afirmações:
	Nome
	Idade
	Posição
	Alexandre
	15
	Primeiro
	Fabiano
	16
	Terceiro
	Sandro
	14
	Segundo
	Robson
	13
	Quarto
Segue matriz para realizar o cruzamento das informações.
Lembrando que em cada linha ou coluna por categoria, somente uma opção é válida.
	
	Idade
	Posição
	
	13 anos
	14 anos
	15 anos
	16 anos
	Primeiro
	Segundo
	Terceiro
	Quarto
	Nome
	Alexandre
	
	
	X
	
	X
	
	
	
	
	Fabiano
	
	
	
	X
	
	
	X
	
	
	Sandro
	
	X
	
	
	
	X
	
	
	
	Robson
	X
	
	
	
	
	
	
	X
	Posição
	Primeiro
	
	
	X
	
	
	
	Segundo
	
	X
	
	
	
	
	Terceiro
	
	
	
	X
	
	
	Quarto
	X
	
	
	
	
5. Considerando que você possui um servidor com 8GB de memória e seus processos utilizam 4GB, qual seria a quantidade ideal de memória para que seu servidor fique dentro e próximo de um limite de 80%:
· 2GB
· 4,8GB
· 9,6GB
· 5GB
· 10GB
· 6,4GB
6. O que significa ‘concatenar’?
· Unir dados de modo lógico ou manter ligação ou conexão entre eles
· Dividir duas variáveis
· Trata-se de um conjunto de caracteres
· Configura o tipo de uma variável
7. Onde as variáveis ficam armazenadas?
· No banco de dados, no software e na memória RAM
· Na memória RAM do computador
· No programa/software
· No banco de dados
8. Ordene os recursos de hardware, numerando de 1 a 3, do recurso com maior latência para o de menor:
 3 Disco/Rede 1 Processador 2 Memória
9. Favor preencher a tabela abaixo com base nas seguintes afirmações:
	Motorista
	Tipo
	Problema
	KM
	André
	Pickup
	Embreagem
	40
	Luiz
	Sedan
	Câmbio
	60
	Marcelo
	Crossover
	Motor
	30
	Samuel
	SUV
	Freio
	50
 
Segue matriz para realizar o cruzamento das informações.
Lembrando que em cada linha ou coluna por categoria, somente uma opção é válida.
	
	Tipo
	Problema
	KM
	
	Crossover
	Pickup
	Sedan
	SUV
	Câmbio
	Embreagem
	Freio
	Motor
	30 mil
	40 mil
	50 mil
	60 mil
	Motorista
	André
	
	X
	
	
	
	X
	
	
	
	X
	
	
	
	Luiz
	
	
	X
	
	X
	
	
	
	
	
	
	X
	
	Marcelo
	X
	
	
	
	
	
	
	X
	X
	
	
	
	
	Samuel
	
	
	
	X
	
	
	X
	
	
	
	X
	
	KM
	30 mil
	X
	
	
	
	
	
	
	
	
	
	40 mil
	
	X
	
	
	
	X
	
	
	
	
	50 mil
	
	
	
	X
	
	
	
	
	
	
	60 mil
	
	
	X
	
	
	
	
	
	
	Problema
	Câmbio
	
	
	X
	
	
	
	
	Embreagem
	
	X
	
	
	
	
	
	Freio
	
	
	
	X
	
	
	
	Motor
	X
	
	
	
	
	
10. Marque a opção correta que define a estrutura de repetição “PARA – ATÉ” (“FOR”):
· Caso o resultado seja falso o programa encerra essa estrutura e volta para o fluxo do programa
· Estrutura de repetição que realiza um teste lógico no início da estrutura e sempre que o teste lógico resultar em VERDADEIRO, os comandos associados a esta estrutura são executados
· Estrutura de repetição que realiza um teste lógico no final da estrutura, executando ao menos uma vez o conjunto de instruções antes de verificar a condição testada
· Estrutura de repetição utilizada quando já existe um término determinado ou limites fixos
11. O que são arrays?
· São estruturas de dados homogêneas que possibilitam o armazenamento de grupos de valores do mesmo tipo, em uma única variável
· São variáveis específicas para armazenamento de números inteiro
· Trata-se de uma forma de planejamento do algoritmo
· São formas de estruturar ou organizar dados na memória RAM do computador, de modo que você possa utilizar estes dados de uma forma mais eficiente
12. Interprete o algoritmo abaixo e assinale qual é o tipo de operador lógico que está sendo utilizado:
inicio
numero1 = 10
numero2 = 2
se (numero1 < numero2) ou (numero1 > numero2) então
condicao = “diferente”
fim
· Operador Lógico NÃO
· Operador Lógico <
· Operador Lógico OU
· Operador Lógico E
13. Considerando o seguinte algoritmo:
inicio
ler a, b, c
se (a < b + c) e (b < a + c) e (c < a + b) então
se (a = b) e (b = c) então
t = ”Equilátero”
senão
se (a = b) ou (b = c) ou (a = c) então
t = “Isósceles”
senão
t = “Escaleno”
fim_se
fim_se
senão
t = “Não triângulo”
fim_se
escrever t
fim
Faça um teste de mesa e complete o quadro a seguir para os seguintes valores das variáveis:
	Variáveis
	a
	b
	c
	t
	1
	2
	3
	Escaleno
	3
	4
	5
	Escaleno
	2
	2
	4
	Isósceles
	4
	4
	4
	Equilátero
	5
	3
	3
	Isósceles
14. Utilizando a estrutura “PARA – ATÉ” (“FOR”), escreva um algoritmo que calcule e imprima as tabuadas de 1 a 10 (para os valores de 1 a 10) e ao final de cada tabuada, imprima a soma total dos totais que sejam ímpares:
#include <stdio.h>
#include <stdlib.h>
Int main ()
{
		Int tabuada;
		Printf(“Informe a Tabuada: “);
		Scanf(“%d”, %tabuada);
Int i;
For (i-1; i<=10; i++)
{
	Printf(“%d x %d = %d\n”, Tabuada, i, tabuada*i);
}
System(“Pause”);
Return 0;
}
15. Reescreva o algoritmo do exercício 14 utilizando a estrutura “ENQUANTO” (‘While”) e um CONTADOR, e no lugar da impressão da soma total ao final de cada tabuada, imprima a média aritmética dos totais:
#include <stdio.h>
#include <stdlib.h>
Int main ()
{
Int Tabuada;
Int contador=0;
Int numero:
 Printf(“Tabuada \n\n”);
 Printf(“Digite o numero da Tabuada: “);
 Scanf(“%d”, &numero);
while(icontador=0;contador<=10;contador++)
{
	Printf(“%d X %d = %d \n”,tabuada, numero, contador, numero*contador);
}
System(“pause”);
Return 0;
16. Considere as seguintes tabelas: 
	Tabela turmas
	cod_turma
	id_disciplina
	id_aluno
	A
	1
	1
	A
	1
	7
	A
	1
	6
	B
	1
	8
	B
	1
	4
	B
	1
	2
	C
	1
	9
	C
	1
	5
	A
	2
	9
	A
	2
	6
	B
	2
	8
	B
	2
	2
	C
	2
	7
	D
	2
	3
	A
	3
	9
	A
	4
	4
	B
	4
	8
	B
	4
	3
	Tabela disciplinas
	id
	disciplina
	1
	Lógica de Programação
	2
	Gestão de Projetos
	3
	Inglês
	4
	Cálculo I
	Tabela leciona
	id_disciplina
	id_professor
	ativo
	1
	1
	S
	1
	2
	N
	1
	3
	N
	2
	4
	S
	3
	2
	N
	3
	4
	S
	4
	5
	S
	4
	7
	N
	Tabela alunos
	id
	nome
	sexo
	idade
	1
	Leandro
	M
	25
	2
	Paola
	F
	32
	3
	Augusto
	M
	24
	4
	Andréia
	F
	26
	5
	Joana
	F
	29
	6
	Mário
	M
	35
	7
	Marcos
	M
	24
	8
	Maria
	F
	38
	9
	Mila
	F
	36
	Tabela professores
	id
	professor
	1
	Antônio
	2
	Manoel
	3
	Tom
	4
	Ana
	5
	Cláudia
	6
	Elias
	7
	Thiago
Favor construir os seguintes SQLs para cada cenário abaixo:
a) Exibir a idade do aluno mais novo, a média de idade dos alunos e a idade do aluno mais velho (na mesma consulta);
SELECT min(idade), max(idade), avg(idade) from alunos
b) Listar a quantidade de alunos por sexo, com idade acima de 25 anos;
SELECT sexo FROM dbo.alunos WHERE idade > 25
c) Listar a quantidade de alunosem cada disciplina, retornando o nome da disciplina e a quantidade de alunos;
SELECT disciplina, count(id_disciplina) from dbo.disciplina, dbo.turma Where id.disciplina = id_disciplina
 
d) Listar a quantidade de alunos, agrupando por disciplina e turma, exibindo, o nome da disciplina, a turma, o nome do professor ativo, a quantidade de alunos e a idade do aluno mais velho da turma (ordenar alfabeticamente por nome de disciplina e turma).
SELECT count(id_disciplina) as QTDalunos, disciplina, professor, idade from dbo.disciplina, dbo.turma, Where id.disciplina = id_disciplina group by
17. Analise o código C# exibido a seguir:
consulta = lista.Where(s => s.Length > 5).OrderByDescending (s => s).Select (s => s.ToLower());
Na plataforma .NET, obtém-se o mesmo resultado com o código:
· consulta = from s in lista where s.Length > 5 orderby s select s.ToLower();
· consulta = from s in lista where s.Length <= 5 select s.ToLower();
· consulta = from s in lista where 5 < s.Length orderby s descending select s.ToLower();
· consulta = from s in lista where s.Key.Length > 5 orderby s.Key descending select s.Key.ToLower();
· consulta = from lista where lista.Length > 5 orderby lista descending select lista.ToLower();
18. Analise o código C# exibido a seguir:
	class Program {
		static void Main(string[] args) {
			P d = new P();
			d.PP();
			E s = new E();
			s.A();
			s.PP();
			Console.ReadKey();
		}
		class P {
			public void PP() {
				Console.WriteLine("PP");
			}
		}
		class E : P {
			public void A() {
				Console.WriteLine("A");
			}
		}
	}
O resultado produzido no console será:
· PP A PP
· PP PP
· A PP A
· AA P AA
· A A A
19. Analise o código C# exibido a seguir:
	public class Program {
		static void Func(ref int a, out int b) {
			b = a;
		}
		public static void Main() {
			int x;
			Func(ref x, out x);
			Console.WriteLine(x);
		}
	}
	
	Esse código ocasionará um erro de compilação, pois:	
· O modificador de acesso do método “Func” foi omitido
· A variável “x” foi modificada dentro do método “Func”
· O método “Func” foi invocado sem instanciar a classe “Program”
· A variável “x” não foi inicializada
· A variável “x” não pode ser indicada como referência duas vezes na mesma chamada
20. Em um código Selenium, qual dos métodos abaixo abre o site “www.uol.com.br”?
· chrome.Open().Site("https://www.uol.com.br/");
· chrome.Navigate().Url("https://www.uol.com.br/");
· driver.chrome.Navigate().GoToUrl("https://www.uol.com.br/");
· driver.Navigate().GoToUrl("https://www.uol.com.br/");
· driver.chrome.NewTab().GoToUrl("https://www.uol.com.br/");
21. Em um código Selenium, qual dos métodos abaixo faz uma pesquisa por um elemento cujo atributo name é “Ação” e envia o texto “Cadastrar”?
· comando:driver.sendkey("Cadastrar");
· assertTrue(driver.getPageSource().contains(getText()));
· driver.findElement(By.name(“Ação”)).sendKeys(“Cadastrar”);
· driver.searchElement(By.name(“Ação”)).contains(“Cadastrar”);
· inputTextFirefox.sendKey(“Cadastrar”);
22. Em um código Selenium, qual dos métodos abaixo espera por um elemento de id “button” e que seja clicável?
· WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.ElementExists(By.CssSelector("button")));
· WebDriverSleep sleep = new WebDriverSleep(driver, 10);
WebElement element = sleep.until(ExpectedConditions.ElementIsVisible(By.id("button")));
· WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.ElementToBeClickable(By.XPath("button")));
· WebDriverSleep sleep = new WebDriverSleep(driver, 10);
WebElement element = sleep.until(ExpectedConditions.ElementExists(By.Name("button")));
· WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.ElementToBeClickable(By.id("button")));
23. Em um código Selenium, qual dos Assertions abaixo não existe?
· Assert.AreEqual(x, y);
· Assert.IsFalse(x);
· Assert.IsTrue(x);
· Assert.Unique(x,y);
· Assert.Greater(x,y);

Outros materiais