Magna Concursos

Foram encontradas 50 questões.

2774374 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: UFSC
Orgão: UFSC
Provas:
Considere a tabela abaixo, contida em um hipotético banco de dados relacionais, e as afirmações a seguir a seu respeito. Em seguida, assinale a alternativa correta.
Alunos nome nota indice Jose 5 1 Manuel 8 2 Francisco 10 4 Alice 7 3

I. O comando SELECT nome FROM Alunos WHERE nota > 7; retornaria os valores “Manuel” e “Francisco”.
II. O comando SELECT nome FROM Alunos WHERE nota > 8 AND indice >= 2; retornaria os valores “Manuel” e “Francisco”.
III. O comando SELECT indice FROM Alunos WHERE nota >= 7 AND indice <= 2; retornaria os valores “1” e “2”.
IV. O comando SELECT nome FROM Alunos WHERE nota >= 8 AND indice >= 2; retornaria os valores “Manuel” e “Francisco”.
V. O comando SELECT indice FROM Alunos WHERE nota <= 7 AND indice <= 2; retornaria os valores “1” e “2”.
 

Provas

Questão presente nas seguintes provas
2774373 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: UFSC
Orgão: UFSC
Provas:
Considere o seguinte código SQL, do contexto dos bancos de dados relacionais, e as afirmativas a seguir a seu respeito. Em seguida, assinale a alternativa que contém apenas afirmações corretas.
1. CREATE DATABASE id01; 2. USE id01; 3. CREATE TABLE id02 ( 4. id03 VARCHAR(255), 5. id04 VARCHAR(255), 6. id05 VARCHAR(255) 7. ); 8. ALTER TABLE id06 ADD COLUMN id07 VARCHAR(20);


I. Na linha 1, é criado um novo banco de dados. II. Na linha 1, é criada uma nova relação no banco de dados id01. III. Na linha 2, é selecionada uma tabela já existente do banco de dados. IV. Na linha 2, é selecionada ou criada (se ainda não existir) a tabela id01 do banco de dados. V. O comando que se estende da linha 3 até a linha 7 cria uma relação id02 no banco de dados id01 e inclui na relação criada três atributos, id03, id04 e id05. VI. O comando da linha 8 cria uma relação id06 no banco de dados id01 e inclui na relação criada o atributo id07.
 

Provas

Questão presente nas seguintes provas
2774372 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: UFSC
Orgão: UFSC
Provas:
Considere as seguintes definições do contexto dos bancos de dados relacionais, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem numérica.
1. : É uma tabela que armazena dados organizados em linhas e colunas. Cada linha representa uma entrada única e cada coluna representa um atributo.
2. : É uma linha na tabela, representando uma única entrada de dados.
3. : É uma coluna na tabela, representando uma característica ou propriedade de cada entrada de dados.
 

Provas

Questão presente nas seguintes provas
2774371 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: UFSC
Orgão: UFSC
Provas:
Considere as seguintes definições do contexto dos bancos de dados relacionais, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem.
1. Chave : Faz referência a uma chave primária em outra tabela, criando uma ligação entre as tabelas.
2. Chave : É uma chave que é composta por mais de uma coluna e que juntas formam uma chave única.
3. Chave : Pode ser utilizada como uma chave primária, mas pode não ser selecionada para tal fim devido a outros motivos, como tamanho ou performance.
 

Provas

Questão presente nas seguintes provas
2774370 Ano: 2023
Disciplina: TI - Sistemas Operacionais
Banca: UFSC
Orgão: UFSC
Provas:
Considere as afirmativas abaixo sobre comandos básicos e scripts do Linux, com lacunas a preencher, e assinale a alternativa que preencha corretamente as cinco afirmativas, considerando sua ordem.
I. O comando permite listar os arquivos de um diretório. II. O comando remove todos os arquivos com extensão .txt do diretório corrente. III. O comando descompacta o arquivo denominado dados.tar.gz. IV. É possível dar permissão de root ao usuário existente abc executando o comando . V. O valor de uma variável de ambiente do bash pode ser alterado com o comando .
 

Provas

Questão presente nas seguintes provas
2774369 Ano: 2023
Disciplina: TI - Redes de Computadores
Banca: UFSC
Orgão: UFSC
Provas:
Considere as seguintes definições relacionadas a requisições previstas no protocolo HTTP de programação web, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem.
1. solicita uma representação de um recurso específico. É a requisição usada para recuperar dados de um servidor.
2. envia dados ao servidor para serem processados. É usado para enviar informações, como dados de formulários, para o servidor.
3. atualiza um recurso existente ou cria um novo recurso.
 

Provas

Questão presente nas seguintes provas
2774368 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:
Considere as seguintes definições relacionadas a teste de software, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem.
1. O teste verifica o comportamento individual de partes do código. Cada parte é testada separadamente para garantir que ela esteja funcionando corretamente antes de ser integrada ao resto do sistema.
2. O teste verifica a conexão entre as diferentes partes do sistema. É realizado depois que as partes foram testadas e corrigidas individualmente, e o objetivo é verificar se elas funcionam corretamente juntas.
3. O teste verifica se o software atende às expectativas do usuário em termos de funcionalidades e recursos. Esse teste é realizado a partir da perspectiva do usuário, simulando a interação com o software e verificando se ele produz resultados esperados. Pode ser realizado manualmente ou com a ajuda de ferramentas de automação de testes.
 

Provas

Questão presente nas seguintes provas
2774367 Ano: 2023
Disciplina: TI - Sistemas Operacionais
Banca: UFSC
Orgão: UFSC
Provas:
Considere as seguintes definições relacionadas a práticas ágeis, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem.
1. é uma abordagem de desenvolvimento de software que se concentra em escrever testes antes de escrever o código propriamente dito. O desenvolvedor escreve um teste para uma nova funcionalidade e, em seguida, escreve o código para implementar essa funcionalidade. Quando o teste passar, o desenvolvedor sabe que a funcionalidade está funcionando corretamente.
2. é uma prática de desenvolvimento de software que visa integrar pequenas mudanças no código de forma frequente e automatizada. Isso geralmente é feito com a ajuda de ferramentas que executam a compilação, testes e outros processos para verificar se o código é estável e se se integra corretamente com outros componentes do sistema.
3. é o processo de melhorar o design e a estrutura de um código existente sem alterar sua funcionalidade. É uma técnica comum usada na programação orientada a objetos para tornar o código mais fácil de manter e compreender.
 

Provas

Questão presente nas seguintes provas
2774366 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:
Analise as afirmativas abaixo sobre a ferramenta de versionamento Git e assinale a alternativa correta.
I. O Git trabalha com uma estrutura de árvores em três níveis: work directory, stage (ou index) e head. II. O comando git commit serve para enviar as alterações locais a um repositório remoto. III. O comando git pull é equivalente ao comando git fetch seguido do comando git merge. IV. O comando git reset serve para desfazer alterações, sem alterar a referência head. V. O comando git checkout pode ser utilizado para trocar de uma branch para outra.
 

Provas

Questão presente nas seguintes provas
2774365 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSC
Orgão: UFSC
Provas:
Considere as seguintes definições relacionadas a algoritmos de ordenação e assinale a alternativa que identifica corretamente as três definições, considerando sua ordem.
1. O algoritmo consiste em percorrer o vetor de itens desordenados da esquerda para a direita, ordenando um item por vez. A cada passo, o item não ordenado é comparado aos itens à sua esquerda (os quais já estão ordenados) de modo a encontrar em qual posição ele deve ser colocado. Esses passos são repetidos para cada um dos itens não ordenados restantes. O algoritmo termina quando o último item do vetor é colocado na posição correta.
2. O algoritmo divide logicamente o vetor em duas partições: uma partição contendo itens ordenados, que é construída da esquerda para a direita na frente (esquerda) do vetor, e uma partição contendo itens restantes não ordenados que ocupam o resto do vetor. Inicialmente, a partição ordenada está vazia e a partição não ordenada é o próprio vetor de entrada. Em cada passo, o algoritmo encontra o menor item na partição não ordenada, trocando-o com o item não ordenado mais à esquerda da partição (colocando-o, portanto, em ordem). Então, o limite lógico entre as partições ordenada e não ordenada é incrementado em uma posição e os passos anteriores são repetidos. O algoritmo termina quando resta apenas um item a ser ordenado.
3. O algoritmo divide o problema em partes menores, resolvendo cada parte separadamente e juntando os resultados posteriormente. O vetor é dividido em duas partes iguais, sendo cada uma delas dividida em duas partes, e assim por diante, até restarem partes com um ou dois itens, cuja ordenação é trivial. Para juntar pares de partes ordenadas, os dois primeiros itens de cada parte são separados e o menor deles é selecionado e posicionado como primeiro elemento. Em seguida, os menores entre os restantes são comparados e posicionados e assim se prossegue até que todos os elementos tenham sido juntados. O procedimento é repetido até que todas as partes tenham sido tratadas.
 

Provas

Questão presente nas seguintes provas