Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 7.584 questões
Considere os programas em C# e em PHP a seguir:
|
C# using System; namespace TratamentoExcecao ( class Program ( static void Main(:string[] arqs) ( try( double num = 10; double den = 0; double r = FazDivisao(num, den); Console.WriteLine($"Resultado da divisao: {r}"); } catch (DivideByZeroException ex) { Console.WriteLine($"Erro: (ex.Message}"); } catch (Exception ex) { Console.WriteLine($"Erro desconhecido: {ex.Message}"); } }
static double FazDivisao(double n, double d) ( if (d==0) (
} return n / d; } } } |
PHP <?php function divide($a, $b) { if ($b === 0) {
} return $a / $b; } try { $num1 = 10; $num2 = 0;
$resultado = divide($num1, $num2); echo "O resultado da divisão é: " . $resultado; } catch (Exception $e) { echo "Erro: " . $e->getMessage (); } ?>
|
Em condições ideais, para que cada um dos programas possa ser executado fazendo o tratamento de exceção relativo à divisão e sejam impressas as frases exatamente iguais, as lacunas I e II devem ser corretamente preenchidas com:
Considere a função em PHP abaixo que gera uma string aleatória formada por caracteres restritos a letras maiúsculas e números. O tamanho da string é passado como parâmetro e a string resultante tem essa quantidade de caracteres.
function gera$tringAleatoria($tamanho) {
$caracteres = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$stringAleatoria = ' ';
for ($i = 0; $i < $tamanho; $i++) {
}
return $stringAleatoria;
}
Para que esta função, posteriormente, seja incluída em um código e testada em condições ideais, a lacuna I deve ser corretamente preenchida com:
Examine o programa em C abaixo.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#define NUM_ADVOGADOS 3
void advogado(int id) (
printf("Advogado %d: Preparando argumentos\n", id);
usleep(rand() % 2000000 + 1000000); // Simula o tempo de preparação
printf("Advogado %d: Apresentando o caso ao tribunal\n", id) ;
usleep(rand() % 2000000 + 1000000); // Simula o tempo de apresentação
printf("Advogado %d: Caso resolvido\n", id);
}
int main() {
srand(time(NULL));
for (int i = 1; i <= NUM_ADVOGADOS; i ++) (
if (fork() == 0) (
}
}
// Código do processo pai (tribunal)
for (int i = 1; i <= NUM_ADVOGADOS; i ++) (
wait(NULL); // aguarda todos os processos filhos terminarem
}
printf("Todos os casos foram resolvidos.\n");
return 0;
}
Considerando que uma das saídas do programa acima, compilado e executado em condições ideais, seja:
Advogado 1: Preparando argumentos
Advogado 3: Preparando argumentos
Advogado 2: Preparando argumentos
Advogado 3: Apresentando o caso ao tribunal
Advogado 2: Apresentando o caso ao tribunal
Advogado 1: Apresentando o caso ao tribunal
Advogado 1: Caso resolvido
Advogado 3: Caso resolvido
Advogado 2: Caso resolvido
Todos os casos foram resolvidos.
A lacuna I deve ser corretamente preenchida com:
Um Analista está desenvolvendo um sistema de registro de processos trabalhistas e precisa enviar para o servidor as informações dos processos em um documento no formato JSON. A abordagem adequada para representar vários processos de forma organizada e acessível, tornando a manipulação e a iteração mais fáceis, é utilizar
Uma Analista está desenvolvendo uma API REST para um aplicativo e deseja criar a documentação usando o Swagger. Essa documentação é criada adequadamente através
Considere o bloco de código TypeScript a seguir:
pessoa = ['Paulo Freitas', 'Rua Barreto de Freitas ', 45];
console.log(pessoa);
Para que o bloco seja executado corretamente, em condições ideais, a tupla pessoa deve ter sido definida anteriormente pela instrução
O Auth2 foi construído com base em quatro papéis (ou atores) principais, cada um com responsabilidades específicas no processo de autorização. Esses papéis são:
SOA é um paradigma de design arquitetônico, utilizado em diversos sistemas de software, que
Para oferecer solução a uma instituição que está enfrentando problemas de desempenho de rede, incluindo lentidão na transferência de dados, interrupção nas chamadas de voz pela internet e instabilidade das conexões, um Analista sugeriu a atualização do cabeamento para a categoria 6a, que
No cabeçalho IPv6, há um campo de 20 bits utilizado para fornecer um identificador para pacotes que pertencem ao mesmo fluxo de tráfego. Esse campo pode ser usado pelos dispositivos de rede para aplicar políticas de QoS, como garantir uma determinada largura de banda, latência ou priorização para pacotes de um mesmo fluxo. Trata-se do campo
Em um ambiente Linux configurado em condições ideais, utiliza-se o comando nmap 192.168.246.142 para realizar uma varredura de portas no host 192.168.246.142 e verificar quais estão abertas. Para tentar identificar os serviços e suas versões nessas portas, deve-se acrescentar a esse comando, no lugar correio, o parâmetro
Dentre as alternativas abaixo, pode-se considerar como tipos de firewall:
I. Firewall de filtragem de pacotes.
II. Firewall/gateway de nível de circuito.
III. Firewall/gateway de nível de aplicativo – também conhecido como proxy.
IV. Firewall de inspeção estado.
V. Firewall de próxima geração – NGFW.
Veja abaixo as seguintes afirmações:
I. Sobre vírus de computador, se você não tem software pirata e seus softwares estão atualizados no seu computador, podemos afirmar não irá pegar vírus
II. Seu computador possui um ótimo antivírus que está atualizado e completamente funcional, assim podemos então afirmar que um vírus não conseguirá atacar seu computador, mas um worm, sim.
III. Um firewall tem como principal função evitar vírus.
Pode-se concluir que é(são) verdadeira(s)
Em um contexto de segurança da informação, os profissionais frequentemente empregam técnicas avançadas para identificar e mitigar ameaças cibernéticas. Entre essas técnicas, destaca-se o uso de um "Honeypot".
O propósito principal de um "Honeypot", é:
Em relação à Arquitetura da Informação em um site, assinale a alternativa que apresenta corretamente o termo relacionado à escolha dos nomes que identificam a reunião e descrição de conteúdos, ajudando assim o usuário a encontrar o que procura.
Sobre a Governança de TI, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) Para alcançar um nível de excelência de Governança de TI, basta implantar um dos modelos de melhores práticas, tais como CobiT e ITIL.
( ) A Governança de TI busca o direcionamento da TI para atender ao negócio.
( ) O controle e a avaliação dos riscos de TI não fazem parte do escopo da Governança de TI.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Segundo a ITIL v.3, a função Central de Serviços faz parte do estágio de:
O CobiT 5 define seis níveis de capacidade que um processo pode atingir:
Nível 0 – Processo Incompleto
Nível 1 – Processo Executado
Nível 2 – Processo Gerenciado
Nível 3 – Processo Estabelecido
Nível 4 – Processo Previsível
Nível 5 – Processo em Otimização
Segundo o CobiT 5, qual desses níveis é caracterizado pelo processo estar implementado utilizando um processo definido capaz de atingir os seus resultados esperados?
Segundo o Guia PMBOK 5ª Edição, os planos, processos, políticas, procedimentos e bases de conhecimento específicas da organização e por ela usados são conhecidos como:
Assinale a alternativa que corresponde ao resultado esperado pela execução do comando SQL abaixo:
SELECT *
INTO BKP_VENDAS
FROM VENDAS;