Questões de Concurso Comentadas sobre programação
Foram encontradas 10.880 questões
O escopo (ou visibilidade) de uma variável de instância em JAVA pode ser controlado através do uso de modificadores de variáveis. Sobre os modificadores de variáveis de instância em JAVA, é correto afirmar que
1. public permite que qualquer método possa acessar as variáveis de instância.
2. private permite que apenas métodos do mesmo pacote ou subclasse possam acessar as variáveis de instância.
3. protected permite que apenas métodos da mesma classe (excluindo métodos de uma subclasse) possam acessar as variáveis de instância.
Quais propostas estão corretas?
A programação ________ inclui três conceitos fundamentais: tipos abstratos de dados, herança e vinculação dinâmica; enquanto a programação ________ segue o modelo das funções matemáticas.
I. Um algoritmo corresponde a uma sequência de passos que, se executados por uma pessoa ou por uma máquina, levam à solução de um problema.
II. Comandos de desvio de fluxo podem ser usados para desvio incondicional em um bloco sequencial de comandos, mas não podem ser usados dentro de laços.
III. Um programa em linguagem de programação estruturada concretiza um algoritmo usando frequentemente 3 estruturas de controle, a saber, sequência, decisão e repetição.
Quais estão corretas?
I. As linguagens de programação normalmente fornecem comandos condicionais que permitem a execução de blocos de comandos, dependendo do resultado de uma expressão lógica.
II. Expressões aritméticas em linguagens de programação permitem o uso de expressões lógicas embutidas.
III. Existem comandos que funcionam a partir da avaliação de uma expressão e de várias opções representadas por expressões lógicas.
Quais estão corretas?
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: