Questões de Concurso Comentadas para if-mt

Foram encontradas 2.822 questões

Resolva questões gratuitamente!

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

Q2432606 Banco de Dados

Um desenvolvedor está desenvolvendo um sistema web utilizando PHP e MySQL para avaliar os serviços prestados por uma hamburgueria. O banco de dados é chamado de “DBAvalia” e é composto por uma tabela chamada “avaliacao”, com as colunas “id, servico e nota”. Para os testes do sistema, o desenvolvedor fez registros hipotéticos para 3 serviços: atendimento, comida e ambiente, com a devida avaliação, sendo atribuída uma nota. Assinale a alternativa que representa a forma correta para o desenvolvedor fazer uma consulta SQL para contar quantos registros foram realizados para o serviço “ambiente”.

Alternativas
Q2432605 Programação

Sobre comandos para trabalhar com string na linguagem PHP Versão 8.0.10, numere a coluna da direita de acordo com sua correspondência com a coluna da esquerda:

1 - strlen

( ) Identifica a posição numérica da primeira ocorrência de uma substring que está sendo buscada na string principal.

2 - strpos

( ) Localiza a última ocorrência da busca, retornando a substring da posição localizada até o final da string.

3 - strchr

( ) Identifica o tamanho de uma string.

4 - strrchr

( ) Localiza a primeira ocorrência da busca, retornando a substring da posição localizada até o final da string.

5 - strrev

( ) Inverte uma string passada como parâmetro.

Assinale a alternativa que apresenta a numeração CORRETA da coluna da direita, de cima para baixo.

Alternativas
Q2432604 Programação

Considere o código em PHP apresentado a seguir:

<?php

$a=5;

$b=--$a*2;

$c=4*$a--/++$b;

echo $a^($b*$c);

?>

Após ser executado, qual é o valor impresso pelo programa na linguagem PHP?

Alternativas
Q2432603 Programação

Considere o código em Python apresentado a seguir:

def Prog(a, r, n):

for i in range(0, n):

currterm = a * pow(r, i)

print (currterm, end = ")

print()

a, r, n = 2, 3, 10

Após realizar a chamada da função usando “Prog(a, r, n)”, qual é o último valor retornado pelo programa na linguagem Python 3.11.0?

Alternativas
Q2432602 Programação

Um programador criou um código Java com a seguinte aplicação “ApplicationMeuApp.java” e salvou no pacote “MeuApp”. Adicionalmente, salvou as classes “Contact.java”, “DialUp.java” e “Adsl.java” no mesmo pacote. Os códigos dos referidos arquivos Java são apresentados a seguir:

Contact.java

package MeuApp;

public interface Contact(

public void connect ();

}

DialUp.java

package MeuApp:

public class DialUp implements Contact {

@override

public void connect(){

System.out.println("DialUpdialing...");

}

}

Adsl.java

package MeuApp;

public class Adsl implements Contact f

@override

public void connect () 1

System.out.printin("Adsl dialing...");

}

}

ApplicationMeuApp.java

package MeuApp:

public class ApplicationMeuApp {

public static void main(String[] args) {

Contact DialUp = new DialUp();

DialUp.connect ();

Contact Adsl = new Adsl();

Adsl.connect ();

}

}

Analisando o código, considere as seguintes afirmações:

I – No código ocorre o conceito de herança.

II – No código ocorre o conceito de polimorfismo.

III – Os objetos DialUp e Adsl criados não fazem referência a um objeto do tipo Contact, mas se referenciam a partir da implementação do método connect.

Assinale a alternativa CORRETA:

Alternativas
Q2432601 Banco de Dados

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:

Alternativas
Q2432599 Programação

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.

Alternativas
Q2432597 Engenharia de Software

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:

Alternativas
Q2432596 Arquitetura de Software

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:

Alternativas
Q2432595 Programação

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:

Alternativas
Q2432594 Programação

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?

Alternativas
Q2432593 Programação

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:

Alternativas
Q2432592 Arquitetura de Software

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?

Alternativas
Q2432591 Programação

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?

Alternativas
Q2432590 Algoritmos e Estrutura de Dados

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:

Alternativas
Q2432568 Economia

A IBM é apontada como uma empresa dominante na indústria de computadores. Observa-se que as empresas menores aguardam a IBM anunciar seus novos produtos. Considerando o anúncio da IBM, as empresas menores decidem sobre seus próprios produtos. Nessa condição, a IBM na indústria de computadores tem o papel de:


Varian, H. R. Microeconomia: uma abordagem moderna. Rio de Janeiro: Elsevier, 2016 (adaptado).

Alternativas
Q2432567 Economia

As empresas competem vendendo produtos heterogêneos, com elevadas elasticidades cruzadas de suas demandas, mas que não são substitutos perfeitos.

PINDYCK, R. S.; RUBINFELD, D. L. Microeconomia. São Paulo: Pearson, 2010 (adaptado).

Diante do exposto, é CORRETA a associação com:

Alternativas
Q2432566 Economia

Sobre a teoria dos jogos, considere as afirmativas a seguir.


Varian, H. R. Microeconomia: uma abordagem moderna. Rio de Janeiro: Elsevier, 2016 (adaptado).


I - O equilíbrio de Cournot acontece quando uma empresa maximiza seus lucros independentemente do comportamento de outra empresa.

II - Há um equilíbrio de estratégias dominantes quando cada jogador faz o melhor que pode, independentemente do comportamento de outros jogadores.

III - O equilíbrio de Nash em estratégias mistas acontece quando cada jogador opta por uma frequência ótima para projetar as suas estratégias, considerando as frequências das escolhas do outro jogador.


Assinale a alternativa que contém as afirmativas CORRETAS.

Alternativas
Q2432565 Economia

Sobre o monopólio, considere as afirmativas a seguir.


Varian, H. R. Microeconomia: uma abordagem moderna. Rio de Janeiro: Elsevier, 2016 (adaptado).


I - Se a curva de demanda linear inversa de um monopolista é p(q)= a − bq, então a função receita será r(q) = p(q)q = aq − bq2 e a função receita marginal será Rm(q) = a − 2bq.

II - O problema de maximização do lucro do monopolista é r(q) − c(q); em outras palavras, a decisão ótima acontece quando a receita marginal é igual ao custo marginal, sendo que a receita marginal é igual ao preço. Nesse ponto, a empresa não tem estímulo para alterar a produção.

III - Quando um monopolista está diante de uma curva de demanda com elasticidade constante, irá determinar um preço que é um markup constante do custo marginal.

IV - O monopólio é ineficiente no sentido de Pareto porque produz uma quantidade menor que o mercado competitivo.


Assinale a alternativa que contém as afirmativas CORRETAS.

Alternativas
Q2432564 Economia

Em um determinado nível de produção q, é possível questionar como os custos irão variar se a produção alterar numa quantidade ∆q, ou seja, em que: ΔqΔc(q). A afirmação representa qual custo de produção?


Varian, H. R. Microeconomia: uma abordagem moderna. Rio de Janeiro: Elsevier, 2016 (adaptado).

Alternativas
Respostas
1361: D
1362: D
1363: E
1364: C
1365: D
1366: C
1367: B
1368: E
1369: B
1370: C
1371: E
1372: B
1373: D
1374: B
1375: A
1376: C
1377: A
1378: E
1379: B
1380: D