Questões de Concurso Sobre programação
Foram encontradas 15.157 questões
Considere as seguintes regras CSS:
h1 {color: gray; background: yellow; }
h2 {color: gray; background: yellow; }
Com base nessas regras, avalie as afirmações abaixo.
I. O lado direito de uma regra, denominado seletor, define quais elementos do documento serão afetados.
II. A primeira regra estabelece que todos os elementos do tipo h1 serão formatados com texto em cor cinza e tendo o amarelo como cor de fundo.
III. As duas regras produzem exatamente o mesmo resultado que a seguinte regra
h1, h2 {color: gray; background: yellow; }
Quais estão corretas?
I. Esta linguagem de programação combina características de linguagens tipadas estatica e dinamicamente. Como em uma linguagem de tipagem estática, cada variável e elemento de programação em Java têm um tipo que é conhecido a tempo de compilação, de modo que, a tempo de execução, não há necessidade, normalmente, de se verificar a validade de atribuições entre tipos enquanto o código está sendo executado. Ao contrário das linguagens tradicionais C ou C++, Java também mantém informações a tempo de execução sobre objetos e usa isso para permitir comportamento verdadeiramente dinâmico. O código Java pode carregar novos tipos em tempo de execução e usá- los de forma totalmente orientada a objetos, permitindo polimorfismo.
II. Variáveis declaradas como membros de uma classe são definidas com valores default, se não forem inicializadas explicitamente. Nesse caso, o default para os tipos numéricos é zero; para caracteres, é o caractere nulo (\0); e, para as variáveis booleanas, é o valor falso.
III. Objetos são alocados com o operador NEW usando um construtor de objeto. Um construtor é um método especial com o mesmo nome de sua classe e com nenhum tipo de retorno. É chamado quando uma nova instância da classe é criada, o que dá à classe uma oportunidade para definir o objeto para uso. Construtores, como ocorre com outros métodos, podem aceitar argumentos e podem ser sobrecarregados, embora não sejam herdados como os outros métodos.
Quais estão corretas?
class Exemplo { public final void teste() {System.out.println("Exemplo");}
}
public class Exemplificando extends Exemplo {
public class Exemplificando extends Exemplo {
{
System.out.println("Testando um exemplo"); super.teste();
}
public static void main(String [] args){
new Exemplificando().teste();
}
}
Assinale a alternativa que apresenta o resultado do programa.
public class JavaApplication {
public static void main(String[] args) {
for (int i=0; i<=10; i++)
{
if((i>3)&&(i <8)){
continue;
}
System.out.print(i);
}
}
}
Assinale a alternativa que apresenta a saída desse programa.
< html>
< style type="text/css">
p.center
{ text-align:center;
}
< /style>
< head>
< /head>
< body>
< h1 class="center">Texto 1.< /h1>
< p class="center">Texto 2.< /p>
< /body>
I - A classe derivada herda todas as propriedades da classe base.
II - Os métodos virtuais puros pertencentes à classe base não são herdados pela classe derivada.
III - Quando algo é modificado na classe base a classe, derivada é automaticamente modificada.
São CORRETAS as afirmações:
I. Na arquitetura do JDBC, a diferença entre os tipos Statement e PreparedStatement é o fato do PreparedStatement manter os dados criptografados durante o tráfego entre o cliente e o servidor do SGBD.
II. Um software que utiliza o framework Hibernate, necessariamente não utiliza JDBC.
III. O framework Hibernate permite a implementação de transações na camada de persistência (aplicação), mesmo que o SGBD utilizado não implemente esse conceito.
IV. O framework Hibernate é responsável por realizar o mapeamento objeto-relacional, mas possui a restrição de só aceitar chaves primárias compostas em relacionamentos, não em entidades.
verifica-se que está(ão) correta(s)
alert((0.1 + 0.2) == 0.3);
alert((0.1 + 0.2) === 0.3);
a saída produzida, respectivamente, é

assinale a opção que melhor descreve o resultado do que pode ocorrer na geração do bytecode e na execução desse trecho de código.

I. Ocorrerá um erro na Linha 5 do arquivo B.java.
II. Ocorrerá um erro na Linha 6 do arquivo B.java.
III. Ocorrerá um erro na Linha 7 do arquivo B.java.
IV. Ocorrerá um erro na Linha 8 do arquivo B.java.
verifica-se que somente

ao tentar compilar o código (gerar bytecode), o compilador
I. A linguagem Java não permite a criação de classes com visibilidade privada (private).
II. A linguagem Java não permite a definição de métodos construtores com visibilidade privada (private).
III. A linguagem Java não permite a definição de pacotes com visibilidade privada (private).
IV. A linguagem Java não permite a utilização de polimorfismo paramétrico.
verifica-se que está(ão) correta(s)
I. JSE é a sigla utilizada para designar o Java padrão, isto é, com bibliotecas padrão para o desenvolvimento de aplicações desktop e applets.
II. JEE é a sigla utilizada para designar a tecnologia de desenvolvimento Java Enterprise Edition, que adiciona ao JSE um verdadeiro framework de desenvolvimento cliente-servidor, incluindo tecnologias como JSP e Servlets.
III. EJB é parte integrante do Java Enterprise Edition e permite o desenvolvimento de componentes de software reutilizáveis e executáveis em servidores de aplicação, como, por exemplo, o JBoss.
IV. EJB é o nome dado para o conjunto de soluções Web em Java, constituído por Servlets e JSP.
verifica-se que
I. O servidor de aplicações Web JBoss é baseado no servidor Web Tomcat; porém, com algumas diferenças, como por exemplo o uso do conector APR, ao invés do NIO.
II. O servidor Web Apache, mesmo em sua instalação padrão, dá suporte a tecnologia JEE Servlets.
III. Em suas instalações padrões, tanto o JBoss, quanto o Tomcat dão suporte à execução de componentes Enterprise Java Beans.
IV. O servidor Web Tomcat, mesmo em sua instalação padrão, dá suporte a tecnologia JEE Servlets.
verifica-se que somente