Foram encontradas 50 questões.
Qual das opções abaixo apresenta a definição mais habitual para intranet?
Provas
Cascading Style Sheets (CSS) descreve como elementos devem ser mostrados na tela, papel ou outra mídia. Considere as três afirmativas a seguir e depois informe quais delas estão corretas entre as opções a seguir.
I. CSS pode ser adicionado a HTML de três formas diferentes, usando as terminologias em inglês de inline, internal e external
II. É possível usar CSS para mudar o estilo de formatação de todo conteúdo, por exemplo, de um elemento ou tag específico em HTML
III. CSS foi criado especificamente com o objetivo de estender HTML com novos elementos ou tags que não foram previstos inicialmente pelo padrão HTML
Provas
Hypertext Markup Language (HTML) é uma linguagem de marcação para criar páginas Web. Qual elemento ou tag a seguir é usado em HTML para definir âncoras para links entre páginas Web?
Provas
O método maxVet, implementado em Java a seguir, deveria calcular o maior elemento de um vetor v passado como parâmetro. No entanto, o código não funciona para alguns vetores. O método max não retorna, de fato, o maior inteiro de qual dos vetores com três inteiros a seguir?
public int maxVet( int v[] ) {
int maior = 0;
for(int i=0; i<v.length; i++)
if(v[i]>maior) maior=v[i];
return maior;
}
Provas
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoRecursividade
- LinguagensJava
O método recursivo fib, implementado em Java e apresentado a seguir, calcula o n-ésimo termo da clássica série de Fibonacci. Considere o primeiro termo da série de Fibonacci o número 0 (zero) e o segundo termo é o número 1 (um). A partir do terceiro termo da série, você o obtém como a soma dos dois termos anteriores. Assim, os primeiros termos da série de Fibonacci são 0, 1, 1, 2, 3, 5, 8, 13, 21, e assim por diante. Por se tratar de um método recursivo, fib chama a si próprio para calcular o n-ésimo termo da série, exceção nos dois casos-base que são o primeiro e o segundo termos (quando a função é chamada uma única vez e retorna o resultado). Entre as opções seguintes, quantas vezes a função fib é chamada para calcular o quarto termo da série ( fib(4) )?
public int fib(int n) {
if(n==1) return 0;
if(n==2) return 1;
return fib(n-2) + fib(n-1);
}
Provas
O método fat, implementado em Java, calcula recursivamente o fatorial de um número inteiro positivo n passado como parâmetro. Qual das opções a seguir apresenta um código que retorna corretamente o fatorial de um inteiro n (variando de 0 a 10, inclusive)?
Provas
- Compilação e Interpretação de CódigoDebugging
- Fundamentos de ProgramaçãoEstruturas de Seleção
- Fundamentos de ProgramaçãoOperadoresOperadores Relacionais
- LinguagensJava
O algoritmo a seguir possui um bug ou erro de código. O método min3, implementado em Java, deveria retornar o menor elemento entre três inteiros passados como parâmetros (a, b, c). Em diversas situações, quando se executa o código a seguir, o método retorna corretamente o menor dos três parâmetros. Para quais valores de a, b, c, o método min3 apresentará bug, ou seja, não retornará corretamente o menor dos três inteiros, considerando as alternativas apresentadas a seguir?
public int min3(int a, int b, int c) {
if(a<b && a<c) return a;
else if(b<a && b<c) return b;
else return c;
}
Provas
O algoritmo clássico a seguir, implementado em um método em Java, é chamado de busca binária. O algoritmo recebe como parâmetro um vetor de inteiros v e um inteiro num e retorna verdadeiro lógico caso aquele inteiro num apareça no vetor v ou falso lógico em caso contrário. Considerando que a variável n é o tamanho do vetor v, qual das opções a seguir representa a ordem de grandeza de operações que precisam ser feitas para se buscar um inteiro num com a busca binária em um vetor v de tamanho n?
public boolean buscaBinaria( int v[], int num ) {
int esq = 0;
int dir = v.length-1;
while(esq<=dir) {
int meio = (esq+dir)/2;
if(v[meio]==num) return true;
if(v[meio]<num) esq = meio+1;
else dir = meio-1;
}
return false;
}
Provas
De acordo com Gamma, padrões de projeto são soluções reutilizáveis de software orientado a objetos. Considere as três afirmativas a seguir e depois informe a alternativa correta.
I - Padrões de projeto de criação são aqueles que abstraem o processo de instanciação de objetos.
II - Padrões de projeto estruturais se preocupam com a forma como classes e objetos são compostos para formar estruturas maiores.
III - Padrões de projeto comportamentais se preocupam com algoritmos e a atribuição de responsabilidades entre objetos.
Provas
A figura a seguir ilustra um diagrama de sequência UML. Qual das alternativas abaixo está correta com relação a este tópico?

Provas
Caderno Container