Questões de Concurso
Para if-mt
Foram encontradas 2.300 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Considere as seguintes afirmações sobre ETL (Extrac, Transform e Load), OLAP (Online Analytical Processing) e Data Mining:
I – Em sistemas data warehouse, a aplicação é mais voltada para inserir e atualizar dados, devido ao carregamento de dados com o ETL. Já em sistemas transacionais, utilizam-se mais consultas, conforme site https://www.oracle.com/br/database/what-is-a-data-warehouse/;
II – OLAP são softwares que permitem a tomada de decisões e inteligência de negócios e agregam recursos de busca de dados, armazenagem e gerência, conforme site: https://cetax.com.br/o-que-eolap/.
III – ETL não possui suporte a SQL (structured query language), pois utiliza somente DSL (decision support language).
Assinale a alternativa CORRETA:
Considere o código em Python apresentado a seguir:
Após ser executado, qual é o 9° valor impresso pelo programa na linguagem Python 3.11.0?
Um estudante de programação está criando um sistema web de cadastro em banco de dados utilizando a linguagem PHP versão 8.0.10, com um banco de dados MariaDB versão 10.4.21, implementado no XAMPP versão 3.3.0, a partir do PHPMyAdmin. Analise o código a seguir:
crud.php |
<!DOCTYPE html > <html> <head> <meta charset="utf-8"> </head> <body> <form method="POST" action=processa.php> <label>CPF: </label> <input type="text” name="cpf"><br> <label>Nome: </label> <input type="text” name="nome"><br> <input type="submit" value="Cadastrar"> </form> </body> </html> |
processa.php |
<?php $con= mysqli_connect("127.0.0.1","root","","bdifmt"); $sql=" INSERT INTO candidato(cpf, nome) VALUES ('_______','_______'); ___________ (_____,_____); echo “Cadastro realizado com sucesso"; mysqli_close($con); ?> |
O código acima executa um formulário com os campos (cpf e nome) e, ao clicar no botão “Cadastrar”, faz-se uma inserção de dados na tabela candidato, no banco de dados local, chamado “bdifmt” com o usuário: root; sem senha. Complete as lacunas do código PHP para que o cadastro funcione, assinalando a alternativa CORRETA.
A seguir, é apresentado um código na linguagem de programação Java.
Livro.java
public class Livro {
private String nome;
protected double valor;
public Livro(String nome, double valor) {
this.nome = nome;
this.valor = valor;
}
public String getNome() {
return nome;
}
}
Impresso.java
public class Impresso extends Livro {
private int paginas;
public Impresso(String nome, double valor, int paginas) {
super (nome, valor);
this.paginas = paginas;
}
public int getPaginas( ) {
return paginas;
}
public double getValor ( ) {
return valor + 0.05 * paginas;
}
}
Ebook. java
public class Ebook extends Livro {
private int bytes;
public Ebook(String nome, double valor, int bytes) {
super (nome, valor);
this.bytes = bytes;
}
public int getBytes() {
return bytes;
}
public double getValor() {
return valor;
}
}
Utilizando a engenharia reversa nesse trecho de código, o diagrama de classes da UML corresponde é:
Em relação à UML (Linguagem de Modelagem Unificada), analise as afirmações a seguir.
I - Os Diagramas estruturais devem ser utilizados para especificar detalhes da estrutura do sistema e seus aspectos dinâmicos.
II - São Diagramas de Interação o Diagrama de Sequência e o Diagrama de Implantação.
III - Os diagramas comportamentais da UML demonstram os aspectos estáticos do sistema. Podem especificar os conceitos do negócio e seus relacionamentos e os estados, sequência de atividade e colaborações.
Está CORRETO o que consta em:
Em relação a Padrões de Projeto, analise as afirmações a seguir.
I - O padrão Abstract Factory é usado quando o sistema deve ser independente da maneira como seus produtos são criados, relacionados e representados.
II - Template Method tem por objetivo definir o esqueleto de um algoritmo em uma operação, postergando a definição de alguns passos para subclasses.
III - Strategy é um tipo de padrão estrutural.
Está CORRETO o que consta em:
Código fonte em Java para as questões 36 e 37.
import java.util.ArrayList;
public class MyTestef
public static void main(Stringl] args) 1
Stack s = new Stack();
s.push(1):
s.push(2):
s.push(3):
s.clear ();
s.push(4):
s.push(5):
s.push(6);
System.out.println(s);
}
private static class Stack extends ArrayList<Object>1
private int top = 0;
public void push(Object element){
add(top++, element);
}
public Object pop (){
return remove(--top);
}
}
}
O código implementa de uma estrutura de dados que estende uma classe concreta ArrayList para outra classe concreta Stack. A classe ArrayList possui alguns métodos como o add() (adiciona elementos na lista), o remove() (remove elementos da lista) e o clear() (que remove todos os elementos da lista).
Considere as afirmações relacionadas ao código fonte.
I – O método clear() não é executado porque ele não foi implementado na classe Stack.
II – A herança entre essas classes gera um alto grau de acoplamento.
III – Após a execução do método clear(), a variável top ficará desatualizada.
Está CORRETO o que consta em:
Código fonte em Java para as questões 36 e 37.
import java.util.ArrayList;
public class MyTestef
public static void main(Stringl] args) 1
Stack s = new Stack();
s.push(1):
s.push(2):
s.push(3):
s.clear ();
s.push(4):
s.push(5):
s.push(6);
System.out.println(s);
}
private static class Stack extends ArrayList<Object>1
private int top = 0;
public void push(Object element){
add(top++, element);
}
public Object pop (){
return remove(--top);
}
}
}
O código implementa de uma estrutura de dados que estende uma classe concreta ArrayList para outra classe concreta Stack. A classe ArrayList possui alguns métodos como o add() (adiciona elementos na lista), o remove() (remove elementos da lista) e o clear() (que remove todos os elementos da lista).
Após executar o código, qual será o resultado?
Código fonte em Java para as questões 34 e 35.
package com.example. demo;
public class MyCalc {
public static void main(String[] args) {
double amount = 1000;
double intRate = 2;
int period = 12;
CalcSrv c = new CalcSrv(new CalcLC());
double fv = c.fValue (amount, intRate, period);
System.out.printf("VF of LC:%.2\n", fv);
c = new CalcSrv (new CalcCDB());
fv = c.fValue(amount,intRate, period);
System.out.printf("VE of CDB:%.2f", fv);
}
private static class CalcSrv {
private CalcFV calcsrv;
public CalcSrv(CalcFV calcsrv) {
this.calcsryv = calesrv;
}
public double fvalue(double amount, double intRate, int period) {
amount = amount + calcsrv.calc(amount, intRate, period);
return amount;
}
}
interface CalcFV {
double calc(double amount, double intRate, int period);
}
private static class CalcLC implements CalcFV{
@Override
public double calc(double amount, double intRate, int period)
return (amount * Math.pow(1 + intRate/100, period)) - amount;
}
}
private static class CalcCDB implements CalcFV{
@Override
public double calc(double amount, double intRate, int period){
double fv = amount * Math.pow(1 + intRate/100, period);
if (period >12)
return (fv - amount) * 0.85;
return (fv - amount) * 0.78;
}
}
}
Considere os princípios e padrões de projetos implementados no código.
I – Injeção de dependência
II – Inversão de controle
III – Injeção por construtor
Está CORRETO o que consta em:
Código fonte em Java para as questões 34 e 35.
package com.example. demo;
public class MyCalc {
public static void main(String[] args) {
double amount = 1000;
double intRate = 2;
int period = 12;
CalcSrv c = new CalcSrv(new CalcLC());
double fv = c.fValue (amount, intRate, period);
System.out.printf("VF of LC:%.2\n", fv);
c = new CalcSrv (new CalcCDB());
fv = c.fValue(amount,intRate, period);
System.out.printf("VE of CDB:%.2f", fv);
}
private static class CalcSrv {
private CalcFV calcsrv;
public CalcSrv(CalcFV calcsrv) {
this.calcsryv = calesrv;
}
public double fvalue(double amount, double intRate, int period) {
amount = amount + calcsrv.calc(amount, intRate, period);
return amount;
}
}
interface CalcFV {
double calc(double amount, double intRate, int period);
}
private static class CalcLC implements CalcFV{
@Override
public double calc(double amount, double intRate, int period)
return (amount * Math.pow(1 + intRate/100, period)) - amount;
}
}
private static class CalcCDB implements CalcFV{
@Override
public double calc(double amount, double intRate, int period){
double fv = amount * Math.pow(1 + intRate/100, period);
if (period >12)
return (fv - amount) * 0.85;
return (fv - amount) * 0.78;
}
}
}
Qual Padrão de Projeto foi implementado nesse código?
A seguir, é apresentado um código que implementa uma estrutura de dados utilizando a linguagem de programação Java. A classe LinkedList é uma implementação de fila convencional e utiliza o método add() para incluir um elemento na fila e o remove() para removê-lo. A classe Stack implementa uma pilha e utiliza o método push() para empilhar e o pop() para desempilhar.
import java.util.Stack;
import java.util.Queue;
import java.util.LinkedList;
public class Tad {
public static void main(String[] args) {
Stack<String> s = new Stack<String>();
Queue<String> q = new LinkedList<String> O;
s.push("Z");
s.push("X");
q.add(s.pop());
s.push("y");
q.add(s.pop());
q.add ("W");
q.add(s.pop());
q.add(q.remove());
s.push("H");
s.push(q.remove());
q.remove();
System.out.print("stack: " + s);
System.out.println(", Queue: "+ g):
}
}
Após a execução, qual é a saída do programa acima?
Considere as afirmações abaixo sobre estruturas de dados em árvore.
I – Uma árvore AVL (Adelson-Velskii e Landis) é uma árvore na qual as alturas das subárvores esquerda e direita de cada nó diferem no máximo em um elemento.
II – A árvore B é uma estrutura de dados que foi projetada para minimizar o número de acessos à memória secundária, sendo que cada nó associado pode ter mais de uma chave.
III – Uma Black-Red Tree é uma árvore B+ que possui um bit extra para armazenar a cor de cada nó.
Está CORRETO o que consta em:
Dada a árvore de busca binária da imagem a seguir, insira os elementos 23, 12, 64, 93, 71 e 86 (nessa ordem).
Após a inserção, qual é a saída do percurso pós-ordem?
Uma colônia de Apis mellifera é composta por centenas ou até mesmo milhares de indivíduos. Em uma situação normal, esses indivíduos convivem harmoniosamente, havendo uma rígida divisão de classes chamadas castas. São três castas bem distintas: a casta dos zangões, a casta da rainha e a casta das operárias. Cada uma dessas castas tem características e funções muito específicas dentro da colmeia.
Das afirmativas a seguir, indique a que se aplica à casta da rainha de Apis mellifera.
O uso de biodigestores na Zootecnia tem se apresentado como uma alternativa viável sob importantes aspectos: técnico, ambiental, social e econômico. Sua função, a biodigestão, é um processo biológico que pode ser utilizado em diferentes tipos de criação de suínos, aves e bovinos. Tem a característica de ser uma alternativa viável também para pequenos produtores, podendo contribuir na redução de custos, no aumento de receita e captando o produtor para uma maior conscientização ambiental.
Como forma de incentivo ao produtor, é possível calcular e apresentar o potencial de produção energética via biodigestor, de acordo com a capacidade de produção de dejetos da propriedade.
Simulando um pequeno rebanho com média diária de quatro suínos, considerando a capacidade de cada suíno produzir em média 3,4 kg de esterco por dia, e que cada 1 kg de dejeto produz em média 0,43 m³ de biogás, indique, nas alternativas a seguir, qual a quantidade diária de biogás que esse pequeno rebanho teria capacidade de produzir com o uso de biodigestor:
Na pecuária leiteira, tipos funcionais são características relacionadas à conformação do úbere e aprumos. Essas características morfológicas asseguram longevidade produtiva dos animais e devem ser consideradas quando for feita a avaliação individual, mesmo sabendo que essas características têm baixa correlação com produção.
Dentre as alternativas a seguir, marque aquela que apresenta as duas características de tipo funcional que mais influenciam a longevidade de vacas produtoras de leite.
A Capacidade mais provável de produção (CPP) é uma boa alternativa para tomada de decisão sobre o descarte de fêmeas em um rebanho leiteiro quando não se tem o valor genético completo dos animais. Ela considera as produções da própria vaca, das contemporâneas, o número de produções contabilizadas (n) e o parâmetro genético Repetibilidade (r) (TEIXEIRA, 1997).
Para calcular a CPP de cada vaca, utiliza-se a seguinte fórmula:
CPP = {nr/[1+(n-1)r]}. x (média da diferença das companheiras).
Considere uma vaca Gir que produziu, em duas lactações corrigidas, 3.100 kg e 3.000 kg de leite. Essa vaca pertence a um rebanho cujas contemporâneas produziram em média 2.900 kg de leite.
Qual é a capacidade mais provável de produção em quilos de leite dessa vaca, se a repetibilidade das lactações for r = 0,5?
Na avicultura moderna, o conforto ambiental na produção de frangos de corte tem alta correlação com os principais indicadores zootécnicos. Para o técnico, é importante conhecer as diferentes respostas da ave às diferentes condições ambientais que as instalações e o manejo poderão proporcionar.
Sendo assim, sobre a ZCT (Zona de Conforto Térmico) para as aves, indique qual afirmativa abaixo NÃO está coerente com a resposta fisiológica normal das aves.
Na avicultura brasileira, cada vez mais tecnificada, tem se tornando comum a utilização de galpões tipo túnel de vento, ou os chamados galpões de ventilação negativa. Essa tecnologia tem algumas particularidades importantes para seu funcionamento com eficiência.
Das afirmativas a seguir, indique qual delas não está CORRETAMENTE descrita:
A chamada “colmeia zanganeira” é um estado crítico em que uma colônia de Apis mellifera se encontra, o qual deve ser corrigido com urgência pelo apicultor. Dentre as medidas corretivas a seguir, qual delas não se aplica nesta situação?