Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.153 questões
Um administrador de um computador com sistema operacional Linux construiu o arquivo shell script de nome sumts.sh, visto na Figura 1, usando o Bourne Shell.
Figura 1 -Arquivo Shell Script sumts
|
#!/bin/sh while $entrada do if [ $entrada -eq 1 ]; then soma=$( expr 10 + 10) echo "$soma" break elif [ $entrada -eq 2 ]; then soma=$(expr 20 + 10) echo "$soma" break elif [ $entrada -eq 3]; then soma=$(expr 0+ 10) echo "$soma" break else soma=$(expr 10 + 30) echo "$soma" break fi done |
Ao executar esse script na sequência ./sumts.sh 0, o resultado apresentado será:
Um computador de uma rede na internet recebeu um endereço IP privado, sendo que esse endereço está sendo descartado pelos roteadores externos (da internet), justamente por ser um endereço privado. Um exemplo de endereço IP privado que teria esse tipo de problema é:
Em uma empresa, que está instalando uma rede baseada no MS Windows Server 2016 em português, na configuração do Active Directory, pretende-se criar o conjunto de regras para definir as classes de objetos e os atributos contidos no diretório, as restrições e os limites das instâncias desses objetos e o formato dos nomes. O nome dado a esse conjunto de regras é:
Qual dos comandos abaixo, da linguagem SQL, pode ser utilizado para selecionar todas as colunas de uma tabela nomeada como FORNECEDOR?
As funções incorporadas por um Sistema Gerenciador de Banco de Dados (SGBD) são:
I. Alteração de dados.
II. Definição de dados.
III. Interpretação de dados.
IV. Recuperação de dados.
Quais estão corretas?
Analise o algoritmo abaixo, escrito no software VisuAlg 3.0.
|
algoritmo "tecnico" var quantidade, soma, contador: inteiro funcao acumulador(var_1: inteiro): inteiro inicio retorne soma + var_1 fimfuncao inicio soma <- 0 quantidade <- 0 repita soma <- acumulador(quantidade) quantidade <- quantidade + 2 até (quantidade > 10) fimalgoritmo |
Ao executar o algoritmo acima, quantas vezes será chamada a função "acumulador"?
Avalie o algoritmo abaixo, escrito no software VisuAlg 3.0.
algoritmo "professor"
var
var_1, var_2, var_3: inteiro
inicio
var_1 <- 5
var_2 <- 2
enquanto var_1 > 0 faça
var_3 <- var_1 - var_2
se var_3 < 0 entao
var_1 <- var_1 - 2
fimse
var_2 <- var_2 + 3
fimenquanto
fimalgoritmo
Ao final da execução do algoritmo acima, qual será o valor da variável “var_3”?
A estrutura de dados em que os elementos só podem ser retirados na ordem inversa da ordem em que foram inseridos, o que é conhecido como LIFO (last in, first out), é chamada de:
O Scratch é uma linguagem de programação com uma interface visual simples e que permite criar histórias, jogos e animações digitais. Nesse contexto, analise as afirmações a seguir. Marque V, para verdadeiras, e F, para falsas:
(__) É uma plataforma utilizada por meio de um navegador para a internet.
(__) O ator padrão do sistema é um gato, que poderá ser trocado somente por atores disponíveis na galeria.
(__) Existem blocos que permitem o uso de movimentos, sensores e sons.
(__) O palco é a área onde ocorre toda a ação e serão exibidos os movimentos do ator.
Assinale a alternativa com a sequência correta:
Sobre a computação desplugada, analise as afirmações a seguir. Marque V, para verdadeiras, e F, para falsas:
(__) Envolve o uso de atividades práticas para ensinar conceitos de programação.
(__) Introduz conceitos de resolução de problemas, tornando os conceitos de programação mais acessíveis e visuais, por meio de programação avançada.
(__) Faz com que as crianças dependam de dispositivos eletrônicos.
(__) Estimula a criatividade e o pensamento lógico.
(__) Torna conceitos complexos mais acessíveis por meio de atividades.
Assinale a alternativa com a sequência correta:
A computação em nuvem oferece uma variedade de serviços, como armazenamento e processamento de dados, servidores virtuais e aplicativos distribuídos. Assinale a alternativa que apresenta uma das principais vantagens da computação em nuvem no contexto da educação:
Considerando as convenções do estilo arquitetural REST, dentre as alternativas a seguir, é esperado que o acesso de leitura ao produto cujo identificador é 123 seja feito pelo seguinte caminho a partir da URL api.lojaexemplo.com:
João está planejando instalar um serviço de armazenamento e transferência de arquivos para os usuários da rede corporativa. Ele prefere uma abordagem tradicional que mantenha um servidor de arquivos local, em que os usuários de máquinas Linux ou Windows podem armazenar e acessar documentos, e os técnicos do Setor de T.l. tenham maior domínio sobre esse serviço. Portanto, para que João tenha seu ambiente funcionando, quais protocolos seriam necessários?
Os requisitos não funcionais geralmente descrevem as características e propriedades que o software deve possuir para atender às expectativas de desempenho, segurança, confiabilidade, usabilidade, entre outras. Eles são especificações de qualidade que definem como o software deve ser construído e quais são os critérios para avaliar se o software atende ou não a essas expectativas. Sendo assim, assinale a alternativa que NÃO É um exemplo de requisito não funcional:
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 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?
ECM (Enterprise Content Management – gerenciamento de conteúdo empresarial) é o conjunto de estratégias, métodos e ferramentas para capturar, armazenar, gerir, preservar e disponibilizar conteúdo corporativo. A tecnologia de ECM permite, EXCETO:
A Arquitetura Orientada a Serviços (SOA) é um modelo de arquitetura de software que permite a comunicação entre diferentes sistemas e aplicações através de serviços bem definidos. Esses serviços são independentes e podem ser reutilizados em diversos contextos. Quais dos seguintes benefícios estão associados à utilização de uma arquitetura SOA?
Usabilidade, acessibilidade e interoperabilidade são aspectos importantes a serem considerados no desenvolvimento de sistemas web, garantindo uma experiência de usuário eficiente, inclusiva e compatível com diferentes plataformas. Qual das seguintes alternativas está correta em relação a esses conceitos?