Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 5.475 questões
As linguagens de programação são utilizadas para construir sistemas computacionais. A partir dos aspectos da realidade, a linguagem que possui suporte a orientação a objetos permite uma modelagem mais fácil do mundo real, sendo mais fácil de implementar os conceitos para modelar as classes e objetos da realidade de um sistema. Com relação à programação em linguagem Java, analise as afirmativas a seguir.
I. Permite a declaração de uma classe dentro da outra, procedimento denominado de classe Interna, em que os atributos e métodos declarados na classe externa são visíveis para a classe interna, mesmo os declarados protected ou private.
II. A capacidade de possuir mais de uma superclasse é chamada de herança múltipla. A linguagem Java suporta este tipo de implementação; no entanto, a implementação desta facilidade é difícil e tende a apresentar muitos erros.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma assinatura, mas comportamentos distintos. Esse mecanismo permite definir quais funcionalidades devem operar de forma dinâmica, abstraindo-se de seus detalhes particulares quando esses não forem necessários.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. Apenas membros da classe possuem acesso. II. Apenas membros da classe e subclasse possuem acesso. III. Todos possuem acesso. IV. Somente classe do mesmo pacote possuem acesso.
A respeito das definições anteriores assinale a alternativa correta.
Considere os elementos da linguagem Java abaixo:
interface I { }
class A implements I { }
class B extends A { }
class C extends B { }
e as declarações abaixo:
A a = new A( );
B b = new B( );
Assinale a alternativa que apresenta a declaração que irá compilar e executar sem erros.
class Teste{ constructor() { ...I.... } } var t = new Teste();
Considere que a lacuna I deva ser preenchida por um comando que cria uma variável a e armazene nela os valores 1, 2 e 3.
I. var a: number[ ] = [1, 2, 3]; II. var a: Array <number>= [1, 2, 3]; III. var a: generic[ ] = [1, 2, 3]; IV. var a: any[ ] = [1, 2, 3];
Preenche corretamente a lacuna I o que consta APENAS nos itens
<body> <div> <label>processo N°:</label> <input types="text" ng-model="processo"> <p>o número do processo é {{processo}} . </p> </div> </body>
Este fragmento evidencia o uso de
public class Dados { public static void main(String[] args) { int i, n, j, min, x; int v[] = {7, 1, 3, 8, 4, 10, 0, 5, 2, 9}; n = v.length; for (i = 0; i < n - 1; ++i) { min = i; for (j = i + 1; j < n; ++j) { if (v[j] < v[min]) { min = j; } } x = v[i]; ...I... v[min] = x; } } }
Para que os valores do vetor v sejam colocados em ordem crescente, a lacuna I deverá ser preenchida por
Considere o programa Java abaixo.
public class Prova {
public static void main(String[] args) {
int a, b, c;
for (a = 2; a <= 10; a += 2) {
for (b = a; b <= 2; b++) {
for (c = 1; c <= a; c += b) {
System.out.print("" + a + b + c);
}
}
}
}
}
A saída na tela será
Considere o tipo de collection Java, abaixo.
Set c = new HashSet<>();
c.add("TRE");
c.add("TRT");
c.add("TRF");
Para percorrer e exibir cada elemento contido em c utiliza-se
Considere as linhas abaixo, presentes em um método de uma aplicação Java SE que acessa um banco de dados MySQL.
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/b","r", "p");
Ao executar estas linhas podem ocorrer, respectivamente, as seguintes exceções:
Considere as afirmações sobre os paradigmas de linguagens de programação.
I. Python, Ruby e Java são linguagens de programação interpretada multiparadigma, de tipagem dinâmica e forte.
II. As linguagens de programação Object-Pascal, C++ e Java, embora deem suporte à Orientação a Objetos (OO), não são completamente orientadas a objetos.
III. As linguagens de programação Smalltalk e Ruby são consideradas puramente orientadas a objetos, isto é, tudo é considerado um objeto, até mesmo os tipos básicos da linguagem.
Está(ão) correta(s):
Acerca de linguagens de programação e J2EE e portais corporativos, julgue o seguinte item.
Toda vez que a expressão booleana Java (a > b)(b++)/3)
é avaliada durante a execução, o parâmetro b é modificado.