Magna Concursos

Foram encontradas 493 questões.

1142152 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:
• comando de atribuição, que atribui um valor a uma variável. Por exemplo, na linha “v1 = v2 + v3”, o comando está sendo usado para atribuir um valor para a variável v1, sendo esse valor o resultado da soma dos valores das variáveis v2 e v3;
• comando de seleção, que executa um comando caso o valor de uma expressão seja verdadeiro. Por exemplo, na linha “se (v1 == 5) {v2 = 7}”, o comando de atribuição será executado somente se a expressão “v1 == 5” for verdadeira, ou seja, se o valor da variável v1 for igual a 5;
• comando de repetição, que executa um comando exatamente N vezes. Por exemplo, na linha “repita 5 vezes {v1 = v1 + 3}”, o comando de atribuição será executado cinco vezes;
• comando de repetição, que executa um comando enquanto uma expressão for verdadeira. Por exemplo, na linha “enquanto (v1 <= 6 E v2 == 3) {v1 = v1 - 3}”, o comando de atribuição será executado enquanto as expressões “v1 <= 6” e “v2 == 3” forem verdadeiras, ou seja, enquanto o valor da variável v1 for menor ou igual a 6 e o valor da variável v2 for igual a 3.
Considere o problema de verificar se um número faz parte de um conjunto de números. Parte da solução deste problema está escrita a seguir, usando a linguagem K:
numero = 10 // número a ser pesquisado
numeros = [8,3,9,1,2,10,6] // conjunto de 7 números com índices 1 a 7
maxI = tamanho(numeros) // calcula o tamanho do conjunto numeros
presente = falso // resposta do problema
Assinale a alternativa que representa a parte do programa que está faltando para resolver o problema e que representa o algoritmo mais eficiente.
 

Provas

Questão presente nas seguintes provas
1142151 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:
Para a questão, considere a existência de uma linguagem de programação fictícia, chamada “K”, que possui os seguintes comandos:
• comando de atribuição, que atribui um valor a uma variável. Por exemplo, na linha “v1 = v2 + v3”, o comando está sendo usado para atribuir um valor para a variável v1, sendo esse valor o resultado da soma dos valores das variáveis v2 e v3;
• comando de seleção, que executa um comando caso o valor de uma expressão seja verdadeiro. Por exemplo, na linha “se (v1 == 5) {v2 = 7}”, o comando de atribuição será executado somente se a expressão “v1 == 5” for verdadeira, ou seja, se o valor da variável v1 for igual a 5;
• comando de repetição, que executa um comando exatamente N vezes. Por exemplo, na linha “repita 5 vezes {v1 = v1 + 3}”, o comando de atribuição será executado cinco vezes;
• comando de repetição, que executa um comando enquanto uma expressão for verdadeira. Por exemplo, na linha “enquanto (v1 <= 6 E v2 == 3) {v1 = v1 - 3}”, o comando de atribuição será executado enquanto as expressões “v1 <= 6” e “v2 == 3” forem verdadeiras, ou seja, enquanto o valor da variável v1 for menor ou igual a 6 e o valor da variável v2 for igual a 3.

Considere o seguinte procedimento recursivo p, escrito na linguagem K:

procedimento p (n) {

se (n < 5)

retorne n

retorne p(n - 3)

}

v1 = p(3)

v2 = p(8)

Sabendo que o valor de v1 é 3, qual é o valor de v2?

 

Provas

Questão presente nas seguintes provas
1142150 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:
Para a questão, considere a existência de uma linguagem de programação fictícia, chamada “K”, que possui os seguintes comandos:
• comando de atribuição, que atribui um valor a uma variável. Por exemplo, na linha “v1 = v2 + v3”, o comando está sendo usado para atribuir um valor para a variável v1, sendo esse valor o resultado da soma dos valores das variáveis v2 e v3;
• comando de seleção, que executa um comando caso o valor de uma expressão seja verdadeiro. Por exemplo, na linha “se (v1 == 5) {v2 = 7}”, o comando de atribuição será executado somente se a expressão “v1 == 5” for verdadeira, ou seja, se o valor da variável v1 for igual a 5;
• comando de repetição, que executa um comando exatamente N vezes. Por exemplo, na linha “repita 5 vezes {v1 = v1 + 3}”, o comando de atribuição será executado cinco vezes;
• comando de repetição, que executa um comando enquanto uma expressão for verdadeira. Por exemplo, na linha “enquanto (v1 <= 6 E v2 == 3) {v1 = v1 - 3}”, o comando de atribuição será executado enquanto as expressões “v1 <= 6” e “v2 == 3” forem verdadeiras, ou seja, enquanto o valor da variável v1 for menor ou igual a 6 e o valor da variável v2 for igual a 3.

Considere o seguinte programa, escrito na linguagem K:

v1 = 1

v2 = 1

repita 3 vezes {

v3 = v1 + v2

v1 = v2

v2 = v3

}

v4 = v3

Qual será o valor da variável v4?

 

Provas

Questão presente nas seguintes provas
1142149 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:

Considere o código abaixo, escrito na linguagem Java:

public int procedimentoMisterioso(int num) {

if (num >= 10) {

return 10;

} else {

return procedimentoMisterioso(num + 3) + num;

}

}

Assinale a alternativa que especifica o resultado produzido por três execuções do método procedimentoMisterioso(), usando em cada uma os argumentos 3, 5 e 7, respectivamente.

 

Provas

Questão presente nas seguintes provas
1142148 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:

Considere o código abaixo, escrito na linguagem Java:

public class ClasseA {

protected int atr01 = 0;

private int atr02 = 0;

private int menor(int v1, int v2) {

if (v1>v2) return v2;

else return v2;

}

}

public interface InterfaceW {

public int procedimentoYY(int argumento);

public int procedimentoZZ(int argumento);

}

public class ClasseB extends ClasseA implements InterfaceW {

public int procedimentoXX(int argumento) {

atr01 = atr01 + argumento;

return atr01;

}

public int procedimentoYY(int argumento) {

atr02 = atr02 + argumento;

return atr02;

}

public int procedimentoZZ(int argumento) {

int resultado = this.menor(atr01, argumento);

return resultado;

}

}

Assinale a alternativa que indica todos os métodos da ClasseB que contêm erro.

 

Provas

Questão presente nas seguintes provas
1142147 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:

A respeito da solução de contêiner Docker, analise as afirmativas abaixo e assinale a alternativa correta.

I. Uma imagem pode ser versionada com múltiplos commits.

II. O arquivo Dockerfile contém variáveis, comandos e/ou operações para criar uma nova instância Docker.

III. Depois de uma imagem ser criada, para alterá-la é necessário reexecutar o processo de criação.

 

Provas

Questão presente nas seguintes provas
1142146 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:
Considere as seguintes afirmativas a respeito de teste de software e assinale a alternativa correta.
I. O teste de unidade concentra o esforço de verificação na menor unidade de design de software. II. O teste de unidade concentra-se na lógica de processamento interno e nas estruturas de dados dentro dos limites de um componente. III. O teste de integração se concentra em ações visíveis pelo usuário e na saída reconhecível pelo usuário do sistema. IV. O teste de integração é uma técnica sistemática para a construção da arquitetura de software, ao mesmo tempo em que realiza testes para descobrir erros associados às interfaces.
 

Provas

Questão presente nas seguintes provas
1142145 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:
Considere os seguintes exemplos de procedimentos de manutenção, no contexto da necessidade de alteração de um programa hipotético de controle acadêmico de cursos de graduação da UFSC:
I. fazer com que o resultado da matrícula passe a ter a opção de gerar o resultado em formato PDF, além da atual possibilidade de informar na tela; II. incluir funcionalidade para permitir que o trancamento de matrícula possa ser feito on-line; III. reorganização da hierarquia de herança das classes do programa; IV. criar classes no programa; V. remover classes do programa;
Assinale a alternativa que relaciona apenas procedimentos de manutenção que podem ser classificados como ações de refatoração (refactoring).
 

Provas

Questão presente nas seguintes provas
1142144 Ano: 2018
Disciplina: TI - Sistemas Operacionais
Banca: UFSC
Orgão: UFSC
Provas:

Considere as seguintes afirmativas sobre o sistema de arquivos ZFS e assinale a alternativa correta.

I. ZFS permite criar snapshots e enviá-los de forma incremental para servidores remotos que também utilizam ZFS.

II. A variável de configuração zfs_txg_timeout armazena a frequência (em segundos) em que se dá a sincronização entre a memória e os discos quando o pool (ou dataset) está operando em modo síncrono.

III. ZFS possibilita o uso de SSDs como uma camada de cache do sistema de arquivos.

 

Provas

Questão presente nas seguintes provas
1142143 Ano: 2018
Disciplina: Direito Tributário
Banca: UFSC
Orgão: UFSC
Provas:
Sobre a Lei Complementar nº 116/2003 – Impostos sobre Serviços de Qualquer Natureza (ISS), assinale a alternativa correta.
 

Provas

Questão presente nas seguintes provas