Foram encontradas 55.928 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
No contexto do monitoramento de Redes de Computadores, ferramentas nativas nos Sistemas Operacionais (S.O.) oferecem suporte a essas atividades. Uma delas é o comando netstat — rn, que, ao ser executado em um host com S.O. do tipo Linux, fornece informações sobre
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
O Modelo OSI (Open System Interconnection) constitui uma estrutura em camadas destinada ao desenvolvimento de sistemas de redes, viabilizando a intercomunicação entre diversos formatos de sistemas computacionais. Composto por sete camadas individuais, porém interconectadas, cada uma delas delimita uma etapa no procedimento de transferência de dados por meio de uma rede.
FOROUZAN, Behrouz A. Comunicação de dados e Redes de Computadores. Porto Alegre: Grupo A, 2010. p. 4.
Considerando as camadas do Modelo OSI, a camada responsável pelo modo de comunicação (simplex, duplex ou halfduplex), pelo processamento de sinais elétricos e pelo acesso direto ao meio de transmissão é conhecida como
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
“Comunicação de dados são as trocas de dados entre dois dispositivos por intermédio de algum tipo de meio de transmissão, como um cabo condutor formado por fios. Para que as comunicações de dados ocorram, os dispositivos de comunicação devem fazer parte de um sistema de comunicações, composto por uma combinação de hardware (equipamentos físicos) e software (programas). A eficácia de um sistema de comunicações de dados depende de quatro características fundamentais: entrega, precisão, sincronização e jitter.”
FOROUZAN, Behrouz A. Comunicação de dados e Redes de Computadores. Porto Alegre: Grupo A, 2010. p. 4.
Considerando as características fundamentais para eficácia de um sistema de comunicação de dados que garante que os dados sejam transmitidos corretamente e em tempo adequado, analise a veracidade das afirmações a seguir.
I. Entrega é a característica que garante que os dados serão recebidos exclusivamente pelo dispositivo ou pelo usuário destino. O sistema deve entregar dados recebidos no destino correto.
Il. Precisão é a característica que garante inexatidão dos dados recebidos pelo dispositivo ou pelo usuário destino.
III. Sincronização é a característica que, por si só, garante a entrega de dados em tempo real.
IV. Jitter é medida que descreve a flutuação na latência dos pacotes durante a transmissão de dados de um ponto para outro na rede.
É correto o que se afirma apenas em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
- Interoperabilidade e IntegraçãoComunicação entre Sistemas
- Sistemas Embarcados e IOTIoT: Internet das Coisas
“A comunicação de dados entre sistemas remotos pode ser atingida por meio de um processo denominado rede, envolvendo a conexão de computadores, mídia e dispositivos de rede. As redes são divididas em duas categorias principais: redes locais (LANs) e redes remotas (WANs). Esses dois tipos têm diferentes características e diferentes funcionalidades. A Internet é um conjunto de redes LANs e WANs interconectadas por dispositivos de ligação entre elas.
O desenvolvimento do computador pessoal possibilitou grandes mudanças nas empresas, nas indústrias, nas ciências e na educação. Uma revolução semelhante está ocorrendo nas comunicações de dados e nas redes. Avanços tecnológicos estão tornando possível que links de comunicação transportem um número cada vez maior de sinais e de forma mais rápida. Como consequência, os serviços estão evoluindo e possibilitando o uso dessa capacidade expandida. Por exemplo, serviços de telefonia estabelecidos por teleconferência, espera de chamadas, correio de voz e identificação de chamadas foram estendidos.”
FOROUZAN, Behrouz A. Comunicação de dados e Redes de Computadores. Porto Alegre: Grupo A, 2010. p. 3.
Baseando-se no texto acima, percebe-se que as Redes de Computadores têm desempenhado um papel fundamental na evolução da comunicação e no compartilhamento de informações. Sendo assim, qual das seguintes afirmações é verdadeira sobre a evolução das Redes de Computadores?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
- Fundamentos de ProgramaçãoAnálise Assintótica (Notação Big-O)
- Fundamentos de ProgramaçãoComplexidade
- Fundamentos de ProgramaçãoRecursividade
- LinguagensJava
Considere a seguinte função recursiva que calcula o n-ésimo número de Fibonacci.
public long fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
Agora, imagine que você deseja calcular o 50º número de Fibonacci usando essa função. No entanto, ao executar o código, ele levará muito tempo para concluir. Por que o cálculo do 50º número de Fibonacci usando essa função recursiva levará tanto tempo?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
iReports é uma ferramenta de geração de relatórios de código aberto e gratuita, baseada em Java. Ela permite que desenvolvedores criem relatórios personalizados para aplicações web e desktop. iReports é uma ferramenta poderosa e flexível que pode ser usada para criar uma variedade de relatórios, desde os simples até os complexos.
A função do arquivo .jrxml em iReports é
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareDocumentação de Software
- Engenharia de SoftwareModelos de Desenvolvimento
- Qualidade de SoftwareSQA: Garantia da Qualidade de Software
Sobre as definições de Engenharia de Software, analise as afirmativas a seguir.
I. É a aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software.
II. Abrange um processo, um conjunto de métodos (práticas) e um leque de ferramentas que possibilitam aos profissionais desenvolverem software de altíssima qualidade.
III. É uma disciplina cujo objetivo é produzir software isento de falhas, entregue no prazo e orçamento previstos e que atenda às necessidades do cliente. Além disso, o software deve ser fácil de ser modificado quando as necessidades do usuário mudarem.
IV. É uma disciplina de engenharia que se preocupa com todos os aspectos da produção de um software.
Esse software não é apenas um programa, ele inclui também a documentação. É correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
As principais linguagens orientadas a documentos são:
• JSON (JavaScript Object Notation): é uma linguagem de troca de dados leve e de fácil leitura e escrita. É baseada em chaves e valores e é frequentemente usada para transmitir dados entre sistemas;
• XML (Extensible Markup Language): é uma linguagem de marcação que permite a descrição de dados de forma estruturada. É frequentemente usada para armazenar dados em bancos de dados relacionais;
• YAML (YAML Ain’t Markup Language): é uma linguagem de configuração e serialização que é leve e fácil de ler. É frequentemente usada para armazenar dados em arquivos de configuração.
Linguagens orientadas a documentos são úteis para armazenar dados de forma flexível e eficiente. Elas são frequentemente usadas para aplicações de armazenamento de dados, como bancos de dados NoSQL, sistemas de gerenciamento de conteúdo e aplicações Web.
Sobre essas linguagens, analise as seguintes assertivas a respeito de como elas podem ser utilizadas.
I. Armazenar dados de produtos em um banco de dados NoSQL: os dados de um produto, como nome, descrição, preço e imagem, podem ser armazenados em um documento JSON.
II. Gerenciar um sistema de gerenciamento de conteúdo: um sistema de gerenciamento de conteúdo pode usar um documento YAML para armazenar a configuração do sistema.
III. Criar uma aplicação web: uma aplicação web pode usar um documento JSON para armazenar os dados do usuário.
É correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Considere as seguintes afirmações sobre os fundamentos da programação orientada a objetos.
I. A classe é uma estrutura de dados que representa um objeto do mundo real.
II. O método é um bloco de código que pode ser executado por um objeto.
III. A herança é um mecanismo que permite que uma classe herde os atributos e os métodos de outra classe.
IV. O polimorfismo é um mecanismo que permite que objetos de diferentes classes respondam a uma mesma mensagem de forma diferente.
É correto apenas o que afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
A sobrecarga de métodos pode ser usada em uma ampla variedade de situações. Alguns exemplos de sobrecarga de métodos incluem:
• métodos para realizar operações matemáticas com diferentes tipos de dados;
• métodos para formatar dados de diferentes maneiras;
• métodos para manipular coleções de objetos de diferentes tipos.
A sobrecarga de métodos é um recurso útil que pode ser usado para melhorar a qualidade do código orientado a objetos. Ela permite que os desenvolvedores criem métodos com nomes intuitivos e fáceis de lembrar, sem se preocupar com a duplicação de código.
Entre as alternativas, qual é a definição correta de sobrecarga de métodos em Java?
Provas
Caderno Container