Magna Concursos

Foram encontradas 56.730 questões.

3140432 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

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

Questão presente nas seguintes provas
3140430 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

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

Questão presente nas seguintes provas
3140429 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

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

Questão presente nas seguintes provas
3140428 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

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

Questão presente nas seguintes provas
3140426 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

Conside o seguinte código em Java.

Scanner scanner = new Scanner(System.in);

System.out.print(“Digite seu nome: “);

String nome = scanner.nextLine();

System.out.print(“Digite sua idade: “);

int idade = scanner.nextInt();

System.out.println(“Nome: “ + nome);

System.out.println(“Idade: “ + idade);

scanner.close();

A respeito de comandos de entrada e saída, pode-se afirmar que

 

Provas

Questão presente nas seguintes provas
3140425 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

Quando aprendeu a contar, o homem foi obrigado a desenvolver símbolos que representassem as quantidades e as grandezas que ele queria utilizar. Esses símbolos, os algarismos, constituem a base dos sistemas de numeração.

WEBER, Raul F. Fundamentos de arquitetura de computadores UFRGS. V.8. Grupo A, 2012.

A respeito das regras utilizadas nos sistemas de numeração, analise as afirmações a seguir.

I. A base B de um sistema é igual à quantidade de algarismos distintos utilizados. Para a base decimal, tem-se dez algarismos distintos (de 0 a 9).

II. Quando uma posição é ocupada pelo maior algarismo e ela deve ser aumentada de uma unidade, essa posição recebe o símbolo nulo, e a posição seguinte deve ser aumentada de uma unidade. Assim, 9+1=10, 19+1=20, 99+1=100, 1999+1=2000.

III. O algarismo mais à direita (denominado de dígito menos significativo) tem peso um. O algarismo imediatamente à esquerda tem o peso da base B, o seguinte à esquerda tem peso de B ao quadrado, depois B ao cubo, e assim por diante.

IV. O valor de cada algarismo de um número é determinado multiplicando-se o algarismo pelo peso de sua posição.

V. O valor de um número é determinado pela soma dos valores de cada algarismo.

É correto o que se afirma em

 

Provas

Questão presente nas seguintes provas
3140424 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

Os testes de condições desempenham um papel crucial na programação, possibilitando que os programas efetuem escolhas e ações com base em circunstâncias específicas. Essas estruturas condicionais permitem o controle do fluxo de execução do código, contribuindo para a criação de lógica, interatividade e automação em aplicações de software. Assim, a compreensão e o domínio dos testes de condições representam competências essenciais para os programadores no contexto acadêmico e profissional.

Levando em consideração os testes de condições, pode-se afirmar que

 

Provas

Questão presente nas seguintes provas
3140423 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

A tecnologia Java tem especificações muito bem definidas para implementação de uma das principais características de uma linguagem de programação orientada a objetos, chamada polimorfismo. A respeito de polimorfismo em orientação a objetos com Java, analise as assertivas a seguir.

I. A utilização de herança com a implementação de sobrescrita de método pode ser uma técnica utilizada para implementar polimorfismo em Java.

II. Sobrecarga de método é uma técnica para redefinir métodos de classes pai para que possamos utilizar polimorfismo em Java.

III. A definição de interfaces e classes que implementam essas interfaces é uma das principais técnicas para a implementação de polimorfismo em Java.

É correto o que se afirma em

 

Provas

Questão presente nas seguintes provas
3140422 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

Transformar informações em códigos únicos, acelerando o acesso a dados em estruturas como tabelas é a função da técnica chamada hashing. Ela é uma técnica fundamental na programação que permite armazenar e recuperar dados de forma eficiente. O entendimento do hashing é essencial para otimizar algoritmos e melhorar o desempenho de muitas aplicações.

Sobre essa técnica, analise as assertivas a seguir.

I. Hashing serve para comprimir dados para economizar espaço de armazenamento.

II. Acelerar o acesso a dados, tornando-o mais eficiente, é o principal objetivo da técnica hashing.

III. Transformar texto legível em código binário, entendível pelo computador, é um dos objetivos da técnica hashing.

É correto o que se afirma apenas em

 

Provas

Questão presente nas seguintes provas
3140421 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Provas:

Os tipos de dados são essenciais na programação, determinando como os valores são armazenados e manipulados. Eles definem os conjuntos de valores e as operações possíveis, desempenhando um papel fundamental na comunicação entre programadores e computadores. Entender os tipos de dados é crucial para criar programas funcionais e robustos.

Sobre os tipos de dados, analise as assertivas a seguir.

I. Tipos inteiros armazenam valores que pertencem ao conjunto dos números naturais, sem a parte fracionária.

II. Tipos numéricos com a parte fracionária são definidos como reais.

III. Tipos caracteres permitem armazenar um único caractere.

É correto o que se afirma em

 

Provas

Questão presente nas seguintes provas