Questões de Concurso
Para ufsc
Foram encontradas 2.165 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
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.
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.
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.
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.
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.
Em programação, uma __________ é um valor que não muda durante a execução do programa, enquanto uma __________ é um espaço de armazenamento que pode ter seu valor alterado ao longo da execução do programa.
Em programação, a passagem de parâmetro é a forma como um argumento é transmitido para uma função. Existem duas maneiras principais de fazer isso. A passagem de parâmetro por __________ significa que o valor do argumento é copiado para uma nova variável local dentro da função. Qualquer alteração feita na variável local dentro da função não afeta o valor original do argumento fora da função. Em outras palavras, a variável original e a variável local são independentes entre si. A passagem de parâmetro por __________ significa que a função recebe uma referência ao argumento original, não uma cópia dele. Isso significa que qualquer alteração feita na variável dentro da função afeta o valor original do argumento fora da função. Em outras palavras, a variável original e a variável dentro da função são a mesma coisa.
1. __________ é a capacidade de objetos de classes distintas responderem a uma mesma chamada de método de maneiras diferentes. Isso permite que as subclasses redefinam o comportamento de métodos herdados da classe base.
2. __________ é a capacidade de um objeto ter vários métodos com o mesmo identificador, mas com assinaturas de métodos diferentes. Isso permite que os objetos respondam a chamadas de métodos distintos, mas com identificadores idênticos, com base na quantidade e no tipo de argumentos fornecidos.
3. __________ é a capacidade de uma subclasse substituir o comportamento de um método herdado da classe base. Isso permite que uma classe modifique o comportamento de um método para atender às suas próprias necessidades, mantendo a mesma assinatura de método.
I. Threads de um mesmo processo compartilham o espaço de endereçamento do processo.
II. Na técnica de paginação, o espaço de endereçamento virtual dos processos (páginas virtuais) é mapeado em um espaço de endereçamento físico (molduras de página).
III. O mutex é um mecanismo de sincronização de threads o qual permite que mais de uma thread execute um trecho de código simultaneamente.
IV. O round-robin é um algoritmo de escalonamento de processos.
V. Diversos sistemas de arquivos do Linux utilizam uma estrutura de dados chamada de index node (inode), a qual armazena somente os atributos dos arquivos armazenados no disco.
function calcular(x) { if (x > 2) { return calcular(x - 1); } else { return x; } }
O resultado da sua execução, por três vezes, passando os parâmetros 0, 2 e 100, será, nesta ordem:
Considere o código da função calcular, em JavaScript, a seguir:
function calcular(x) {
let y = 0;
let z = x;
while (z > 20) {
y = y + 1; z =
z - 1;
}
return y;
}
O resultado da sua execução, por três vezes, passando os parâmetros 0, 20 e 40, será, nesta ordem:
I. A autenticidade de um certificado digital é baseada na credibilidade da sua cadeia certificadora. II. A função principal de um certificado digital é prover autenticidade à chave pública contida nele. III. Os dados codificados com uma chave privada só podem ser decodificados por ela mesma e sua respectiva chave pública.
I. O boot através da rede (PXE) possibilita iniciar um sistema operacional sem a necessidade de um dispositivo de armazenamento (HD, SSD etc.) conectado ao computador.
II. O boot via USB, por estar conectado diretamente à máquina, dispensa a presença de outras memórias de acesso aleatório (RAM).
III. A inicialização via rede (PXE) não demanda acesso à Internet.
I. Todo roteador executa duas funções básicas: determinação de caminhos e encaminhamento de pacotes.
II. Switches não modificam os endereços físicos (MAC) dos quadros em trânsito.
III. Um switch tem como função principal interconectar dispositivos dentro da mesma rede.
IV. Um gateway de rede fornece uma conexão entre redes, podendo conter dispositivos tais como conversores de protocolo, casadores de impedância e conversores de sinal.
V. Bridges são utilizados para conectar redes separadas, criando uma única rede agregada.
I. Cabos par trançado são compostos por pares de fios de cobre e são classificados atualmente em cinco categorias, cada uma com seu próprio padrão, frequência e taxa de transferência de dados.
II. A categoria CAT5e é reconhecida pela Telecommunications Industries Association (TIA) e permite uma largura de banda de até 125 MHz.
III. Para montar um cabo crossover é necessário utilizar em uma das pontas do cabo o padrão T568A e, em outra, o padrão T568B.
IV. Fibras do tipo monomodo possuem perdas superiores às fibras do tipo multimodo.
V. Fusão e emendas mecânicas são tipos de emendas realizadas em cabos de fibra óptica.
( ) O protocolo Secure Shell (SSH) é comumente utilizado para acesso remoto de terminais do Linux e sua porta padrão de acesso é a 27.
( ) O protocolo Telnet permite acesso à interface gráfica de um sistema operacional remoto.
( ) O Virtual Network Computing (VNC) é um sistema de compartilhamento gráfico de desktop compatível com sistemas Windows e Linux.
( ) O Network File System (NFS) é um protocolo de sistemas de arquivos que opera unicamente em Local Area Networks (LANs).
( ) O Secure Copy Protocol (SCP) é um protocolo de transferência de arquivos baseado no Secure Shell (SSH).
I. Memórias cache hierárquicas são muito utilizadas em processadores multicore, sendo memórias cache de nível L1 compartilhadas entre todos os núcleos do processador e caches de nível L3 privadas em cada núcleo do processador.
II. A memória RAM é um tipo de memória volátil.
III. Teclado, mouse e memória RAM são dispositivos periféricos.
IV. Os conectores do tipo USB-A são mais compactos do que os conectores do tipo USB-C.